0

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

像这样:
我的网站:a.com
订阅者:xacom、yacom、zacom
他来自:google.com

假设用户从 xacom 开始,然后他点击某些东西并转到 yacom,最后,他最终在 zacom 购买了东西。
我想知道,如果我能知道他来自谷歌,那么我们可以确定把钱放在哪里。

谢谢,
乔纳森

4

1 回答 1

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){}
于 2011-06-03T10:38:34.587 回答