Google Analytics(分析)用户时序api,用于跟踪网页使用情况(跟踪用户在特定页面上停留的时间)。
初始化开始用户导航到页面的时间(例如用户详细信息页面)
document.onreadystatechange = function() {var startUserTrackTime = new Date();}
用户填写数据(姓名,年龄) FYI - 没有回复/没有执行任何操作
导航至其他页面(现在跟踪时间)
window.onunload = function () {
trackPageUsage();
}
function trackPageUsage() {
if (startUserTrackTime) {
ga('send',
{
timingCategory: 'xx',
timingVar: 'xx',
timingValue: new Date().getTime() - startUserTrackTime.getTime(),
timingLabel: 'xxx'
});
}
}
怀疑点:
用户停留10分钟(用户详细信息页面)。代码是否正常工作以获得正确的毫秒数:
timingValue: new Date().getTime() - startUserTrackTime.getTime()
跟踪特定页面的时间是正确的还是可能出现故障。
不想使用Performance API(不符合我的要求)