Javascript analytics.js传入时间戳

Javascript analytics.js传入时间戳,javascript,google-analytics,google-analytics-api,measurement-protocol,Javascript,Google Analytics,Google Analytics Api,Measurement Protocol,我希望使用而不是ga.js实现谷歌分析。我想在我的混合HTML5应用程序中实现这一点,该应用程序在iOS外壳中提供服务。我知道iOS SDK,但我正在尝试为不同的平台维护一个代码库 我需要考虑我的应用程序在一个断开的场景中记录页面印象,所以我打算在本地存储中存储页面印象,然后当检测到互联网连接时,然后使用GA-()函数调用将每个页面印象单独发送给Analytics Service。 理论上,这是可行的,但我需要能够在每个页面上发送页面印象时间戳,而不是在页面到达服务器时应用时间戳 这能实现吗 谢

我希望使用而不是ga.js实现谷歌分析。我想在我的混合HTML5应用程序中实现这一点,该应用程序在iOS外壳中提供服务。我知道iOS SDK,但我正在尝试为不同的平台维护一个代码库

我需要考虑我的应用程序在一个断开的场景中记录页面印象,所以我打算在本地存储中存储页面印象,然后当检测到互联网连接时,然后使用GA-()函数调用将每个页面印象单独发送给Analytics Service。 理论上,这是可行的,但我需要能够在每个页面上发送页面印象时间戳,而不是在页面到达服务器时应用时间戳

这能实现吗

谢谢


Rit

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

这直接与被调用的测量协议一起工作

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

据我所知,analytics.js不允许您这样做,但它只是一个JavaScript库,用于向测量协议发送数据。使用Analytics.js可能会很棘手,这可能就是谷歌没有添加Analytics.js的原因


我给你的建议是按照你说的本地存储数据,然后通过测量协议直接发送给谷歌。请记住,它必须不超过4小时,您必须希望网络在那时返回。

谢谢DalmTo,我看到我可以将有效负载直接传递到分析端点URL。然后我可以发送在类似的负载中查看的页面,比如这样,然后包括队列时间。。。v=1&tid=UA-123456-1&cid=5555&t=pageview&dp=%2FpageA您能看到这种方法中我可能遗漏的任何问题吗?是的,这很棘手,但您可以通过测量协议直接发送。这看起来很简单。。。感觉好像我错过了一个窍门:-)