Триггер GTM —  доступность элемента

В октябре 2017 года, в GTM, появился новый тип триггера — доступность элемента, об этом триггере я мечтал с первых дней знакомства с GTM.

С помощью триггера можно фиксировать появление новых элементов на экране. Вы можете отслеживать динамические элементы, которые подгружаются на страницу при помощи ajax.

Этот триггер помогает решить проблему отслеживания форм отправляемых с помощью ajax. Для отслеживания таких форм нужно настраивать уровень данных и прописать код в ajax скрипте после строки, которая срабатывает после успешной отправки формы. Если вы не программист то у вас могут возникнуть проблемы с поиском нужного файла и строки в коде куда установить уровень данных.

При помощи нового триггера вы можете отследить подгрузку новых динамических элементов на страницу, в частности окошка или блока благодарности. Главное, чтобы css селектор окошка был уникальным и не встречался у других элементов, иначе триггер будет срабатывать не по назначению.

Как настроить?

Рассмотрим на примере моего блога. На странице контакты есть форма для заявки. После успешной отправки, на страницу, подгружается блок с информацией об успешной отправке. Появление этого блока мы будем отслеживать.

nt-image7

 

Определяем класс элемента который появляется после отправки формы

nt-image4

В GTM создаем триггер доступность элементов

nt-image1

Настраиваем триггер

nt-image2

1 — Метод выбора, выбираем селектор css

2 — Селектор элементов прописываем класс, нашего элемента

3 — Правило запуска триггера, при каждом появлении элемента на экране (тут смотрите сами как вам надо)

4 — Минимальный процент видимости, можно задать процент видимости элемента при котором триггер активируется, чем меньше процент тем быстрее он активируется.

5 — Регистрация изменений DOM, поставьте галочку, чтобы GTM фиксировал происходящие на странице изменения.

Теперь мы можем использовать этот триггер для активации тегов

Создадим пользовательский тег с алертом, который будет выводить надпись “оно работает” в случае срабатывания тега. В качестве триггера укажем созданный на предыдущем шаге триггер.

nt-image3

Не забываем опубликовать изменения или же пользуемся отладчиком для проверки.

Для тестирования отправляем форму.

nt-image6

Как видите у нас появился блок с благодарностью, сработал триггер “доступность элемента” этот триггер активировал тег с алертом “оно работает”

Вместо пользовательского html тега вы можете использовать стандартный тег universal analytics. С его помощью можно отправить данные в аналитикс и зафиксировать достижение цели при отправке форм.

О том как настроить теги universal analytics для передачи данных из GTM в GA читайте в статье Настройка  и подключение GTM. Часть 2 — Передача данных об отправке форм