Как Google Analytics для Android управляет использованием автономных приложений? - PullRequest
20 голосов
/ 08 июля 2011

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

Ответы [ 2 ]

19 голосов
/ 08 июля 2011

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

Из Документация Android SDK :

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

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

5 голосов
/ 01 октября 2013

Да, но, похоже, есть предостережение, о котором нужно знать ...

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

queue_time

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...