Пользовательские события позволяют отслеживать те взаимодействия с сайтом или приложением, для которых не подходят стандартные методы. Наиболее распространенный случай – отслеживание отправки формы с переопределенными действиями по умолчанию (например, когда переопределено событие submit
в браузере).
Триггер на основе пользовательского события
Чтобы настроить триггер этого типа, выполните следующие действия:
- Нажмите Триггеры Создать.
- Нажмите Настройка триггера и выберите Пользовательское событие.
- Укажите название события. Выберите опцию Использовать регулярные выражения, чтобы это поле могло их обрабатывать.
Пример конфигурации
Ниже приведен пример создания конфигурации для сайтов, которая активирует тег при отправке пользовательского события button1-click на уровень данных.
- Добавьте код, который будет отправлять событие на уровень данных при нажатии кнопки.
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});">Button 1</a>
- Создайте новый триггер на основе пользовательского события. В разделе Настройка триггера укажите следующие параметры события:
Название события: button1-click.
Триггер активируется на следующих страницах: Все специальные события.
Такая конфигурация позволяет тегу активироваться, даже если событие submit по умолчанию переопределено. Когда пользователь нажмет кнопку, на уровень данных будет отправлено пользовательское событие со значением button1-click. Затем Менеджер тегов определит button1-click как значение пользовательского события и активирует тег.
Вы можете использовать функцию dataLayer.push()
чтобы при нажатии кнопки вместе с названием события передавались и другие переменные – например, ценность конверсии:
dataLayer.push({'event':'button1-click','conversionValue':25});
Затем можно создать переменную уровня данных в Менеджере тегов и указать ее в поле ценности конверсии для тега отслеживания конверсий Google Рекламы.