平均访问持续时间在午夜激增

时间:2013-04-05 18:52:24

标签: javascript html google-analytics

上周四我实施了对GA脚本的更改 - 我添加了Enhanced Link Attribution并添加了setDomainName属性。从那时起,我们的大部分统计数据都很好,但平均访问时间已经完全疯了。

在访问时间超过两小时的午夜之后,我们每天早上平均大约4分钟/访问大量峰值。我认为这一定是我做错的事情,因为它在我部署变更的同一小时开始失控。

在我能找出原因之前,我不想擅自改变生产 - 任何帮助或建议都会非常感激。

平均访问持续时间的每小时分析:

Visit duration starts as averaging 3min, after Thursday it starts spiking each morning just after midnight around 2 and a half hours/visit, and dropping down to about 4min/visit by the end of the day.

当前的GA脚本

var _gaq = _gaq || [];
var pluginUrl = '//www.google-analytics.com/plugins/ga/inpage_linkid.js';

_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setCustomVar', 1, 'Locale', 'en_CA', 2]);
_gaq.push(['_setAccount', 'REDACTED']);
_gaq.push(['_setSiteSpeedSampleRate', 10 ]);
_gaq.push(['_setDomainName', 'REDACTED']);
_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);
})();

3 个答案:

答案 0 :(得分:4)

编辑我解决了。请参阅下面的详细信息 - 但摘要是它的自动刷新javascript的症状导致跨越多天的会话。 GA会在午夜重置所有会话,因此好像许多长会话在午夜开始,但他们不会,他们可能会在当天的任何时间开始。


你有没弄明白原因是什么?我们看到同样的事情,平均会话长度的巨大高峰 - 刚刚开始。也是在午夜。

我们尝试了@newUserNameHere建议的内容 - 我们为这些长会话创建了一个高级细分(有时长达10个小时,但平均为1.5小时) - 我们看到它由大约700个独立用户组成 - 跨越所有浏览器版本,包括多个点补丁版本的chrome,并涵盖整个世界和整个美国。所以它看起来不像是一个机器人...或者至少它是 - 它是一个非常分布式和多样化的机器人? Chart1 chart2

修改

我解决了!

我发现开发人员实施了一个"自动"每15分钟在我们的网站上刷新一次。这实际上导致Google Analytics(分析)看到任何将浏览器保持打开状态的用户(只要您在30分钟内访问该网站,就会延长会话时间)。自Google Analytics resets all sessions at midnight以来,由于上图显示了基于他们何时开始的会话 - 我们看到很多非常长的会话从午夜开始。实际上,长会议只是一整天都在继续,并且可以随时开始。

这实际上是我们的产品团队要求的,但我不知道。

在深入了解Google Analytics中的数据之后,我只是理论上认为必须继续这样的事情,并且在网站(或至少是Google Analytics)之前连续ping该网站,以便在30分钟之前保持会话的正常运行。

我打开浏览器打开Charles HTTP Debugger,几个小时后看看发生了什么,我发现了这种行为。

当我把它带回给开发人员和产品团队时,他们说"当然,我们刚刚在2周前要求并实施了这种行为。"

(实际上看起来很奇怪,令人满意的科学。我看到了一些奇怪的症状。我有一个关于可能导致它的原因的理论。我设置了一个实验来测试它(浏览器+ Charles打开),实验证明了我的理论。 )

如果您仍然遇到此问题,我建议您尝试使用上述方法(将浏览器打开几个小时,以及Charles HTTP调试器)。如果您没有看到正在刷新的页面,可能不是主页 - 您应该使用高级细分来确定发生了哪个页面,并在该页面上尝试此操作。

答案 1 :(得分:3)

只是一个猜测,但这可能是与时区相关的错误。

尝试更改GA帐户的时区,看看是否会更改报告。

答案 2 :(得分:1)

这可能与Google跟踪会话的方式有关。会话在一天结束时自动结束,因此,如果有人在午夜之前一直在积极与您的网站进行互动,那么除了在该时段内实际进行的新访问之外,他们将在午夜进行新的访问。

How Visits are calculated in Analytics

另一种可能性是它是由用户机器上的__utma和__utmz cookie的重复版本引起的。从同步到异步GATC的更改可能会导致它。要解决此问题,您可能需要以某种方式删除额外的Cookie。