Добавляем цели для Гугл Аналитикс по-новому

Сегодня столкнулся с проблемой отправки события (конкретно — целей) в Гугл Аналитикс с установленным на сайте новым кодом скрипта этого сервиса. Цели для событий были прописаны классически — в таком виде, как описывается на страницах помощи Гугла по настройке целей. Однако Гугл ассистент в моем браузере наотрез отказывался фиксировать событие.

Интересно, что когда я вставил на сайт старый код Аналитикс, то все начало работать — и Ассистент фиксировал события, и аккаунте Аналитикс отображалось срабатывание целей. Сравнивая коды старого и нового Аналитика, появилась догадка, что у цели для нового кода может быть иной синтаксис.

Перелистал все возможные инструкции по установке целей для Гугл Аналитикс, но ответ нашел лишь в одном блоге. И моя догадка подтвердилась: код цели для гугл Аналитикс теперь выглядит немного иначе.

Во всех руководствах самого Гугла всюду приводится пример кода цели в таком виде:

ga('send','event','form','submit')

Не буду здесь повторять то, что написано уже на многих ресурсах о том, что в этом коде для чего. Цель моего повествования иная: показать, как должен выглядеть код цели для Аналитикс в новом варианте.

Итак, если у вас на сайте установлен код Аналитикс такого вида:

<!— Global Site Tag (gtag.js) — Google Analytics —>
<script async src=«https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID»></script>
<script>
   window.dataLayer = window.dataLayer || [];
   function gtag(){dataLayer.push(arguments)};
   gtag('js', new Date());
   gtag('config', 'GA_TRACKING_ID'); 
</script>

то код цели, приведенный выше, у вас, скорее всего, работать не будет. Лично я проверил это на двух сайтах и получил отрицательный результат. Здесь будет работать код такого вида:

gtag('event', 'form_submit', { 'event_category': 'form', 'event_action': 'submit', })

Теперь здесь расклад таков:
event — обязательный стандартный параметр;
form_submit — произвольное наименование события (куда оно передается, пока не разобрался);
далее в фигурных скобках то же, что и в коде, описанном ранее, только расширенный вариант.

Оцените статью