почему событие gtag не появляется в Google Analytics? - PullRequest
0 голосов
/ 25 сентября 2019

мой сценарий выглядит так:

<html>
<head>

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

      gtag('config', 'UA-xxxxxxxx-1');

      console.log('test');
      console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' }));
    </script>

</head>

<body>
    ...
    <a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">
        <div class="text">test</div>
    </a>
    ...
</body>

</html>

console.log из console.log(gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_action':'Click','event_label':'Live365BroadcastLaunch-ListenLive' })); </script> равен undefined

после того, как я нажал на кнопку теста, я попытался проверить в Google Analytics,результат, подобный этому:

enter image description here

всего событий было видно = 0

как это могло произойти?Процесс написания кода неправильный?

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

gtag.js синтаксис отслеживания событий следующий:

gtag('event', 'action', {'event_category': 'category', 'event_label': 'label', 'value': value});

ref: https://developers.google.com/analytics/devguides/collection/gtagjs/events
event_label и значение являются необязательными.
согласно @Michele Pisani комментарий event_action недопустимопараметр

Для вашей ссылки должно работать следующее

<a onclick="gtag('event', 'Click', { 'event_category': 'Outbound Link', 'event_label':'Live365BroadcastLaunch-ListenLive' });" class="test" href="...">

Иногда, когда ссылка загружает новую страницу в том же окне браузера, это происходит до того, как попадание события может быть отправлено и отслежено GA,В этих случаях добавление target = "_ blank" к ссылке может помочь

1 голос
/ 25 сентября 2019

Вам нужно просматривать отчеты в реальном времени, для других представлений данные могут занимать до 24-48 часов: enter image description here

Код / реализация, работающая, работаетвсе в порядке, убедитесь, что у вас нет блокировщиков рекламы / отслеживания: enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...