У меня есть проект реакции с настроенными GA и GTM, я использую response-ga , и он отлично работает, когда я регистрирую события. Но у меня проблемы при использовании просмотра страницы при начальной загрузке. Это мой код в моем компоненте маршрута:
React.useEffect(() => {
// ga("set", "page", "/testing");
ga("send", "pageview", "/testing", {
hitCallback: () => {
console.log("pageview sent");
},
});
// ReactGA.pageview("/testing");
}, []);
Таким образом, этот код будет выполнен, когда кто-то откроет страницу в root (/
), но в зависимости от некоторых условий я хочу зарегистрировать разные просмотры страниц в GA. Когда я открываю страницу в первый раз, она регистрирует только /
в GA, но если я обновляю sh страницу, она регистрирует /testing
, которые я настроил. И в обоих сценариях ios я получаю журнал консоли, который у меня есть в методе hitCallback
.
Я также пробовал использовать ReactGA.pageview
и ga("set", "page", "/testing");
перед отправкой просмотра страницы, но ничего не работает .
Кто-нибудь знает, как настроить это, чтобы он работал стабильно?