[英]What is the correct set up for Google Analytics Multiple domain tracking?
我试图通过GA设置多域跟踪,最终结果是我们能够看到到siteB的流量包含到siteA的初始引荐来源网址。
网站A的代码:
_gaq.push(["_setAccount", "UA-XXX-X"]);
_gaq.push(["_setDomainName", "sitea.com"]);
_gaq.push(["_setAllowLinker", true]);
_gaq.push(["_trackPageview"]);
带有链接:
<a href="http://www.siteb.com" onclick="_gaq.push(['_link',this.href]); _gaq.push(['_setDomainName', 'sitea.com']); return false;">Link to site b</a>
网站B的代码:
_gaq.push(['_setAccount', 'UA-XXX-X']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_addIgnoredRef', 'sitea.com']);
_gaq.push(['_trackPageview']);
预期的行为:我们希望在对siteb的跟踪中看到从sitea上的链接作为对sitea的原始引荐来源链接的引荐:
referrer to sitea -> link -> siteb
在分析中的表现为:
referrer to sitea -> siteb
实际行为:我们看到siteb上的流量包含sitea作为引荐来源网址。 此外,当您单击sitea上的链接时,我们看到_utma的cookie已添加到siteb url,但是在siteb上创建的_utma cookie包含不同的值。
我读过各种有关setDomainName设置为'none'的文章,将它们全部删除,但似乎没有按预期工作。
谢谢你的帮助
更新:通过ga调试器的其他信息:
从外部进入站点:
_gaq.push processing "_setDomainName" for args: "[sitea.com]": dc_debug.js:24
_gaq.push processing "_setAllowLinker" for args: "[true]": dc_debug.js:24
_gaq.push processing "_trackPageview" for args: "[]":
Referring URL : http://www.external.com/
Hit ID : 1460027114
Visitor ID : 1908962602
单击从站点a到站点b:
_gaq.push processing "_setAllowLinker" for args: "[true]": ga_debug.js:24
_gaq.push processing "_addIgnoredRef" for args: "[sitea.com]": ga_debug.js:24
_gaq.push processing "_trackPageview" for args: "[]":
Referring URL : http://www.sitea.com/
Hit ID : 73647255
Visitor ID : 1908962602
因此,访问者ID保持一致,但是siteb上跟踪的引荐URL不是sitea的引荐来源。
还不清楚它是否相关,但是我们在sitea(dc.js)上使用DoubleClick集成,在siteb(ga.js)上使用Classic GA。
谢谢!
我认为问题在于在标签中再次设置Cookie域,您可以尝试删除它吗?
我建议仅将其与跟踪器定义块中的所有其他命令一起使用吗?
另外,将域定义添加到SiteB:
_gaq.push(["_setDomainName", "siteb.com"]);
忽略引用不是问题,因为您传递的UTM参数无论如何都会覆盖该信息。
了解如何根据文档正确设置GA中的视图 (以前称为“ 个人资料” )。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.