Google Analytics на iOS dispatchPeriod - как это работает? - PullRequest
1 голос
/ 05 февраля 2012

Я не могу найти какую-либо конкретную документацию о переменной dispatchPeriod в Google Analytics SDK для iOS.

Если установить 10, значит ли это, что данные будут отправляться на сервер Google Analytics каждые 10 секунд?Отправляет ли он данные только в том случае, если были зарегистрированы новые просмотры страниц или события, или он собирается отправлять данные независимо?Я не хочу использовать эту функцию, если она потребляет слишком много времени работы от батареи, но в моем приложении очень мало событий для записи (в основном, только запуск и выход).Если я установлю время отправки на 10 секунд и буду записывать события только при открытии приложения и при его закрытии, будет ли оно непрерывно отправляться во время выполнения моих приложений или будет отправляться только при записи этих событий?

1 Ответ

2 голосов
/ 27 июня 2012

Я только что добавил Google Analytics в свое приложение, и вот что я обнаружил:

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

Подтвердил, просто прослушал связь с Wireshark, и между моими iDevices и миром нет трафика, когда я ничего не отслеживаю.

...