【问题标题】:Can Google Analytics track interactions in an offline HTML5 app?Google Analytics 可以跟踪离线 HTML5 应用程序中的交互吗?
【发布时间】:2011-10-15 05:32:32
【问题描述】:
我正在构建一个移动 HTML5 应用程序,该应用程序将在在线和离线模式下都具有完整功能。我想知道是否有人知道 GA 是否会在应用离线时跟踪交互?我读到 GA 似乎确实会继续跟踪 Android 应用程序,一旦它重新上线就会同步数据,但我还没有看到任何文档说明它是否也可以为 HTML5 应用程序这样做。
如果 GA 不跟踪这一点,是否有人知道任何其他可以跟踪离线交互的分析包?谢谢!
【问题讨论】:
标签:
javascript
html
mobile
google-analytics
offline
【解决方案1】:
不,不支持此功能,因为浏览器中的 Google Analytics(分析)会在调用时发送所有请求;这些请求针对的是不在线就无法访问的外部资产。
Android 功能是 Google Analytics Android(和 iOS)SDK 独有的;由于他们可以批量处理他们的请求并将它们存储在应用程序中,因此他们可以将呼叫排队等待应用程序存储以在互联网访问恢复时发送。
有一个潜在的解决方案:您可以使用一些Urchin tracking methods 在内部记录请求;你可以设置_setLocalGifPath和_setLocalRemoteServerMode();如果您能弄清楚如何让您的应用程序在本地存储这些请求查询字符串,您可以在 GA 恢复时通过迭代请求、剥离本地路径并为连续创建图像请求来将请求批量发送到 Google Analytics通过将这些值附加到 http:/google-analytics.com/__utm.gif 来查询字符串。 (这都是理论;我从未实现过。)