Виртуальный просмотр страницы GA не работает при начальной загрузке React - PullRequest
0 голосов
/ 18 июня 2020

У меня есть проект реакции с настроенными 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"); перед отправкой просмотра страницы, но ничего не работает .

Кто-нибудь знает, как настроить это, чтобы он работал стабильно?

...