首页 文章

如何使用Google Analytics跟踪IFrame中的点击次数?

提问于
浏览
4

我想在我自己托管的Wordpress网站上跟踪iframe中的出站点击次数 . 我已经使用Google Analytics跟踪入站访问者( Headers 中的GA代码),但我想知道这些访问者中有哪些/有多少人点击了我每个网页上iframe中的链接 . 对于记录,iframe确实来自外部广告客户 .

这是我给出的iframe代码(使用示例名称代替实际代码):

<iframe src="http://www.advertisersite123.com//widget.html?width=510&height=950&product=2" frameborder="0" scrolling="no" width="510" height="950"></iframe>

这行代码当前粘贴在single.php上,使得链接表出现在页面底部的每个帖子上 .

我想知道在这个iframe中发生了多少次点击(只是点击一般很好,不需要知道他们去哪里) . 理想情况下,我的网站上的每个网址都会细分,因此我可以确定哪些网址在iframe中生成点击次数更为成功 .

如果可能的话,我想创建一个漏斗,告诉我哪些访问者访问我的网站(按来源),通过iframe中的点击退出 .

这有可能吗?如果是这样,我会在页面中添加什么代码?

感谢您的任何和所有帮助,非常感谢!

3 回答

  • 1

    你所要求的并不容易 . 通常,如果父页面上的javascript未挂载在同一域中,则它不能在iframed页面上挂钩 . iframe页面尝试访问父页面的DOM也是一样的 . 这称为跨站点脚本(XSS),它违反了相同的域源策略 .

    至少,最简单的方法是将GA代码放在iframed页面上 . 但这可能不是你可以做的事情(虽然询问供应商也不会有害) .

    但是一些供应商(通常是社交媒体供应商,如Facebook,谷歌和Twitter)将拥有输出iframe w / info的小部件 . 他们将设置他们的服务器以允许跨域脚本编写,这将允许您使用iframe的DOM . 通常虽然它们提供了一个API以及小部件,这使得更容易挂钩到相关事件(如共享事件),因此您不必自己编写(很多)编码 .

    基本上长话短说,如果没有负责iframe域名的人参与,你就无法跟踪它 .

  • 4

    我正在寻找类似的东西,并遇到了这个 . 这个jQuery Plugin可以让你跟踪一个iframe .

  • 1

    尝试过的事件?

    如果点击不在iframe中:

    _gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
    

    如果点击位于iframe内,您应该使用:

    window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
    

相关问题