我需要在具有多个子域的域上使用谷歌分析,但它们都应该在主域内。
像这样:
我的网站:a.com
subs:x.a.com,y.a.com,z.a.com
他来自:google.com
让我们说用户从x.a.com开始,然后点击某些内容然后转到y.a.com,最后,他最终在z.a.com上买了一些东西。
我想知道,如果我能够知道他来自谷歌,那么我们可以确定在哪里投入我们的钱。
感谢,
乔纳森
答案 0 :(得分:0)
最重要的设置是在任何地方使用相同的setDomainName调用和参数值。 现在,这取决于你今天拥有的东西,以及你以前的访客cookie给你的重要性。
推荐设置为:
_gaq.push(['_setDomainName', '.a.com']); // notice the point before a.com
在每个网站上
但是,如果您以前没有使用过setDomainName,则会删除之前访问者的Cookie并从100%的新访问者开始。 但是建议用于子域和子子域,就像你的情况一样。 另一种方法是设置:
_gaq.push(['_setDomainName', 'a.com']); // notice NO point before a.com
这样,您就可以在所有a.com网站内共享广告系列Cookie(以及所有其他GA Cookie)。当你登陆a.com网站的任何地方时,你都会得到他们访问的来源。
此外,如果您想在访问过期后忽略跨域导航的副作用,您可以在_trackPageview之前删除引用:
try{ if ( /\.a\.com/.exec(document.referrer) ) { _gaq.push(['_addIgnoredRef', document.referrer]); } } catch(e){}