Подтвердить что ты не робот

Как Google Analytics для Android обрабатывает офлайн-приложение?

В настоящее время я внедряю Google Analytics в свое приложение. В документации ничего не говорится о том, как отслеживание выполняется, когда у пользователя нет подключения к Интернету. Собираются ли данные или они хранятся где-то для последующей загрузки?

4b9b3361

Ответ 1

Он явно не указан в документации SDK, насколько я могу судить, но это означает, что он хранит хиты и ждет, пока пользователь не будет снова в сети, чтобы отправить их.

Из Android SDK Documentation:

Известные проблемы

- Возможные неточные отметки времени: отметки времени записываются в это время приложение отправляется в Google Аналитика, поэтому, если пользователь испытывает длительные периоды автономного использования, временные метки не могут быть на 100% точными.

Ответ 2

Да, но, похоже, есть оговорка, о которой нужно знать...

Аналитика записывает параметр Queue_Time, который вы можете использовать для вычисления "реального" времени события (в отличие от времени загрузки). Однако в документации подразумевается, что не все офлайн-события будут фактически отправлены, если пользователь вне форума в течение длительного времени:

queue_time

Используется для сбора автономных/скрытых обращений. Значение представляет собой дельта времени (в миллисекундах) между моментами, когда произошел сбой, и время, когда был отправлен хит. Значение должно быть больше или равно 0. Значения, превышающие четыре часа, могут привести к тому, что хиты не обрабатываются.

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#qt