Отслеживание событий Google Analytics по Worpdress - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь отправить событие при нажатии на определенный пункт меню. Мои сценарии заголовка следующие:

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

  gtag('config', 'UA-124755880-1');
</script>

<!-- Custom Google Analytics click event -->
<script>
jQuery(document).ready(function($){

    function handleOutboundLinkClicks(event) {
       console.log(event.target.href);
       ga('send', 'event', {
        eventCategory: 'Outbound Link',
        eventAction: 'click',
        eventLabel: 'Book Now'
       });
    }

  $('.book-link a').click(function(event){
      console.log('click');
      handleOutboundLinkClicks(event)      
  });
});

</script>

Все журналы консоли работают как положено, на сайте ошибок нет. Я просто не вижу события на своей панели инструментов Google Analytics. Не в отчетах и ​​не в событиях в реальном времени.

Ссылка имеет атрибут target="_blank", поэтому я попытался использовать transport: 'beacon' и без него. Пока ничего.

Ты хоть представляешь, что я делаю не так?

Спасибо

1 Ответ

1 голос
/ 29 марта 2019

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

gtag('event', 'click', { 'event_category': 'Outbound Link','event_label': 'Book Now'
 });

1) Проверьте, работает ли вызов самостоятельно, без щелчкасобытие.Вы можете протестировать скрипт, скопировав / вставив вызов gtag в консоль и посмотрев, устанавливает ли он соединение или выдает ли он ошибку.Если соединение работает, вы увидите запрос на вкладке «сеть» в браузерах devtools при ручном вызове функции.

2) Убедитесь, что ваш браузер может подключиться к GA.Вы можете проверить вкладку «сеть» в devtools, чтобы увидеть, все ли звонки в аналитику выполняются или они заблокированы.Если вы используете блокировщик рекламы или браузер в режиме конфиденциальности / блокировки контента, эти запросы могут быть остановлены.В зависимости от используемого вами браузера GA по умолчанию уже может быть заблокирован.

3) Убедитесь, что аналитика видит ваши запросы.Проверьте, видит ли аналитика ваши действия в режиме реального времени.Сначала ищите начальный просмотр страницы, если он не работает, убедитесь, что тестирование выполняется без фильтрации.

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