Як відслідковувати звернення в месенджери в Google Analytics 4

Месенджери — Telegram, Viber, Facebook Messenger — щороку забирають дедалі більшу частку звернень від клієнтів. Але без правильного трекінгу ви не знаєте, яка реклама привела цих людей. У цій статті — два перевірених методи відслідковування звернень у месенджери в Google Analytics 4: через Ringostat і через власні події GTM.
Чому важливо відстежувати звернення в месенджери
За даними досліджень ринку, у 2025–2026 роках месенджери стали одним із трьох основних каналів первинного звернення в українських бізнесів. У деяких нішах — будівельні матеріали, авtozапчастини, медичні послуги — частка звернень через Telegram і Viber перевищує 30–40% від усіх контактів з потенційними клієнтами.
Проблема одна: стандартний GA4 не фіксує перехід по посиланню на месенджер як конверсію. Коли відвідувач натискає tg://resolve?domain=your_bot або viber://pa?chatURI=your_account, браузер просто відкриває застосунок. GA4 не отримує жодного сигналу про те, що відбулася цільова дія.
Це означає, що:
- Ви не знаєте, яка рекламна кампанія приносить звернення через месенджери
- Атрибуція конверсій спотворена — ви оптимізуєте бюджет за неповними даними
- Реальна вартість ліда з окремих каналів невідома
- Ви не можете порівняти ефективність месенджерів і дзвінків чи форм
Якщо ваші звернення через месенджери перевищують 30% від загального обсягу — налаштування трекінгу стає критичним завданням, а не бонусом.
Як працює відстеження месенджерів — принцип роботи
Є два принципово різних підходи:
Підхід 1 — Фіксація кліку по посиланню (Click tracking)
Ви відстежуєте момент кліку по посиланню на месенджер на вашому сайті. GTM або спеціалізований сервіс (як Ringostat) перехоплює цей клік і відправляє подію до GA4 разом із параметрами сесії (джерело трафіку, кампанія, сторінка кліку).
Що відслідковується: канал та джерело трафіку, сторінка де стався клік, тип месенджера, час звернення.
Обмеження: ви знаєте, що людина натиснула кнопку, але не знаєте, чи надіслала вона повідомлення. Це “потенційне звернення”.
Підхід 2 — Фіксація реального звернення через чат-бот або API
Ringostat і аналогічні платформи інтегруються безпосередньо з месенджерами. Коли користувач надсилає перше повідомлення в чат, система фіксує реальне звернення і передає дані в GA4 через Measurement Protocol або прямий API. Так ви відрізняєте “клік” від “реального ліда”.
Що відслідковується: реальне перше повідомлення, час очікування відповіді, оператор, ім’я контакту, UTM-мітки першого переходу на сайт.
Метод 1 — Ringostat: покроковий гайд
Ringostat — українська платформа для відстеження дзвінків і звернень, яка підтримує Telegram, Viber і Facebook Messenger. Вона автоматично пов’язує звернення в месенджер з рекламною сесією і передає дані в GA4.
Крок 1. Підключення Ringostat до сайту
1. Зареєструйтесь на ringostat.com і підключіть ваш домен.
2. Встановіть трекінговий код Ringostat на сайт — через GTM або напряму в <head>:
<!-- Ringostat tracking snippet (приклад) -->
<script>
(function(r,i,n,g,o,s,t,a){
r['RingostatObject']=o;r[o]=r[o]||function(){
(r[o].q=r[o].q||[]).push(arguments)},r[o].l=1*new Date();
s=i.createElement(n),t=i.getElementsByTagName(n)[0];
s.async=1;s.src=g;t.parentNode.insertBefore(s,t)
})(window,document,'script','//cdn.ringostat.com/sp.js','rns');
rns('init', 'YOUR_PROJECT_ID');
</script>Крок 2. Налаштування месенджерів у кабінеті Ringostat
У розділі Інтеграції → Месенджери підключіть Telegram-бота, Viber Public Account або Facebook Page.
Для Telegram: створіть бота через @BotFather, отримайте токен, вставте його в Ringostat.
Ringostat автоматично підмінить посилання на вашому сайті на трекінгові.
Крок 3. Підключення Ringostat до Google Analytics 4
1. У кабінеті Ringostat відкрийте Інтеграції → Google Analytics 4.
2. Введіть Measurement ID вашого GA4-потоку (формат G-XXXXXXXXXX).
3. Увімкніть передачу подій: ringostat_messenger_chat_start, ringostat_messenger_message_sent.
4. За потреби — додайте власні параметри подій для передачі в GA4.
Крок 4. Перевірка передачі даних
Відкрийте GA4 → DebugView, зробіть тестовий клік по Telegram-кнопці на сайті, надішліть тестове повідомлення. Протягом 30–60 секунд у DebugView повинна з’явитися подія від Ringostat. Перевірте, що event містить параметри: source, medium, campaign, messenger_type.
Які дані передає Ringostat
- Канал і джерело трафіку (UTM-параметри першого переходу)
- Реферальний ресурс — звідки прийшов користувач
- Час звернення
- Платформа месенджера (Telegram / Viber / Facebook)
- Інформація про контакт (ім’я, якщо доступне)
- Ідентифікатор сесії для зв’язку з іншими подіями GA4
Метод 2 — Власні події через GTM: покроковий гайд
Якщо у вас немає бюджету на Ringostat або ви хочете контролювати трекінг самостійно — налаштуйте відстеження кліків по посиланнях на месенджери через Google Tag Manager.
Крок 1. Підготовка — перевірте посилання на сайті
Знайдіть усі посилання на месенджери на вашому сайті. Типові формати:
– Telegram: https://t.me/your_username або tg://resolve?domain=your_username
– Viber: viber://pa?chatURI=your_account або https://invite.viber.com/...
– Facebook Messenger: https://m.me/your_page
Крок 2. Створіть тригер у GTM
1. У GTM відкрийте Тригери → Новий.
2. Тип тригера: Клік — Тільки посилання.
3. Умова спрацювання: Деякі кліки по посиланнях.
4. Умова: Click URL — містить — t.me.
5. Додайте ще одну умову (АБО): Click URL — містить — viber://.
6. Збережіть тригер із назвою, наприклад, Trigger - Messenger Click.
Крок 3. Створіть тег GA4 Event
1. У GTM відкрийте Теги → Новий.
2. Тип тегу: Google Analytics: подія GA4.
3. ID тегу конфігурації: ваш G-XXXXXXXXXX.
4. Назва події: messenger_click.
5. Додайте параметри події:
// Параметри події messenger_click
messenger_type = {{Click URL}} // або кастомна змінна
page_location = {{Page URL}}
page_title = {{Page Title}}6. Тригер: Trigger - Messenger Click.
7. Збережіть і опублікуйте контейнер.
Крок 4. Визначення типу месенджера через змінну GTM
Щоб у GA4 бачити, який саме месенджер, створіть кастомну змінну JavaScript у GTM:
// Змінна: Messenger Type
function() {
var url = {{Click URL}};
if (!url) return 'unknown';
if (url.indexOf('t.me') !== -1 || url.indexOf('tg://') !== -1) return 'telegram';
if (url.indexOf('viber://') !== -1 || url.indexOf('invite.viber') !== -1) return 'viber';
if (url.indexOf('m.me') !== -1 || url.indexOf('messenger.com') !== -1) return 'facebook_messenger';
if (url.indexOf('wa.me') !== -1 || url.indexOf('whatsapp') !== -1) return 'whatsapp';
return 'other';
}Потім у параметрі події замість {{Click URL}} використайте цю змінну {{Messenger Type}}.
Крок 5. Позначте подію як конверсію в GA4
1. У GA4 відкрийте Адміністрування → Конверсії.
2. Натисніть Нова конверсія → Ввести назву події вручну.
3. Введіть messenger_click.
4. Збережіть. GA4 почне рахувати ці кліки як конверсії в звітах.
Які дані можна отримати після налаштування трекінгу
Після правильного налаштування в GA4 ви отримуєте:
- Джерело/канал звернення — яка рекламна кампанія, ключове слово або публікація привела до кліку
- Тип месенджера — Telegram, Viber, Facebook Messenger у розрізі
- Сторінка звернення — з якої сторінки найчастіше натискають на месенджер
- Час звернення — година, день тижня, сезонність
- Пристрій — mobile vs desktop (важливо, бо на мобільному кліки вищі)
- Аудиторія — демографія, географія, нові vs повернені користувачі
При використанні Ringostat додатково доступні: реальні ліди (не просто кліки), час першої відповіді оператора, тривалість переписки.
Як аналізувати результати в GA4
Звіт по конверсіях
Відкрийте Звіти → Залучення → Конверсії. Знайдіть подію messenger_click. Застосуйте розбивку по Джерело/канал — побачите, які канали генерують найбільше звернень у месенджери.
Дослідження (Explore)
У Дослідженнях створіть кастомний звіт:
– Виміри: Джерело/канал, Назва кампанії, Сторінка
– Показники: Конверсії (фільтр: тільки messenger_click), Сеанси, Коефіцієнт конверсії
– Сегмент: конвертовані сесії з подією messenger_click
Attribution (Атрибуція)
У Адміністрування → Атрибуція переконайтесь, що модель атрибуції — Data-driven (рекомендована GA4 у 2026 році). Це дозволить правильно розподіляти цінність месенджерних конверсій між усіма точками контакту.
Типові помилки та як їх уникнути
- Не позначена подія як конверсія. Клік фіксується, але в звіті по конверсіях не відображається. Вирішення: GA4 → Адміністрування → Конверсії → додати
messenger_click. - Тригер GTM спрацьовує на всі посилання. Перевірте умови тригера — додайте фільтр по
Click URL, щоб не фіксувати некорисні кліки. - Відсутній параметр messenger_type. Без цього параметра ви не розрізняєте Telegram і Viber у звітах. Завжди передавайте тип месенджера.
- Дублювання подій. Якщо Ringostat і GTM налаштовані одночасно — буде дублювання. Використовуйте один метод або виключте перетин.
- Не налаштований DebugView для тестування. Без перевірки через DebugView ви не знаєте, чи дані реально надходять. Перед запуском завжди тестуйте.
- UTM-мітки відсутні в рекламних посиланнях. Якщо посилання в рекламі не містять UTM, GA4 атрибутує звернення як “(direct) / (none)”. Обов’язково використовуйте UTM у всіх кампаніях.
FAQ — відповіді на поширені питання
Чи можна відстежувати звернення в месенджери без Ringostat?
Так. Метод 2 у цій статті — власні події через GTM — повністю безкоштовний і не вимагає Ringostat. Ви самостійно налаштовуєте тригер кліку і передаєте подію в GA4. Обмеження: ви фіксуєте клік, а не факт реального звернення. Ringostat дає точніші дані — реальні повідомлення, не кліки.
Telegram-посилання відкривається в застосунку — чи зафіксується клік?
Так, якщо ви відстежуєте клік по елементу на сторінці (не перехід після відкриття застосунку). GTM фіксує клік ще до того, як браузер передає керування застосунку. Ringostat також фіксує цей момент. Важливо: на iOS деякі deep-link схеми можуть не спрацьовувати — тому краще використовувати https://t.me/ замість tg://.
Скільки часу займе налаштування?
Метод GTM: 1–2 години для досвідченого фахівця. Потрібно знання GTM і базове розуміння GA4. Метод Ringostat: 2–4 години на підключення + налаштування інтеграцій із месенджерами + верифікацію. Після налаштування дані з’являться в GA4 протягом 24–48 годин (для зведених звітів; DebugView — миттєво).
Чи можна відстежувати Viber-звернення так само, як Telegram?
Так. Технічно підхід ідентичний. У тригері GTM додайте умову: Click URL містить viber:// або invite.viber.com. У параметрі події messenger_type значення буде viber. Ringostat підтримує Viber Public Account нативно — підключення аналогічне Telegram-боту.
Чи впливає трекінг месенджерів на GDPR і конфіденційність?
Трекінг кліку по посиланню — це подія на вашому сайті, яка не передає персональні дані. Ringostat при фіксації реального звернення може отримувати ім’я та нікнейм користувача. У такому випадку потрібно включити обробку цих даних у вашу Політику конфіденційності та отримати згоду користувача (Consent Mode v2 для GA4). В Україні це регулюється Законом про захист персональних даних.
Готові налаштувати аналітику?
Команда Spilno Agency допоможе налаштувати повноцінний трекінг усіх звернень — дзвінків, форм, месенджерів — і зв’язати їх з рекламними кампаніями в GA4. Ми впроваджуємо аналітику під ключ для бізнесів будь-якого масштабу.
Залишились питання?


