我们正在为流量巨大的网站使用Google Analytics(分析)。自最近50天(从4月13日开始)以来,我们对统计数据进行了一些有趣的(肯定不是好的)更改。跳出率提高了一倍,我们的“现场停留时间”价值减少了大约5分钟,并且唯一身份访问者人数意外地增加了很多。此外,我们的综合浏览量统计信息没有变化。我们正在调查此问题的原因数天。我们知道,这些症状表明我们存在有关用户会话的问题。我们正在网站的某处丢失用户的分析会话。我们得到了一个提示:

我们注意到,自50天以来,我们的搜索页的“着陆页”的价值增加了​​2.5倍。我们正在使用_trackEvent方法来跟踪搜索页面上的某些用户互动。当我们遵循Google Analytics(分析)的utmb cookie(众所周知,它存储用于分析的用户会话)时,我们注意到,当我们跟踪事件时,utmb cookie值会发生变化。

因此,问题是,跟踪utmb cookie的事件更改是否正常?这个问题可能是我们生活的原因吗?

更新

我们将ga.js用作自托管服务器。我们的跟踪代码非常简单:

_gaq.push(['_setAccount', 'UA-235XXX-1']);
_gaq.push(['_setDomainName', '.ourdomain.com']);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);


更新2

我们删除了setAllowHash参数,并开始将ga.js托管在Google上作为默认用法。问题仍然存在。

最佳答案

我遇到了完全一样的问题。该活动也于2012年4月14日开始,跳出率不断提高,新的访问也越来越多,缩短了网站停留时间并降低了每次访问的页面...
网页浏览量保持不变,这意味着由于某种原因,用户正在“丢失” __utma cookie,从而负责以唯一身份跟踪用户。

我通过GA发现了一件有趣的事情-在我的情况下,Opera 11.64不会显示此问题。它保持其先前的值(跳出率约为14%)。其他浏览器(主要是Firefox和Chrome的新版本)蓬勃发展(跳出率在65-90%之间)。

我说的是一个拥有数十万次访问的网站...
Tommorow,我将尝试更改一些内容,如果发现有用的内容,请回发。

更新

我已将代码更新为新代码

<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,使他们成为新的访问者,直接进入您的网站。在一两天内(取决于访问次数),随着人们像往常一样使用您的网站,统计信息又恢复了正常。

我不得不等了几天才报告,希望也能解决您的问题。

08-05 21:41
查看更多