Самые коварные ошибки в настройке целей Google Tag Manager

Почему ваша реклама может не работать - вы неправильно настроили цели в Google Tag Manager, Яндекс Метрике и Google Analytics 4

  1. Настойка цели по посещению страницы

Существует две проблемы, которые могут привести к потере или задвоению данных в аналитике.

  • Пользователь зашёл в браузер, оформил заявку, перешёл на страницу спасибо и не закрыл её - теперь каждый раз при открытии браузера будет срабатывать эта цель у действующего клиента
  • Программист, SEO-специалист или сам клиент решил поменять URL-страницы вместо /spasibo-page на thank-you-page

Что и как надо делать

Настраиваем JavaScript-цель в GTM по событию, отправка формы.

Если у вас на сайте несколько разных форм на сайте, то для Яндекс Метрики вы настраиваете несколько целей, для Google Analytics 4 - вы настраиваете одну и передаете название формы в качестве параметра. Не забываете добавить данный параметр в custom dimensions в настройке GA4

2. Настройка цели в GTM по клику на текст "Добавить в корзину", "Оформить заказ" и т.д.

Первая причина такая же как и в предыдущем примере. Текст на кнопке может поменяться и вы в какой-то момент потеряете аналитику по заявкам.

Второй более коварный и часто встречающий случай, когда для мобильной версии используется другой альтернативный контентный блок с другим текстом. Например вместо кнопки добавить в корзину только иконка корзины. Таким образом защитываться в цели будут только десктопные юзеры.

Настраиваем события без привязки к текста, а к привязке к классу или событию

Никто не может гарантировать, что на сайт не внесут изменения, но в название класса формы внесут их с меньшей вероятностью, нежели в текст на этой кнопке.

Если происходит какое-то событие, то лучше отслеживать его - "отправка формы", "add_to_cart". Для этого надо настроить электронную коммерцию

3. Настройка несколько целей на один тип события

Вместо того чтобы создавать в GTM 5 событий с разными значения процента скролла: Scroll_20, Scroll_40, Scroll_60, Scroll_80. Можно настроить одно событие и передать параметр скролла в виде переменной

Scroll_{scroll_persantage}

4. Отправка формы и квиз на сайте

В случае если у вас есть квиз на сайте, то каждый шаг квиза - это отправка формы.

Данная настройка должна включать себя проверку какая форма была отправлена.

5. Javascript функции

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