Использование Google Analytics с Android - Использование данных - PullRequest
3 голосов
/ 12 января 2011

Я только что добавил необходимый код в свое приложение для Android и выпустил обновление для маркета.

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

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

В моем приложении есть три действия, каждое из которых отслеживается как просмотр страницы.Если основное действие загружено, оно отслеживается один раз.Если после этого отслеживаемого просмотра страницы ничего не происходит (т. Е. Нет перезагрузок или других действий), будет ли он продолжать отправлять данные или будет знать, что ничего не изменилось, и, следовательно, отправлять дальнейшие данные только тогда, когда отслеживается больше просмотров?Приветствия

1 Ответ

2 голосов
/ 12 января 2011

Библиотека Google работает в системе очередей.То есть, когда ваша активность загружена, у вас есть звонок для отслеживания просмотра этой страницы.Этот единственный вызов поместит просмотр страницы в очередь.Ваш временной код заберет все из очереди и отправит на сервер.После отправки ничего не останется в очереди и ничего не будет отправлено при повторном выполнении через минуту.До тех пор, пока в этой очереди ничего нет, цикл опроса будет смотреть на очередь, видеть, что в ней ничего нет, и возвращаться в режим ожидания, ожидая еще одну минуту, прежде чем проверять, есть ли что-то новое, и повторять.

Если пользовательзакрывает приложение и перезагружает его.Затем код снова выполнит этот оператор отслеживания страницы, поместив что-то обратно в очередь, и затем отправит другой просмотр страницы.

Важно, чтобы вы поместили этот оператор отслеживания страницы, чтобы он отправлял его один раз за запуск ине во время resume () или какого-либо другого метода жизненного цикла, который может выполняться много раз, когда пользователь переключается между представлениями.

Он не будет посылать просмотр страницы снова и снова на каждом цикле опроса вашей накачкинить.

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