События Flutter Firebase Analytics отсутствуют - PullRequest
0 голосов
/ 18 июня 2019

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

  1. Использование последних пакетов firebase_core и firebase_analytics
  2. Использование проекта Firebase в PAYG Blazeplan
  3. Добавить отправку событий в BigQuery
  4. Использование проекта vanilla flutter create для тестирования
  5. Скачано и добавлено google-services.json в android/app и android/app/debug папку
  6. Добавлено firebaseAnalytics.logEvent(name: 'testevent'); в onPressed, где счетчик увеличивается
  7. Нажмите кнопку, пока счетчик не достигнет 100

Ожидайте увидеть 100 событий в Firebase Analytics, но я не вижу ни одного.

  1. Посмотрите в StreamView, через 5 минут появится часть из них, вместе с автоматически собранными screen_view и т. Д.
  2. Посмотрите в DebugView (после активации adb), они обнаруживаются мгновенно.
  3. Посмотрите на вкладке События, ничего
  4. Посмотрите на BigQuery, ничего, даже таблицы не созданы

Говорят, что события не появляются мгновенно, подождитедо 24 часов, хорошо:

  1. Подождите24 часа, на вкладке События нет событий, кроме автоматически собранных
  2. Таблица BigQuery не генерируется
  3. Подождите 48 часов, событие не отображается.

Затем я приступил к созданиюнесколько других тестовых проектов Firebase с различными уровнями событий:

  1. Один проект имеет 12 событий из 100 в BigQuery и 100 на вкладке События
  2. Другой проект не имеет событий
  3. В другом проекте есть 27 событий на вкладке «События» и 12 в BigQuery

Кто-нибудь получает больше пользы от Firebase Analytics?Это не может быть неправильной конфигурацией с моей стороны в ванильном проекте, так как тогда будут отображаться события no , а не такое спорадическое поведение во всех проектах.

1 Ответ

1 голос
/ 19 июня 2019

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

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Это поможет вам проверить, зарегистрировано ли событие или нет, а не ждать в течение 24-48 часов, пока пользовательский интерфейс покажет это.

Если события не регистрируются в подробном режиме, вы можете перефразировать свой код, чтобы отправить 100 последовательных событий, если это требуется.Другая мысль похожа на множество одних и тех же событий от одного и того же пользователя, они настолько быстрые, и поэтому они упаковываются вместе для обработки, что приводит к различным подсчетам.ВСЕГДА используйте подробный режим, чтобы гарантировать, что ваши события создаются и отправляются так, как вы хотели проанализировать.

...