Что происходит с вызовами iphone google analytics при отсутствии подключения к Интернету?

Привет, разработчики! Я делаю небольшое исследование продуктов Google Analytics для приложений iphone. Я наткнулся на аналитику google, которая кажется довольно хорошей. Как-то я не нахожу много документации об этом. В основном я беспокоюсь:

Что происходит с отслеживанием trackPageview или отслеживанием событий при отсутствии подключения к Интернету? Сохраняются ли эти вызовы методов для будущей отправки, когда есть доступное соединение или они генерируют ошибку и что это?

Заранее благодарю вас за помощь!

Ответы

Ответ 1

GA SDK имеет возможность дозирования, который рекомендуется использовать.

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

http://code.google.com/intl/de-DE/mobile/analytics/docs/iphone/

Ответ 2

По данным Google. В их документации говорится

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

Вы можете узнать больше о том, как происходит перерыв в: https://developers.google.com/analytics/devguides/collection/ios/v2/dispatch

Ответ 3

Некоторые из других услуг там очень надежны при их дозировании. Localytics (www.localytics.com) имеет бесплатную библиотеку с открытым исходным кодом, чтобы вы могли видеть, как они работают. Если соединение недоступно, данные сохраняются на устройстве до следующего сеанса при наличии соединения.

- Генри