Google Analytics跟踪iFrame

时间:2013-12-03 12:02:11

标签: javascript iframe google-analytics analytics tracking

我正在阅读GA编码,我似乎无法弄清楚他们想要解释的内容。

情况: 我有一个网站,我们做直播。带有播放器和聊天或推特流的简单页面。没有什么复杂的。举个例子,ClientA订购了一个实时流我做了以下事情:

1. create a client page: domain.com/clientA
    - landingspage with player and twitterstream and such
    - has a GA tracking code
2. domain.com/clientA/ec/
    - a page with only the player for iframe embedding purpose
    - also has a GA tracking code (same, for now)
3. domain.com/ec.php (or whatever)
    - a simple page with the iframe and some explanation
    - this is so they can embed the iFrame on their own site

问题 我似乎无法跟踪domain.com/clientA/ec/何时在网站上进行了iFramed。那么根据我的理解,domain.com/clientA和domain.com/clientA/ec/上的跟踪代码应该彼此不同吗?

我一直在阅读this,但没有运气,所以我想如果不控制其他网站上托管的网页,我想要的也许是不可能的。最初我认为当iFramed页面上出现嵌入代码时,这样做并不麻烦。

那么......任何人都可以用非谷歌英语解释这里发生了什么?不要误会我的意思,谷歌在编写代码时做得非常好。有时我只是看不到树林里的树木。

__
问候,保罗

1 个答案:

答案 0 :(得分:1)

跟踪在其他网站上已经过iframed的内容并不会向您显示网站统计信息,而不是Google Analytics的工作方式。

根据我对您的设置的理解,您希望能够查看内容是否已经过iframed,并查看来自iframed源的网页统计信息?那不,你运气不好。

您所看到的统计信息是您的网页上发生的互动,其中实施了跟踪代码。为了能够在您的网页上看到其他任何内容,您必须能够访问其他网站。

跨域跟踪的作用基本上与您尝试实现的目标相同,但它是"错误的方式"。您通常要对跨域跟踪进行的操作是捕获另一个域上的数据,但保留您自己域中的访问者信息。通常,这涉及购物网站,他们在另一个服务器网页上进行电子商务。然后,您就可以在这两个域上设置相同的跟踪代码,然后通过setAllowLinker_link以及您{{3}页面上详述的其他语法将它们链接在一起}} 至。