Пользовательские события позволяют отслеживать те взаимодействия с сайтом или приложением, для которых не подходят стандартные методы. Наиболее распространенный случай — отслеживание отправки формы с переопределенными действиями по умолчанию (например, когда переопределено событие submit в браузере).
Чтобы настроить триггер этого типа, выполните следующие действия:
- Нажмите Триггеры
Создать.
- Нажмите Настройка триггера и выберите Пользовательское событие.
- Укажите название события. Выберите опцию Использовать регулярные выражения, чтобы это поле могло их обрабатывать.
Важно! Если вы используете триггер специального события с регулярным выражением, применяйте подстановочный знак .* осторожно.
Регулярное выражение .* означает, что триггер будет срабатывать для всех обнаруженных событий, включая те, которые автоматически создаются Google Менеджером тегов и тегом Google. При использовании регулярных выражений рекомендуется выбирать более строгие правила.
Пример конфигурации
Ниже приведен пример конфигурации для сайтов, которая активирует тег при отправке пользовательского события 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 Рекламы.