我能否使用Google Analytics追踪一个嵌入在IFRAME中的小部件?

3
我们将推出基于JS的小部件,网站管理员(任何网站)可以通过嵌入类似以下代码片段的小代码来将其放置在他们的网站上:
<iframe src="SOURCE_PATH" frameborder="0" width="300px" height="150px"  scrolling="no" id="cd_frame"></iframe>

在小部件内部有三个链接,我们需要追踪外部站点上使用小部件时发生的点击次数。如果我只是放置GA提供的代码,那么它会起作用吗?还是我需要进行任何更改?谢谢。
1个回答

6

作为常规页面,您应该能够从IFrame中跟踪,因此Google Analytics会将其视为常规页面。您需要了解正在跟踪的IFrame是哪一个。如果您可以通过IFrame URL传递唯一ID,则应该能够添加自定义参数来跟踪不同的站点。

例如:

<iframe src="SOURCE_PATH?uniquetrackingid=123" frameborder="0" width="300px" 
height="150px" scrolling="no" id="cd_frame"></iframe>

关于自定义跟踪代码的信息可以在这里找到 http://www.google.com/support/analytics/bin/answer.py?hl=zh-CN&answer=55585


1
仅澄清一下...您无法从父窗口内部跟踪iframe中的点击。这被视为跨站点脚本。您必须在实际iframe代码的源代码中放置GA代码,以便跟踪iframe内链接上的点击。当Josh提到通过iframe src=".."传递唯一跟踪参数时,他有点暗示了这一点,这是将数据传递到iframe的唯一方法,然后iframe html中的代码可以查找它。您可以抓取它并将其放入自定义变量中,或者基于它创建目标等... - CrayonViolent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接