Я смотрю DebugView на страницах Google Analytics, и все мои ScreenViews отображаются очень хорошо.
Но мое приложение также отправляет события, и они просто не отображаются вообще.
Я отправляю ScreenViews с (псевдокодом):
sTracker = sAnalytics.newTracker(R.xml.global_tracker);
sTracker.send(new HitBuilders.ScreenViewBuilder().build());
И отправляю события с:
sTracker = sAnalytics.newTracker(R.xml.global_tracker);
sTracker.send(new HitBuilders.EventBuilder()
.setCategory("event")
.setAction(eventName)
.build());
Я использовал:
adb shell setprop debug.firebase.analytics.app <package_name>
для включения вывода аналитики в logcat. Когда я отправляю снимок экрана, появляется множество действий, и он появляется в онлайн-просмотре DebugView.
Но когда я отправляю событие, вообще ничего не происходит.
Я где-то пропускаю какую-то секретную конфигурацию?
Спасибо
===============
Частичный ответ: я использовал оболочку adb setprop log.tag.GAv4 DEBUG для увеличения запись в logcat, и он сказал: Отказ от попадания. Отсутствует параметр идентификатора отслеживания: cd = org. Что угодно, a =, t = событие, ..., ea =, ec = событие
Так что вместо того, чтобы строить Tracker с помощью XML, я создан это со строкой (значение идентификатора трекера). Так что теперь он отправляет событие, но все равно не приходит в DebugView, возможно потому, что я не использую правильный идентификатор отслеживания.
Может кто-нибудь пролить свет на то, где я могу найти этот идентификатор отслеживания? Документация кажется устаревшей - это не там, где говорится, что это должно быть. Я нигде не могу найти идентификатор трекера.
Спасибо.