Var*_*per 2 statistics analytics offline google-analytics universal-analytics
正如标题所示,我需要做的是在各种iOs/Android/Windows应用程序中跟踪各种用户事件 - 例如点击次数,滑动,在页面上花费的时间等.
这些应用程序基于响应式HTML/CSS/JS,并具有简单的操作系统特定容器.所有数据(如图像,视频等)都是自包含在应用中的.
这些应用程序的特点是,销售人员将使用iPad/Surface/Android平板电脑向可能的客户演示产品,电子表格,电视购物广告等功能.客户端的一个关键要求是,只要平板电脑连接到Internet,这些统计数据就会被推送到中央统计服务(或某种类型的数据库等).
我正在阅读Googles的新Universal Analytics,并在"网站模式"中将其实现为应用程序的HTML.据说它允许跟踪异地行为,但在我的测试中,它只有在我在线时才有效.我很确定我不是第一个想做这样的事情的人.您可以推荐哪些实施方案?我希望启用Universal Offline-Stats并支持基于自定义消息传递/ cookie/flatfile的解决方案.PS:我在互联网上找到的教程没有太多帮助.要么太复杂,要么没有深入覆盖离线部分,要么使用过于模糊的部分......
也许我确实需要设计的iOs/Android SDK来使这部分工作?如果是这样,我该怎么办?
Universal Analytics中的所有内容都通过Measurement Protocol进行工作,该协议在一天结束时只是对GA后端的HTTP请求.所有GA跟踪库(针对Web的分析 .js以及Android和iOS SDK)都只是测量协议之上的糖.
如果要将数据发送到GA,则需要具有网络访问权限.如果没有网络访问权限,请求必须排队并稍后发送.据我所知,没有一个跟踪库完全支持这个(它们可能在未来),所以不幸的是,如果这是一个很难的要求,你可能必须自己实现离线支持.
至于Windows手机,就像我说的那样,总有测量协议,所以你应该能够从支持HTTP的任何设备发送命中(甚至像打印机和电视这样的东西).
注意:如果您要对稍后发送的命中进行排队,则需要记录它们何时发生并&qt
在Measurement Protocol请求中设置(队列时间偏移)参数,否则命中时间将关闭.