我有完全相同的问题。它也开始于 2012 年 4 月 14 日,跳出率上升,新访问量也增加,缩短网站停留时间并降低每次访问的页面数......页面浏览量保持不变,这意味着由于某种原因,用户正在“丢失”__utma cookie,这是负责任的用于跟踪用户是唯一的。
我通过 GA 发现了一件有趣的事情——在我的情况下,Opera 11.64 没有出现这个问题。它保持其先前约 14% 的跳出率值。其他浏览器(主要是 Firefox 和 Chrome 的新版本)一飞冲天(跳出率为 65-90%)。
我说的是一个拥有数十万访问量的网站......明天我会尝试改变一些东西,如果我发现任何有用的东西就回帖。
更新
我已将代码更新为新代码
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XX-XXXXXXXX-X']);
_gaq.push(['_setDomainName', 'example.com']);
_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);
})();
</script>
而不是旧的
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("XX-XXXXXXXX-X");
pageTracker._setDomainName(".example.com");
pageTracker._trackPageview();
} catch(err) {}</script>
不同之处_setDomainName
在于,在新代码中,域名中没有前导点(。),旧代码似乎存在问题。我必须补充一点,我对没有部分的其他网站没有任何问题_setDomainName
,并且仍在运行旧代码。我还发现了一篇关于同样问题的博客文章:http:
//diegoscataglini.com/2010/08/17/118/google-analytics-setdomain-beware/
不管怎样,现在一切都恢复正常了。跳出率回到 11%,网站停留时间和页面/访问次数增加。当您更改代码时,将为所有用户重新创建 cookie,使他们成为直接访问您网站的新访问者。在一两天内(取决于访问次数),当人们像往常一样使用您的网站时,统计数据就会恢复正常。
我不得不等待几天才能报告回来,我希望这也能解决你的问题。