我正在尝试为我的博客平台设置Google Analytics。问题是,我有几个顶级域名和用户可以选择他们的博客地址与他们的名字(“约翰”)和一个顶级域名。用户的博客地址类似于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(),但它并不完全相同(没有子域)。
有没有人能给我点提示?谢谢:)
发布于 2013-01-12 03:57:36
假设您有多个顶级域(domaina.com和domainb.com)和多个子域(john.domaina.com和jane.domaina.com),您需要遵循此处的设置说明:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains
对于您在domaina.com和domaina.com的任何子域(例如,john.domaina.com)上的GA代码,您必须使用_gaq.push(['_setDomainName', 'domaina.com']);。您不需要将onclick代码添加到这些域之间的链接。
然后,对于domainb.com上的GA代码,您必须使用_gaq.push(['_setDomainName', 'domainb.com']);。您必须将onlick代码添加到此域和domaina.com之间的链接。
同样重要的是要注意,对于这两个站点上的GA代码,您还需要在setDomainName之后添加_gaq.push(['_setAllowLinker', true]);。
希望这能有所帮助。
https://stackoverflow.com/questions/14276149
复制相似问题