0

我正在尝试为我的博客平台设置 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 设置为“无”,就像一些文章所说的那样。在报告中它似乎没问题,但它为每个子域设置了新的 cookie,我必须与 gaq.push 链接同一个域的子域。

我已经阅读了该主题: Google Analytics Cross Domain Tracking and _setDomainName() 但它并不完全相同(没有子域)。

有人可以给我一些提示吗?谢谢 :)

4

1 回答 1

0

假设您有多个顶级域(domaina.com 和 domainb.com)和多个子域(john.domaina.com 和 jane.domaina.com),您需要遵循此处的设置说明:https://developers。 google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains

对于 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 代码,您还包括_gaq.push(['_setAllowLinker', true]);在 setDomainName 之后。

希望有帮助。

于 2013-01-11T19:57:35.980 回答