【发布时间】:2011-10-14 16:11:33
【问题描述】:
是否可以通过调用 [[GANTracker sharedTracker] dispatch] 手动调度(发送)事件,即使 GANTracker 被实例化为 dispatchPeriod 设置为例如10 秒?
我对 Google Analytics iOS 框架的理解是,在调用 trackEvent:action:label:value:withError: 方法时,事件实际上并没有被发送,而是在 GANTracker 内部排队,当 dispatchPeriod 过期时将发送它。换句话说,GANTracker 收集事件、页面浏览量等,并根据dispatchPeriod 的正值每 X 秒突发发送它们。我说的对吗?
现在,文档说,为了手动向服务器分派(发送)事件,我需要实例化 GANTracker,并将 dispatchPeriod 设置为 -1。真的有必要吗?我不能两全其美吗?我认为调用[[GANTracker sharedTracker] dispatch] 会发送事件,而不管调度周期如何......
编辑:我知道,我可以测试它,但是数据传播的 24 小时延迟时间有点长......
【问题讨论】:
标签: iphone objective-c ios google-analytics