Google analytics 分析+;离线应用的统计数据?

Google analytics 分析+;离线应用的统计数据?,google-analytics,statistics,analytics,offline,universal-analytics,Google Analytics,Statistics,Analytics,Offline,Universal Analytics,正如标题所示,我需要做的是在各种iOs/Android/Windows应用程序中跟踪各种用户事件,如点击、滑动、在页面上花费的时间等 这些应用程序基于响应性HTML/CSS/JS,并有一个简单的特定于操作系统的容器。所有数据(如图像、视频等)都包含在应用程序中 这些应用程序的特点是,销售人员将使用iPad/Surface/Android平板电脑向可能的客户演示产品、电子表格、信息广告等的功能。客户端的一个关键要求是,一旦平板电脑连接到互联网,这些统计数据就会被推送到中央统计服务(或某种数据库,等

正如标题所示,我需要做的是在各种iOs/Android/Windows应用程序中跟踪各种用户事件,如点击、滑动、在页面上花费的时间等

这些应用程序基于响应性HTML/CSS/JS,并有一个简单的特定于操作系统的容器。所有数据(如图像、视频等)都包含在应用程序中

这些应用程序的特点是,销售人员将使用iPad/Surface/Android平板电脑向可能的客户演示产品、电子表格、信息广告等的功能。客户端的一个关键要求是,一旦平板电脑连接到互联网,这些统计数据就会被推送到中央统计服务(或某种数据库,等等)

我读了一些关于谷歌的新技术,并在应用程序的HTML中以“网站模式”实现了它。据推测,它允许跟踪异地行为,但在我的测试中,它只在我在线时起作用。 我很确定我不是第一个想做这种事的人。您可以推荐哪些实现?我希望能够启动并运行Universal Offline Stats,以支持基于定制消息/cookie/flatfile的解决方案。 附言:我在互联网站上找到的教程没有太大帮助。要么太复杂,没有深入地覆盖离线部分,要么对该部分过于模糊


也许我确实需要iOs/Android SDK的设计来让这部分正常工作?如果是Windows Surface,我该怎么办?

Universal Analytics中的所有内容都是通过Windows Surface工作的,最终,它只是对GA后端的HTTP请求。所有的GA跟踪库(用于Web和SDK)都只是测量协议之上的糖分

如果您想向GA发送数据,则需要具有网络访问权限。如果没有网络访问,请求将不得不排队并在以后发送。据我所知,没有一个跟踪库完全支持这一点(将来可能会支持),因此不幸的是,如果这是一个困难的要求,您可能必须自己实现脱机支持

至于Windows手机,就像我说的,总是有测量协议的,所以你应该能够从任何支持HTTP的设备(甚至是打印机和电视)发送点击


注意:如果您对稍后发送的命中进行排队,则需要记录它们发生的时间,并在测量协议请求中设置(队列时间偏移)参数,否则命中时间将关闭。

您可以指定在何处查找qt参数的详细信息或docu吗?我不确定是否需要另一种方法,但对于Universal Analytics,我只想启动ga('send'、'pageview | event'、'/some/url');我找不到关于此类参数的任何示例/文档(无论是在常规GA还是un UA文档中):S因此,正如您所述,显示的日期是错误的PS:在线/离线检测是一个婊子。在使用CORS/navigator.onLine/etc一段时间后,一个名为Offline.js的脚本对我来说运行最稳定、跨浏览器。。。()我的回答中链接了qt参数的测量协议文档。对于analytics.js,您可以执行以下操作:
ga('send','pageview',{page:'/some/url','&qt':560})(注意:设置analytics.js尚未识别的测量协议参数需要使用符号和语法)好的,我明白了。该值是自事件发生以来的偏移量(以秒为单位),以毫秒为单位。这直接来自测量协议文档:“该值表示报告命中与发送命中之间的时间差(以毫秒为单位)。”感谢您的帮助。非常感谢!