谷歌分析/Mixpanel/等.确定时钟错误时的事件时间戳
How does Google Analytics/Mixpanel/etc. determine the event timestamp when the clock is wrong?
在许多设备(台式机和移动设备)中,时钟是错误的,因此当试图根据客户端时钟确定事件时间时,会导致不准确。Google Analytics和Mixpanel等分析服务建议使用服务器时间戳来避免这种不准确。如果必须使用客户端时钟(而不是服务器时钟),那么这种情况的解决方案是什么?例如,在移动SDK中,解决方案可能是执行对时间服务器的API调用,并忽略设备上的时钟。
通常情况下,分析提供商使用客户端发出跟踪请求时的时间戳。例如Mixpanel文档:
如果您的请求中不包含[日期]属性,Mixpanel将使用事件到达服务器的时间。
离线使用更成问题,例如,请参阅此问题-默认情况下,Google Analytics仍将使用收到跟踪事件时的时间戳。
该问题还提到了一个队列时间参数,用于记录过去发生的事件。该值是相对的,指示事件在过去发生的毫秒数。这意味着客户端时间是否错误并不重要,只要它以正确的速度前进即可。
这就留下了人们在事件发生和跟踪之间改变时钟的问题。这种情况可能非常罕见,在实践中不会引起太大问题。如果Google Analytics的队列参数在过去太远,可能在未来也会被忽略。
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 相位器状态未捕获参考错误
- /undefined在我的404错误日志中多次出现
- Javascript未捕获语法错误意外的标识符错误
- 谷歌分析/Mixpanel/等.确定时钟错误时的事件时间戳
- 在Chrome应用程序中制作时钟 - setTimeout()返回错误
- 简单的时间-时钟不工作没有错误
- 我正在尝试更改我网站上的时钟颜色.我的代码不起作用,我想知道我犯了什么错误