Firebase Google Tag Manager не отправляет все события с устройств iOS - PullRequest
0 голосов
/ 20 мая 2019

Мы разрабатываем новое приложение и используем Firebase Analytics и GTM для маршрутизации данных о событиях в Google Analytics.На Android это работает нормально, но на iOS у нас есть проблема, при которой не все события отправляются во всех сеансах.

Мы знаем это, потому что в наших тестовых версиях приложения у нас есть регистратор событийдоступ к которому можно получить, нажав на кнопку на экране - этот регистратор событий может затем сгенерировать JSON всех событий и параметров событий / пользовательских свойств, которые затем могут быть экспортированы (я обычно просто передаю его в свой Macbook).Поскольку мы устанавливаем идентификаторы попаданий и идентификаторы сеансов в качестве стандартных пользовательских измерений, я могу затем сравнить данные, экспортируемые с телефона, с данными, полученными как в BigQuery (подключенном напрямую к Firebase Analytics через консоль Firebase), так и в Google Analytics.

Примерно в половине всех сеансов в журнале телефона наблюдаются события, отсутствующие в данных GA / BigQuery - и это после ожидания дня для сравнения.

Итак, у меня естьпытался диагностировать, что является причиной этого, потому что это делает наши данные неполными и в конечном итоге вводит в заблуждение.Я предполагаю, что в какой-то момент существует проблема с удалением кэша, но в Интернете, похоже, нет никакой информации о том, как это проверить.Я понимаю, что события перед тем, как отправлять их на серверы Google, кэшируются на iOS дольше, чем на Android, но я не могу найти какую-либо информацию, которая бы помогла нам понять, является ли эта проблема с кэшированием тем, что мы делаем (и, следовательно, можем исправить), или еслиэто связано с процессом отслеживания с помощью Firebase / GTM на iOS.Это означает, что ВСЕ разработчики, использующие Firebase GTM на iOS, сталкиваются с этой проблемой, даже если они не знают об этом.

Поэтому у меня есть несколько вопросов:

  1. Кто-нибудь еще сталкивался?похожая проблема?
  2. Существуют ли какие-либо проактивные решения, которые разработчики могут использовать для обеспечения отправки всех событий, инициированных на телефоне, в Google?
  3. Есть ли способы проверить, неумышленно ли мыстирать кеш событий?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...