2010-10-21 95 views
1

我正在创建一个可共享的小部件,供任何人复制到他们的网站上。可共享的一段代码是一个框架,指向位于我们的托管网站(即ourdomain.com)上的实际小部件。如果我们想要调整实际的小部件,我们可以在一个地方完成,而不会影响从我们无法控制的其他站点指向它的内部框架。为什么Google Analytics跨域的跨域跟踪需要在两个域中跟踪代码段?

我尝试了跨域跟踪的方法。在分析结果时,我观察到共享窗口小部件代码(不在我们的域中)的路径出现在GA的内容视图中。这与我的previous post的回应相反,“如果它被插入到许多域中,您需要设置多个GA帐户并为每个用户使用不同的帐号。”利用我们独特的帐户ID将被默认,不管它托管在哪里出现在我们的GA,该代码是实现跨网域跟踪或没有任何跟踪代码:

纠正我,如果我错了。 http://www.google.com/support/forum/p/Google+Analytics/thread?tid=6af5b4c3e30c71be&hl=en

由于承载GA跟踪代码的网页在我们的内容视图显示了起来,我能找到其中的部件是由简单地寻找他的名字并没有包括所有ourdomain.com浏览过的网页。当然,这也包括代理服务器,但我也将包含一个自定义变量,以便我可以实现基于自定义变量的过滤器。

所以给我解释一下这个地方坏了或者什么,我在这里失踪。我在这里丢失了一些数据,因为GA cookie实际上并未被使用?给我一个很好的理由说明为什么我应该全力实施跨域跟踪,包括我们服务器上为IE访问者提供的必要P3P实施。

一点题外话,我正在考虑加入GA跟踪代码与小部件本身内的事件跟踪(加载widget时从不同的)来跟踪,当人们实际使用的小部件。我明白,不实施跨网域跟踪我将无法获得任何数据有关访问者中,只有小部件是否在还是不采取行动。

回答

1

由于指网站是我们所需要的信息的主要位, 我要通过引荐中加载的iframe内容 的URL,然后在此改变引用的跟踪代码

_gaq.push(['_setReferrerOverride',ht_referrer]); 

如下记载:

http://www.prusak.com/google-analytics-referrer-override/

这样,我并不需要注入跟踪代码到我的小部件,只是一些JavaScript代码添加引荐网址加载iframe。

祝我好运。

相关问题