0

我最近更改了网站上的跟踪代码,访问者等似乎下降了相当多的幅度,要么是旧代码夸大了数字,要么是新代码没有跟踪所有内容。我所做的更改旨在提供跨子域的更好跟踪,因为我添加了一个安全区域 (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); 
  })(); 
4

2 回答 2

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 文档 - 跟踪多个域,上面的新代码看起来是正确的。

// Set cookie accessible to www & secure
_gaq.push(['_setDomainName', '.domainname.co.uk']); 
于 2012-09-24T20:14:23.727 回答
0

您的页面浏览量几乎保持不变吗?如果是这样,跳出率的下降等似乎表明,在访问者在访问主站点后转到子域之前,它被计为新访问,但现在(正确地)被跟踪为同一访问的一部分。

于 2012-05-12T16:39:42.270 回答