analytics.js传递时间戳

时间:2014-12-04 09:57:59

标签: javascript google-analytics google-analytics-api measurement-protocol

我希望使用analytics.js而不是ga.js来实施Google Analytics。我想将此实现到我的混合HTML5应用程序中,该应用程序在iOS shell中提供。我知道iOS SDK,但我正在尝试为不同的平台维护一个代码库。

我需要考虑我的应用程序在断开连接的场景中记录页面展示次数,因此我打算将页面展示次数存储在localStorage中,然后在检测到互联网连接时,然后使用ga将每个页面展示单独发送到Google Analytics服务( )函数调用。

从理论上说这是有效的,但我需要能够在每个页面上发送页面展示时间戳,而不是在点击服务器时应用时间戳的分析。

这可以实现吗?

谢谢,

丽特

1 个答案:

答案 0 :(得分:2)

你是正确的iOs sdk允许你使用名为Dispatching的东西,这允许你发送长达4小时的数据。

这直接与测量协议一起使用,称为Queue Time

  

用于收集离线/潜在点击。该值表示报告的命中发生时间与发送命中的时间之间的时间差值(以毫秒为单位)。该值必须大于或等于0.大于四小时的值可能导致命中未被处理。

据我所知,analytics.js不允许你这样做,但它只是一个将数据发送到Measurement Protocol的JavaScript库。使用Analytics.js可能会很棘手,这可能是谷歌没有添加它的原因。

我的建议是按照您在本地说的方式存储您的数据,然后通过测量协议将其直接发送给Google。记住它必须不到4个小时,你必须希望网络能够在那时返回。