我帮助管理安装了经典Google Analytics的网站,并且最近通过Google跟踪代码管理器迁移到通用分析。
现在,当前往子域名时,谷歌会将cookie信息附加到锚点,作为查询字符串值。
?_ga=1.94005085.150702697.1452253355
显然,经典分析并没有发生这种情况,即使设置如下:
pageTracker._trackPageview(getPageUri(true));
pageTracker._setAllowLinker(true);
有没有人知道在使用上述选项前往经典分析的子域名时是否会更改网址?
答案 0 :(得分:1)
这取决于您的Cookie设置方式。出于假设目的,假设您的网站和子域名为:
这些域 可以共享Cookie,因此可以共享Google Analytics信息,除非您专门将cookieDomain
的自定义变量设置为auto
(使用GTM标记设置:# 3配置标记>更多设置>要设置的字段> +添加字段> cookieDomain | auto)您基本上为每个域都有两个不同的Cookie。
我还假设您已经设置了"跨域跟踪"并包括" website.com"在" Auto Link Domains"在GTM中设置。
TL; DR:更新您的CookieDomain设置以使用" auto"将强制GTM首先尝试为.com设置一个cookie(这将失败),然后尝试为" website.com"设置一个。 (将工作)并且您的跨域跟踪不会被要求。
奖励信息:但是,要为您的问题添加一些上下文,代码pageTracker._setAllowLinker(true);
允许将链接器应用于Classic Analytics中的网址,您仍需要装饰您的链接与下面的代码,如果您没有链接之前没有包含链接器代码(如果在不同的cookie域/路径上,则不会共享烹饪)。< / p>
<a href="http://www.my-example-blogsite.com/intro"
onclick="_gaq.push(['_link', 'http://www.my-example-blogsite.com/intro.html']); return false;">
See my blog</a>