2014-02-28 44 views
0

我试图设置多个域跟踪与遗传算法,最终的结果是,我们能够看到流量到siteB包含最初的引用到siteA。什么是Google Analytics多域跟踪的正确设置?

站点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']); 

预期的行为:我们希望看到推荐在跟踪到网站B从sitea上的链接作为原始引用链接链接到sitea:

referrer to sitea -> link -> siteb 

在分析如下:

referrer to sitea -> siteb 

实际行为:我们看到在网站B的流量为包含站点A引荐。此外,当您单击sitea上的链接时,我们看到_utma将cookie添加到siteb url,但siteb上创建的_utma cookie包含不同的值。

我已经阅读了关于setDomainName到'无'的各种文章,一起删除它,但似乎没有按预期工作。

感谢所有帮助

UPDATE:

进入站点A来自外部:通过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保持一致,但引用的URL被跟踪siteb不是sitea的推荐人。

还不清楚它是否相关,但我们在sitea(dc.js)和siteb(ga.js)上的经典GA上使用DoubleClick集成。

Thx!

回答

0

我认为问题是设置标记Cookie域(再次),你可以尝试删除它吗?

我建议只保留跟踪器定义块中的所有其他命令?

此外,域定义添加到网站B:当你经过UTM参数无论如何都会重写信息

_gaq.push(["_setDomainName", "siteb.com"]); 

忽略转诊不应该是一个问题。

退房如何正确GA和according to documentation设立查看(以前型材)。

希望这会有所帮助。

相关问题