Я только что добавил Google Analytics в свое приложение, и вот что я обнаружил:
Если вы явно не вызываете dispatch
и задали dispatchPeriod
, скажем, 10 секунд, тогдакогда вы звоните trackPageview/Event/Whatever
, эти запросы в Google Analytics ставятся в очередь и фактически отправляются за эти 10 секунд.Если в очереди нет запросов, ваше приложение ничего не отправляет (если быть точным, я не анализировал сетевое соединение, но по крайней мере методы GANTrackerDelegate
не вызывались) .
Подтвердил, просто прослушал связь с Wireshark, и между моими iDevices и миром нет трафика, когда я ничего не отслеживаю.