2

我在为我的 Android 应用程序实施新的 v2 谷歌分析时想知道调度。

如果默认周期是 30 分钟,并且需要在 24 小时内上报数据,否则数据不会被处理,那么应用程序在一周只使用 2 次,持续时间大约 5 分钟的情况下如何处理?

从我读过的内容来看,我似乎无法发现该应用程序会一直在后台等待时间到并开始提交?有什么见解吗?否则我将不得不切换到手动调度。

4

1 回答 1

0

我有同样的问题(虽然对于 v1 GA,我认为问题是一样的)。

我选择使调度明确。我尝试使用相同的规模超时在后台触发调度(每 30 分钟一次),但我对某些事件(如启动和暂停,以及当应用程序用户达到某些内部里程碑时)进行调度。请注意,我只是出于与您想的相同的原因而这样做。我没有找到任何更明确的东西或做任何验证行为的测试......

这样做的另一个原因是对发出调度调用的线程有更多的控制(而不是仅仅作为将一些新统计信息推送到 GA 的线程的副作用而触发)。

我认为本地存储的尚未推送的数据不会出现 24 小时超时。事实上,我认为问题在于数据会在其推送时间上加上时间戳,而不是它的实际记录时间。但我对这两种方式都没有信心......

于 2013-01-13T16:46:41.243 回答