关于iOS dispatchPeriod的Google Analytics - 它是如何运作的?

时间:2012-02-05 02:11:45

标签: ios cocoa-touch google-analytics analytics

我无法在Google Analytics SDK for iOS中找到有关dispatchPeriod变量的任何特定文档。

如果我将其设置为10,是否意味着它会每10秒向Google Analytics服务器发送一次数据?是否仅在记录了新的页面浏览量或事件时才发送数据,或者它是否会发送数据?我不想使用此功能,如果它会耗费太多的电池寿命,但我的应用程序很少有事件记录(基本上只是启动和退出)。如果我将调度时间设置为10秒,并且仅在应用程序打开时记录事件,并且在关闭时会在应用程序运行时期间不断调度,还是仅在记录这些事件时调度?

1 个答案:

答案 0 :(得分:2)

我刚刚将Google Analytics添加到我的应用中,这是我发现的:

如果您未明确呼叫dispatch并将dispatchPeriod设置为10秒,那么当您致电trackPageview/Event/Whatever时,这些对Google Analytics的请求正在排队,实际上在这10秒的时间内发送。如果队列中没有请求,您的应用程序不会发送任何(确切地说,我没有嗅探网络通信,但至少不会调用GANTrackerDelegate方法)

确认,只是嗅到了与Wireshark的沟通,当我没有跟踪任何东西时,我的iDevices与世界之间没有流量。