Google Analytics(分析) - 包含多个子域的多个域

时间:2013-01-11 10:27:53

标签: google-analytics cross-domain

我正在尝试为我的博客平台设置Google Analytics。问题是我没有几个顶级域名和用户可以选择他们的名字(“john”)和一个顶级域名的博客地址。用户的博客地址就像john.domain3.com。

我尝试设置所有内容:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite,在分析代码中包含顶级域名:

_gaq.push(['_setDomainName', 'domain3']); 

但在报告中,每次用户在点击链接后更改域时,都会创建新会话。我用

 onclick="_gaq.push(['_link','https://www.A.com/']); return false;"

当然。

我也尝试将setDomainName设置为'none',就像一些文章所说的那样。在报告中似乎没问题,但它为每个子域设置了新的cookie,我必须与gaq.push链接同一域的子域。

我读过那个话题: Google Analytics Cross Domain Tracking and _setDomainName() 但它并不完全相同(没有子域名)。

那里的任何人都可以给我一些提示吗?谢谢:))

1 个答案:

答案 0 :(得分:0)

假设您有多个顶级域名(domaina.com和domainb.com)和多个子域名(john.domaina.com和jane.domaina.com),您需要按照此处的设置说明进行操作:{{3 }}

对于domaina.com上的GA代码和domaina.com的任何子域名(例如,john.domaina.com),您必须使用_gaq.push(['_setDomainName', 'domaina.com']);。您无需将onclick代码添加到这些域之间的链接。

然后,对于domainb.com上的GA代码,您必须使用_gaq.push(['_setDomainName', 'domainb.com']);。您必须将onlick代码添加到此域和domaina.com之间的链接。

另外需要注意的是,对于两个网站上的GA代码,您在setDomainName之后也包含_gaq.push(['_setAllowLinker', true]);

希望有所帮助。