子域内的引用者

时间:2011-06-01 14:45:51

标签: javascript google-analytics referer

我需要在具有多个子域的域上使用谷歌分析,但它们都应该在主域内。

像这样:
我的网站:a.com
subs:x.a.com,y.a.com,z.a.com
他来自:google.com

让我们说用户从x.a.com开始,然后点击某些内容然后转到y.a.com,最后,他最终在z.a.com上买了一些东西。
我想知道,如果我能够知道他来自谷歌,那么我们可以确定在哪里投入我们的钱。

感谢,
乔纳森

1 个答案:

答案 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){}