Щоб бачити в аналітиці кліки по Telegram і Viber, достатньо одного тригера кліку типу “Лише посилання” в Google Tag Manager з умовою на адресу посилання (t.me для Telegram, viber:// для Viber) і тегу GA4, який надсилає подію, наприклад click_messenger. Налаштування займає 15-20 хвилин, програміст зазвичай не потрібен.
Я понад 9 років налаштовую Google Ads і аналітику, і в нішах, де клієнти пишуть у месенджери, ці кліки часто і є головною конверсією. Якщо їх не рахувати, реклама виглядає збитковою, хоча звернення надходять. Нижче розберу, як зрозуміти, яка у вас кнопка, налаштувати тригери й теги, перевірити їх і передати кліки в Google Ads.
Невелика примітка щодо термінів: в українському інтерфейсі Google Tag Manager тригер називається “активатор”. У тексті я пишу “тригер”, бо так його найчастіше шукають.
Навіщо рахувати кліки по месенджерах
Багато людей не хочуть заповнювати форму чи дзвонити. Їм простіше натиснути на значок Telegram або Viber і написати “Скільки коштує?”. Якщо на сайті є такі кнопки, а в GA4 і Google Ads вони не рахуються, ви втрачаєте частину картини:
- кампанії, які приводять звернення в месенджери, виглядають як кампанії без конверсій;
- розумні стратегії призначення ставок не отримують сигналів і вчаться лише на формах і дзвінках;
- ви не розумієте, який канал насправді приводить клієнтів.
Клік по кнопці месенджера не дорівнює заявці: людина може відкрити чат і нічого не написати. Але це сильний сигнал зацікавленості, і його треба бачити.

Крок 1. Подивіться, як влаштована кнопка на сайті
Перед налаштуванням відкрийте сайт, натисніть правою кнопкою на значок месенджера і виберіть “Переглянути код”. Нас цікавить, що це за елемент і куди він веде. Зазвичай трапляється один із варіантів:
- Звичайне посилання на Telegram:
https://t.me/usernameабоhttps://telegram.me/username. Інодіtg://resolve?domain=username. - Звичайне посилання на Viber:
viber://chat?number=%2B380XXXXXXXXXдля особистого чату абоviber://pa?chatURI=...для бізнес-акаунта. - Віджет чату від стороннього сервісу: кнопки малює скрипт, часто всередині iframe, і посилання в коді сторінки немає.
Якщо це звичайне посилання (тег a з адресою), все просто, працюємо з вбудованим тригером кліків. Якщо це віджет, дивіться розділ про часті проблеми нижче.
Якщо на сайті взагалі немає таких кнопок, посилання на чат можна зібрати в моєму генераторі посилань на месенджери і поставити на сайт як звичайне посилання.
Крок 2. Увімкніть вбудовані змінні кліків
У Google Tag Manager змінні кліків за замовчуванням вимкнені. Без них тригер не зможе перевірити адресу посилання.
- Відкрийте контейнер і перейдіть у розділ “Змінні”.
- У блоці вбудованих змінних натисніть “Налаштувати”.
- Позначте всі змінні з групи кліків: URL-адреса, текст, елемент, класи та ідентифікатор кліку.
- Закрийте вікно, зміни зберігаються одразу.
Якщо ви плутаєте, чим тег відрізняється від тригера і навіщо потрібні змінні, спершу прочитайте статтю про теги, тригери і змінні в Google Tag Manager.
Крок 3. Створіть тригери для Telegram і Viber
Я роблю окремий тригер на кожен месенджер: так простіше перевіряти і зрозуміліше у звітах.
- Відкрийте розділ активаторів і натисніть “Створити”.
- Назвіть тригер, наприклад “Клік по Telegram”.
- У налаштуваннях виберіть тип кліку “Лише посилання”.
- Опцію “Зачекати на теги” можна увімкнути, якщо посилання відкривається в тій самій вкладці: тоді GTM встигне надіслати подію до переходу. Час очікування залиште 2000 мс. “Перевіряти дійсність” не вмикайте, з посиланнями виду viber:// це може заважати.
- В умовах запуску виберіть “Деякі кліки”.
- Задайте умову: URL-адреса кліку “містить” “t.me”.
- Збережіть.

Для Viber створіть другий тригер “Клік по Viber” з умовою: URL-адреса кліку “починається з” “viber://”.
Якщо Telegram на сайті трапляється в різних форматах (t.me, telegram.me, tg://), замість “містить” використовуйте оператор “відповідає регулярному виразу” і значення t\.me|telegram\.me|tg:. Крапку в регулярному виразі екрануємо зворотною косою рискою, інакше вона означає “будь-який символ”.
Крок 4. Створіть теги події GA4
Тепер потрібен тег, який надішле подію в Google Analytics 4. Я використовую одну назву події для всіх месенджерів, а сам месенджер передаю параметром. Так у звітах одна подія, а розбивку видно за параметром.
- Відкрийте “Теги” і натисніть “Створити”.
- Назвіть тег, наприклад “GA4 – Клік по Telegram”.
- Тип тегу: “Google Analytics: подія GA4”.
- В ідентифікаторі тегу вкажіть ідентифікатор потоку даних GA4 (починається з G-).
- Назва події:
click_messenger. - У параметрах події додайте рядок
messengerзі значеннямtelegram. Корисно додати іlink_urlзі значенням змінної URL-адреси кліку: так видно, на який саме чат клікали, якщо їх кілька. - У блоці тригерів виберіть “Клік по Telegram”.
- Збережіть.

Для Viber скопіюйте тег, змініть значення параметра messenger на viber і тригер на “Клік по Viber”.
Назву події пишіть латиницею, малими літерами, через підкреслення. Не використовуйте назви, які Google резервує для автоматичних подій, і не змінюйте назву згодом: історія у звітах почнеться заново.
Варіант для тих, у кого багато месенджерів
Якщо кнопок багато (Telegram, Viber, WhatsApp, Messenger), можна обійтися одним тригером і одним тегом. Тригер кліку “Лише посилання” з умовою: URL-адреса кліку “відповідає регулярному виразу” t\.me|viber:|wa\.me|m\.me. А значення параметра messenger беріть зі змінної типу “Таблиця RegEx”, де кожному шаблону адреси відповідає назва месенджера. Так зручніше підтримувати, але складніше перевіряти, тому новачкам раджу почати з окремих тегів.
Крок 5. Перевірте налаштування в режимі попереднього перегляду
Публікувати контейнер без перевірки я не раджу ніколи.
- Натисніть “Попередній перегляд” у правому верхньому куті GTM і введіть адресу сайту.
- На сайті, що відкрився, натисніть кнопку Telegram.
- Поверніться у вкладку Tag Assistant і знайдіть у лівій колонці подію “Link Click”.
- Переконайтеся, що серед тегів, які спрацювали, є “GA4 – Клік по Telegram”.
- Повторіть для Viber.
Якщо на комп’ютері не встановлений Viber, браузер може показати вікно з пропозицією відкрити застосунок. Це нормально, подія все одно має з’явитися в Tag Assistant.
Далі перевірте, що подія дійшла до GA4: в “Адміністраторі” відкрийте DebugView і подивіться, чи з’явилася click_messenger з параметром messenger. Якщо все гаразд, поверніться в GTM, натисніть “Надіслати” і опублікуйте версію зі зрозумілим описом, наприклад “Кліки по Telegram і Viber”.
Крок 6. Зробіть параметр видимим у звітах і позначте ключову подію
Сам параметр messenger у стандартних звітах GA4 не з’явиться, доки ви його не зареєструєте.
- У GA4 відкрийте “Адміністратор”, потім “Спеціальні визначення”.
- Створіть спеціальний параметр на рівні події: назва “Месенджер”, параметр події
messenger. - Дані за ним почнуть збиратися з моменту створення, заднім числом вони не з’являться.
Щоб рахувати кліки по месенджерах як конверсію, позначте click_messenger як ключову подію. Як це зробити і про що подумати заздалегідь, я детально розібрав у статті про ключові події в GA4.
Крок 7. Передайте кліки в Google Ads
Є два шляхи:
- Імпорт із GA4. Якщо акаунти GA4 і Google Ads пов’язані, у Google Ads створіть дію-конверсію з імпортом ключової події
click_messenger. Це найпростіше. - Окремий тег конверсії Google Ads у GTM з тими самими тригерами. Дані надходять швидше і точніше збігаються з кліками по рекламі, але треба підтримувати ще один тег.
Важливий момент: я зазвичай ставлю кліки по месенджерах як другорядну дію, якщо в акаунті є надійніші конверсії, наприклад форми або дзвінки тривалістю від хвилини. Якщо зробити клік основною конверсією, стратегія почне шукати тих, хто клікає по кнопках, а не тих, хто реально купує. Якщо ж месенджери дають основну частину звернень, ставлю їх основною дією, але стежу за якістю.
Часті помилки
- Не увімкнені змінні кліків. В умові тригера немає URL-адреси кліку, і налаштування не працює.
- Кнопка зроблена віджетом. Вбудовані тригери не бачать кліків усередині iframe чужого сервісу. Тут треба дивитися документацію віджета: багато з них уміють передавати події в dataLayer або напряму в GA4.
- Умова надто широка. Наприклад, “містить” “telegram” спрацьовує і на посилання на ваш Telegram-канал у футері. Якщо канал не треба рахувати як звернення, зробіть умову точнішою, за іменем користувача.
- Одна кнопка рахується двічі. Буває, коли на сайті і звичайне посилання, і скрипт, який теж надсилає подію. Перевіряйте в попередньому перегляді, скільки разів спрацьовує тег.
- Контейнер не опублікований. У режимі перегляду все працює, а у звітах порожньо, бо версію забули опублікувати.
- Клік рахується заявкою. У звіті для керівника кліки по месенджерах краще показувати окремо від реальних заявок, інакше ціна звернення виглядатиме нижчою, ніж є.
Схожі помилки трапляються і з формами, про них я писав у статті про відстеження надсилання форм через Google Tag Manager.
Часті запитання
Чи можна дізнатися, чи написала людина повідомлення після кліку?
Через Google Tag Manager ні: він бачить лише клік на сайті, а що відбувається в застосунку месенджера, сайту невідомо. Щоб пов’язати листування з рекламою, використовують унікальні посилання або промокоди для різних джерел, або CRM, яка підтягує чати.
Чому в GA4 кліків менше, ніж показує Tag Assistant?
Частина відвідувачів відмовляється від cookie, у частини стоять блокувальники реклами, а деякі події відсіюються як бот-трафік. Невелика різниця нормальна. Якщо різниця велика, перевірте банер згоди і те, чи не йде людина зі сторінки раніше, ніж тег встигає спрацювати.
Чи треба рахувати кліки по Telegram-каналу, чи лише по чату?
Залежить від мети. Підписка на канал корисна, але це не звернення. Я їх розділяю: чат із менеджером рахую окремою подією, а перехід на канал або окремою подією, або не рахую взагалі.
Чи працює це для WhatsApp?
Так, логіка та сама. Посилання WhatsApp зазвичай мають вигляд https://wa.me/номер або https://api.whatsapp.com/send?phone=..., умову тригера пишете за цими адресами.
Висновок
Відстеження кліків по Telegram і Viber налаштовується за один підхід: вмикаєте змінні кліків, створюєте тригер кліку “Лише посилання” з умовою на адресу посилання, надсилаєте в GA4 подію click_messenger з параметром месенджера, перевіряєте в попередньому перегляді і публікуєте. Після цього кліки можна позначити як ключову подію і передати в Google Ads.
Якщо не хочете розбиратися в цьому самостійно, можу налаштувати аналітику за вас. А якщо реклама вже працює і ви не впевнені, що конверсії рахуються правильно, замовте безкоштовний експрес-аудит Google Ads: подивлюся акаунт і скажу, що виправити насамперед. Більше розборів Google Ads, аналітики і Tag Manager на моєму YouTube-каналі.


