GTM рецепты — теги и триггеры

Отслеживание кликов по кнопкам мессенджеров через GTM

Отслеживание кликов по кнопкам мессенджеров через GTM

Если в 2026 году лидогенерация уходит в RevOps, а first-party данные дорожают, каждый клик по кнопке «Написать в WhatsApp» или «Открыть Telegram» — это сигнал, который нельзя терять. Стандартный pageview этого не ловит. Разберём, как настроить отправку события в dataLayer и далее в GA4 и/или в вашу CRM.

**Шаг 1. Определите триггерные селекторы**
Все кнопки мессенджеров обычно содержат ссылки форматов:
- wa.me/..., api.whatsapp.com/...
- t.me/..., telegram.me/...
- vk.me/...

Не трогайте обычные ссылки на соцсети, только мессенджеры. Заведите в голове триггер — «клик по любой ссылке, где href содержит wa.me или t.me».

**Шаг 2. Создайте переменную типа «Собственный код JavaScript»**
Имя — `{{messenger type}}`. Код:
```
function() {
var url = {{Click URL}} || '';
if (/wa\.me|whatsapp/i.test(url)) return 'whatsapp';
if (/t\.me|telegram/i.test(url)) return 'telegram';
return '';
}
```
Эта переменная вернёт название канала. Без неё вы будете видеть клик, но не понимать, какой именно мессенджер сработал.

**Шаг 3. Сделайте пользовательский тег DataLayer**
Тип тега — «Пользовательский HTML». В HTML вставьте:
```

window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'messenger_click',
'messenger_type': {{messenger type}},
'click_url': {{Click URL}},
'click_text': {{Click Text}}
});

```
Триггер — «Все элементы — Клик», условие: {{messenger type}} не равно пустой строке. Так вы отфильтруете мусорные клики.

**Шаг 4. Прокидывайте в GA4**
Создайте тег «Google Аналитика: событие GA4». Имя события — `messenger_click`. В параметры добавьте `messenger_type`, `click_url`, `page_location`. Триггер — тот же, что в шаге 3, либо используйте уже отправленный `messenger_click` как пользовательское событие.

**Шаг 5. Передайте в CRM, если нужно**
В маркетинговом теге типа «Fetch» или через серверный контейнер GTM отправьте POST-запрос на вебхук вашей CRM. В payload — тип мессенджера, URL, UTM-метки из URL, идентификатор клиента GA4. Это закроет разрыв между «оставил заявку» и «увидел кнопку, но не кликнул».

**Частые ошибки**
- Ставить триггер «Клик по классу .btn-messenger» — классы меняются, ломается. Лучше href.
- Забывать про динамически подставленные ссылки с UTM — тег не сработает, если href рендерится после загрузки. Используйте триггер с задержкой ожидания тегов или CSS-селектор по атрибуту `[href*="wa.me"]`.
- Не учитывать мобильный deeplink — на iOS wa.me открывает приложение сразу, событие успеет улететь. На Android бывают задержки — ставьте hitCallback, чтобы дождаться отправки.

**Что проверить перед публикацией**
В режиме предварительного просмотра GTM кликните по каждой кнопке. Убедитесь, что в dataLayer появился объект `messenger_click`, а в отладчике GA4 (вкладка Network) ушёл запрос `collect?en=messenger_click`. Только после этого — Опубликовать.

Результат: в отчётах GA4 вы видите отдельный канал переходов в мессенджеры, можете считать конверсию по нему, а не размазывать её по общему «pageview».

— @GTMrecipesRuPro
Этот пост опубликован в Telegram-канале GTM рецепты — теги и триггеры. Подписаться можно по ссылке: @GTMrecipesRuPro.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.