Можно ли отправлять (отправлять) события вручную, вызывая [[GANTracker sharedTracker] dispatch]
, даже если экземпляр GANTracker
был создан с dispatchPeriod
, установленным, например, на. 10 секунд?
Мое понимание инфраструктуры Google Analytics iOS заключается в том, что при вызове метода trackEvent:action:label:value:withError:
событие фактически не отправляется, а помещается в очередь внутри GANTracker
, которая отправит его по истечении dispatchPeriod
. Другими словами, GANTracker
собирает события, просмотры страниц и т. Д. И отправляет их в виде пакета каждые X секунд в соответствии с положительным значением dispatchPeriod
. Я прав?
Теперь в документации сказано, что для ручной отправки (отправки) событий на сервер мне нужно создать экземпляр GANTracker
с dispatchPeriod
, установленным на -1
. Это действительно необходимо? Разве я не могу иметь лучшее из обоих миров? Я думал, что вызов [[GANTracker sharedTracker] dispatch]
будет отправлять события независимо от периода отправки ...
edit: Я знаю, я мог бы это проверить, но 24-часовой период задержки для распространения данных немного велик ...