我最近更改了网站上的跟踪代码,访问者等似乎已经大幅下降,要么旧代码夸大了数字,要么新代码没有跟踪所有内容。我所做的更改旨在提供更好的跨子域跟踪,因为我添加了一个安全区域(https:// secure。)。有谁能帮我解释下降吗?
我的新代码目前如下:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9396xxx-1']);
_gaq.push(['_setDomainName', '.domainname.co.uk']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
答案 0 :(得分:0)
您的网页浏览量几乎保持不变吗?如果是这样,下降的跳出率等似乎表明,在访问主站点之后访问者访问子域名之前,它被视为新访问,但现在(正确)跟踪作为同一访问的一部分。
答案 1 :(得分:0)
您在更新之前遇到的更多可能是Google Analytics默认为单独设置每个子域的Cookie。以下代码举例说明了此行为:
Google Analytics默认使用以下www.domainname.co.uk上的行为:
// Sets cookie to be accessible to only www.domainname.co.uk
_gaq.push(['_setDomainName', 'www.domainname.co.uk']);
Google Analytics默认使用secure.domainname.co.uk上的以下行为:
// Sets cookie to be accessible to only secure.domainname.co.uk
_gaq.push(['_setDomainName', 'secure.domainname.co.uk']);
“安全”无法访问每个浏览器安全注意事项的“www”cookie,因此您不能在例如customer1.shoppingcart.com和customer2.shoppingcart.com之间默认访问cookie。因此,最初,“安全”_trackPageview无法访问您的“www”cookie数据,因此您的访问/访问者在原始实现中重复。
根据Google Analytics Documentation - Tracking Multiple Domains,上面的新代码看起来是正确的。
// Set cookie accessible to www & secure
_gaq.push(['_setDomainName', '.domainname.co.uk']);