Google Analytics用户计时 - 页面使用情况

时间:2015-11-18 06:24:35

标签: javascript jquery asp.net-mvc-4 google-analytics google-analytics-api

Google Analytics(分析)用户时序api,用于跟踪网页使用情况(跟踪用户在特定页面上停留的时间)。

  1. 初始化开始用户导航到页面的时间(例如用户详细信息页面)

    document.onreadystatechange = function() {var startUserTrackTime = new  Date();}
    
  2. 用户填写数据(姓名,年龄) FYI - 没有回复/没有执行任何操作

  3. 导航至其他页面(现在跟踪时间)

    window.onunload = function () {
        trackPageUsage();
    }
    
    function trackPageUsage() {
    
        if (startUserTrackTime) {
            ga('send',
            {
                timingCategory: 'xx',
                timingVar: 'xx',
                timingValue: new Date().getTime() - startUserTrackTime.getTime(),
                timingLabel: 'xxx'
            });
    
        }
    }
    
  4. 怀疑点:

    用户停留10分钟(用户详细信息页面)。代码是否正常工作以获得正确的毫秒数:

    timingValue: new Date().getTime() - startUserTrackTime.getTime()
    

    跟踪特定页面的时间是正确的还是可能出现故障。

    不想使用Performance API(不符合我的要求)

0 个答案:

没有答案