Просмотр страницы аналитики / код события - результат в статистике - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь получить статистику регистрации на моем сайте.

Код аналитики в шапке:

<!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=...."></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('js', new Date());

        gtag('config', '....');
    </script>

Затем у меня есть форма и ее отправка (с перезагрузкой страницы, а не с помощью ajax), и во фрагменте успеха в бритве я поместил код ga:

@if (success)
{
    <script type="text/javascript">
        ga('send', 'event', 'Supplier sign up', 'click', '/signup/success');
    </script>
    <p>success message</p>
}

Появляется сообщение об успехе, и я вижу сценарий на странице проверки, но я не получаю статистику в Google Analytics.

Я что-то упустил? В прошлом (несколько лет назад) я использовал похожий код, и он работал. Что-нибудь изменилось за последнее время? Нужно ли мне что-то включать в Google Analytics или мой код неверен?

Я слежу за документацией:

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Метод реализации вашего GA - через gtag.s, а не GTM или analytics.js.

Таким образом, вам нужно изменить свой успех на:

@if (success)
{
    <script type="text/javascript">
       gtag('event', 'click', {'event_category': 'Supplier sign up', 'event_label': '/signup/success'});
    </script>
    <p>success message</p>
}
0 голосов
/ 09 января 2019

Вы смешали две библиотеки GA. Вы используете gtag.js для просмотра страницы, поэтому вам нужно использовать gtag.js (не analytics.js) для событий.

https://developers.google.com/analytics/devguides/collection/gtagjs/events

...