Я использую 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.
Я зашел на свой сайт и нажал на 5 разных ссылок. После каждой загруженной страницы происходило событие screen_view
, и я мог видеть это число для общего числа событий от 20 до 25. Т.е.: мои эффекты были запущены, и мои события были зарегистрированы!
Когда вы нажимаете «Тенденции», вы открываете окно с количеством событий для каждого типа событий за последние минуты, и я вижу, что screen_view
события идут от 12 до 17, что пока все правильно.
Но так как это новый веб-сайт, и я в настоящее время единственный пользователь, я смог нажать " «Просмотреть снимок пользователя» и увидеть мою собственную активность в отчете, и она должна быть в реальном времени.
Но странно то, что мои screen_view
события не отображаются на снимке ВСЕ. Не в режиме реального времени, и это не проблема задержки. Они просто не отображаются в моей пользовательской активности.
ВОПРОС
Что здесь происходит ? Я делаю что-то неправильно? Разве мои события не должны отображаться на временной шкале снимков моего пользователя в реальном времени (или даже с некоторой задержкой)? Это становится действительно трудно изучать и тестировать, если я не вижу результатов моего кода, зарегистрированного на экране.
Есть ли лучший способ проверить это? Я имею в виду, мне нужно обновить свой код и иметь возможность видеть изменения в событиях, которые вызывает пользователь.