1

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

我需要考虑我的应用程序在断开连接的情况下记录页面印象,因此我打算将页面印象存储在 localStorage 中,然后当检测到互联网连接时,然后使用 ga() 函数调用将每个页面印象单独发送到分析服务.

理论上这可行,但我需要能够随每个页面发送页面印象时间戳,而不是 Analytics 在访问服务器时应用时间戳。

这可以实现吗?

谢谢,

瑞特

4

1 回答 1

2

您是对的,iOs sdk 允许您使用称为Dispatching的东西,这允许您发送长达 4 小时的数据。

这直接与称为队列时间的测量协议一起使用

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

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

我对您的建议是按照您所说的在本地存储您的数据,然后通过 Measurement Protocol 将其直接发送给 Google。请记住,它必须少于 4 小时,您将不得不希望到那时网络恢复。

于 2014-12-04T10:41:14.007 回答