Firebase Консоль Google Analytics странное поведение. События регистрируются, но не отображаются на снимке пользователя - PullRequest
0 голосов
/ 28 января 2020

Я использую Firebase Analytics и все еще изучаю консоль Google Analytics.

Я думаю, что-то не так с моими данными или с тем, как я их регистрирую. У меня есть одностраничное приложение, созданное с помощью React + Firebase.

Поскольку мое приложение предназначено для всех клиентских маршрутов, для каждой отображаемой страницы я запускаю следующий эффект для записи события screen_view:

useEffect(() => {
  firebase.analytics().logEvent("screen_view", {
    screen_name: window.location.pathname,
    page_title: "My Page Title"
  });
},[firebase]);

Пока все хорошо. Он запускается без каких-либо ошибок и, кажется, регистрирует событие (или, по крайней мере, я вижу события в некоторых частях консоли).

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

Примечание. Я отслеживаю вкладку "Реальное время" на консоли Google Analytics.

enter image description here

Я зашел на свой сайт и нажал на 5 разных ссылок. После каждой загруженной страницы происходило событие screen_view, и я мог видеть это число для общего числа событий от 20 до 25. Т.е.: мои эффекты были запущены, и мои события были зарегистрированы!

enter image description here

Когда вы нажимаете «Тенденции», вы открываете окно с количеством событий для каждого типа событий за последние минуты, и я вижу, что screen_view события идут от 12 до 17, что пока все правильно.

enter image description here

Но так как это новый веб-сайт, и я в настоящее время единственный пользователь, я смог нажать " «Просмотреть снимок пользователя» и увидеть мою собственную активность в отчете, и она должна быть в реальном времени.

enter image description here

Но странно то, что мои screen_view события не отображаются на снимке ВСЕ. Не в режиме реального времени, и это не проблема задержки. Они просто не отображаются в моей пользовательской активности.

enter image description here

ВОПРОС

Что здесь происходит ? Я делаю что-то неправильно? Разве мои события не должны отображаться на временной шкале снимков моего пользователя в реальном времени (или даже с некоторой задержкой)? Это становится действительно трудно изучать и тестировать, если я не вижу результатов моего кода, зарегистрированного на экране.

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

...