我正在尝试将用户计时数据添加到已运行Google Analytics的现有网站。它似乎已正确提交,但它未显示在Google Analytics信息中心中。我不知道如何进一步调试...我被卡住了!
请参阅以下HTML示例。在这个例子中,我试图提交一个'事件'和'时间'。 结果:活动有效!但时间不会出现在Google Analytics中。
<html>
<head>
<script>
function universalAnalyticsPush() {
if (!window.ga) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
window.ga('create', 'UA-xxxxxx-xx', 'auto');
}
window.ga.apply(window.ga, arguments);
}
universalAnalyticsPush('send', {
'hitType': 'event',
'eventCategory': 'test-corey-blobby-event',
'eventAction': 'test-corey-marks',
'eventLabel': 'geronimo',
'eventValue': 33,
});
universalAnalyticsPush('send', {
'hitType': 'timing',
'timingCategory': 'test-corey-submission',
'timingVar': 'test-corey-variation',
'timingValue': 172,
});
</script>
</head>
<body>
<p>Something.</p>
</body>
</html>
查看Google Tag Assistant,事件和时间似乎都很好:
现在,如果我们在报告中查看Google Analytics - &gt;实时 - &gt;事件,事件出现,看起来很棒:
但是没有用户时间数据(或者我找不到合适的位置):
我的javascript中似乎没有任何错误。我收到的唯一警告是使用Google Analytics调试程序:
Chrome浏览器的网络视图表明跟踪调用已成功发生:
所以....为什么Google Analytics会忽略我的时间数据?
答案 0 :(得分:1)
您正在使用将显示当前数据的实时事件报告,但用户时间报告无法实时提供。您需要等待数据可用(4-6小时),然后再查看。您正在查看用户计时的报告是正确的。
与此同时,我可能会读到sampling rate for User Timings。我怀疑它是否会影响您的数据,但要考虑修改或只是一般的理解。
希望有所帮助!