Мы разрабатываем новое приложение и используем 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, сталкиваются с этой проблемой, даже если они не знают об этом.
Поэтому у меня есть несколько вопросов:
- Кто-нибудь еще сталкивался?похожая проблема?
- Существуют ли какие-либо проактивные решения, которые разработчики могут использовать для обеспечения отправки всех событий, инициированных на телефоне, в Google?
- Есть ли способы проверить, неумышленно ли мыстирать кеш событий?