为什么Google Analytics中没有显示用户时间数据?

时间:2015-12-17 03:29:04

标签: javascript google-analytics

我正在尝试将用户计时数据添加到已运行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,事件和时间似乎都很好:

event data is submitting timing data is submitting

现在,如果我们在报告中查看Google Analytics - &gt;实时 - &gt;事件,事件出现,看起来很棒:

Google Analytics view of Real Time Events

但是没有用户时间数据(或者我找不到合适的位置):

Google Analytics view of User Timings

我的javascript中似乎没有任何错误。我收到的唯一警告是使用Google Analytics调试程序:

View of the Console with 1 warning, no errors

Chrome浏览器的网络视图表明跟踪调用已成功发生:

Chrome got 200 OK on both the event and the timing submissions

所以....为什么Google Analytics会忽略我的时间数据?

1 个答案:

答案 0 :(得分:1)

您正在使用将显示当前数据的实时事件报告,但用户时间报告无法实时提供。您需要等待数据可用(4-6小时),然后再查看。您正在查看用户计时的报告是正确的。

与此同时,我可能会读到sampling rate for User Timings。我怀疑它是否会影响您的数据,但要考虑修改或只是一般的理解。

希望有所帮助!