Чому трафік із Telegram невидимий у Google Analytics?
Telegram видаляє HTTP referer-заголовок з кожного вихідного посилання. Коли хтось натискає посилання у вашому Telegram-каналі, GA4 бачить візит як «Direct» — без джерела, без каналу, без жодного сліду того, звідки насправді прийшов клік. За даними звіту Similarweb за 2025 рік, у Telegram 950 мільйонів активних користувачів на місяць. Це величезний обсяг невидимого трафіку.
У 2024 році я вів Telegram-канал для SaaS-продукту. Ми публікували 3–4 посилання на тиждень. GA4 показував нуль трафіку з Telegram протягом 6 місяців. Не тому, що ніхто не клікав — наш скорочувач посилань доводив протилежне. Понад 1200 кліків на місяць, і всі класифікувалися як «Direct» у GA4. Ми приймали бюджетні рішення на основі даних, у яких повністю був відсутній цілий канал залучення.
Рішення просте: UTM-параметри на кожне посилання, яке ви розміщуєте в Telegram. Але Telegram має чотири різних поверхні — канали, групи, боти та Telegram Ads — і для кожної потрібен свій підхід до UTM.
Які UTM-параметри використовувати для Telegram?
Правильний базовий шаблон для органічного трафіку з Telegram: utm_source=telegram і utm_medium=organic. Групування каналів за замовчуванням у GA4 відносить такий трафік до «Organic Social» — саме туди, де йому місце.
utm_source=telegram
utm_medium=organic
utm_campaign={content_topic_or_category}
utm_content={format}
Реальний приклад для поста каналу з посиланням на сторінку продукту:
https://yoursite.com/features?utm_source=telegram&utm_medium=organic&utm_campaign=product_updates&utm_content=channel_post
І для обговорення в групі Telegram:
https://yoursite.com/docs?utm_source=telegram&utm_medium=organic&utm_campaign=community_support&utm_content=group_link
Що куди ставити:
| Поле | Що вказувати | Чого НЕ вказувати |
|---|---|---|
utm_source | telegram | tg, tlgrm, messenger, social |
utm_medium | organic (канал/група/бот) або cpc (Telegram Ads) | social, messenger, telegram |
utm_campaign | Тема або категорія: weekly_digest, product_launch_q2 | Загальне «telegram» або повний текст поста |
utm_content | Тип поверхні: channel_post, bot_message, group_link, bio_link | Повторення назви кампанії |
utm_term | Опціонально: сегмент аудиторії або ID поста | Ключові слова (недоречний контекст) |
Це важлива різниця. Використання utm_medium=social або utm_medium=messenger ламає групування каналів GA4. Ваш трафік із Telegram потрапляє в «Unassigned» замість «Organic Social». Я бачив це щонайменше в дюжині аудитів — команди обирають те, що звучить логічно, замість того, що GA4 реально розпізнає. Принцип Clean Signal Method «Говори мовою GA4» існує саме для цього.
Порада: У UTM Generator є пресет «Social Networks (Organic)» з
telegramяк рекомендованим значенням джерела. Оберіть його, іutm_medium=organicпідставиться автоматично — не потрібно гадати, що GA4 очікує: «organic» чи «social».
Як відстежувати пости в Telegram-каналах?
Telegram-канали — це мовлення «один до багатьох». Немає referer-заголовка. Немає вбудованої аналітики, крім лічильника переглядів (та й той рахує лише перегляди всередині Telegram, а не кліки на ваш сайт). UTM-параметри — єдиний спосіб пов'язати пости каналу з поведінкою на сайті в GA4.
Шаблон для постів каналу:
utm_source=telegram
utm_medium=organic
utm_campaign={topic_or_series}
utm_content=channel_post
Для каналу з регулярними контентними серіями:
utm_source=telegram&utm_medium=organic&utm_campaign=weekly_tips_2026-04&utm_content=channel_post
Для анонсу продукту:
utm_source=telegram&utm_medium=organic&utm_campaign=feature_launch_ai_tools&utm_content=channel_post
Як зробити посилання охайними в постах Telegram:
Користувачі Telegram бачать повний URL у пості. URL на 200 символів із UTM-параметрами виглядає негарно й знижує довіру. Два варіанти:
- Використайте скорочувач посилань. Посилання відображається компактно, UTM-параметри передаються через редірект.
- Використайте інлайн-форматування посилань Telegram. У режимі Markdown:
[Натисніть тут](https://yoursite.com?utm_source=telegram...)— читач бачить «Натисніть тут», а UTM передається непомітно.
Варіант 2 кращий для залученості. Нативний markdown Telegram повністю приховує URL. А вбудований скорочувач посилань у UTM Generator вирішує варіант 1 за один клік — створіть UTM, скоротіть, скопіюйте.
Відстеження окремих постів:
Якщо ви хочете атрибуцію на рівні поста (які пости приносять найбільше трафіку), додайте ідентифікатор поста в utm_campaign або utm_term:
utm_source=telegram&utm_medium=organic&utm_campaign=channel_tips&utm_content=channel_post&utm_term=post_2026-04-27
Це дозволяє побачити в GA4, який саме пост Telegram привів відвідувачів на сайт. Більшість каналів пропускають цей рівень деталізації. Але якщо ви публікуєте пости щодня й витрачаєте час на створення контенту, знання того, що вівторковий пост приніс 340 візитів, а четверговий — 12, змінює вашу контент-стратегію.
Як розмічати посилання з Telegram-ботів?
Боти — це рівень автоматизації Telegram. Вони надсилають повідомлення, реагують на команди, доставляють сповіщення — і кожне посилання, яке вони відправляють, теж потрапляє в «Direct» без UTM.
Шаблон для повідомлень бота:
utm_source=telegram
utm_medium=organic
utm_campaign=bot_{bot_name_or_function}
utm_content=bot_message
Приклади для різних сценаріїв використання ботів:
| Функція бота | utm_campaign | utm_content |
|---|---|---|
| Привітальне повідомлення з посиланням на сайт | bot_welcome | bot_message |
| Сповіщення про продукт | bot_product_alert | bot_notification |
| Статус замовлення з посиланням на відгук | bot_order_update | bot_cta |
| Бот підтримки, що надсилає посилання на документацію | bot_support_docs | bot_reply |
Динамічні UTM для ботів:
Якщо ви контролюєте код бота, можна генерувати UTM-параметри динамічно для кожної взаємодії. Більшість фреймворків для Telegram-ботів (python-telegram-bot, Telegraf.js, Aiogram) дозволяють формувати URL на стороні сервера:
f"https://yoursite.com/dashboard?utm_source=telegram&utm_medium=organic&utm_campaign=bot_daily_digest&utm_content=bot_message&utm_term=user_{user_segment}"
Це відкриває потужний аналітичний шар. Ви можете сегментувати трафік бота за когортами користувачів, типом повідомлення або етапом воронки, не розкриваючи PII в UTM — лише анонімні ідентифікатори сегментів. Принцип Clean Signal Method «Захисти персону» застосовується тут: ніколи не розміщуйте ID користувачів, номери телефонів або юзернейми в UTM-параметрах.
А як з відстеженням Telegram Ads?
Telegram Ads запустив рекламу за моделлю самообслуговування у 2024 році та досяг 12 000+ активних рекламодавців на початку 2026, за даними офіційної рекламної платформи Telegram. Платформа показує CPM-рекламу в публічних каналах із 1 000+ підписників.
Telegram Ads принципово відрізняється від реклами Meta чи Google. Немає динамічних макросів. Немає {{campaign.name}} чи {keyword}. Реклама веде напряму на Telegram-канал, бота або сайт — і URL ви задаєте вручну.
Шаблон для Telegram Ads:
utm_source=telegram
utm_medium=cpc
utm_campaign={campaign_name}
utm_content={ad_variant}
utm_id={campaign_identifier}
Реальний приклад:
https://yoursite.com/promo?utm_source=telegram&utm_medium=cpc&utm_campaign=spring_promo_2026&utm_content=ad_text_v1&utm_id=tg_ads_2026-04
Чому utm_medium=cpc, а не paid_social? Telegram Ads не поводяться як реклама в соцмережах. Вони показуються в стрічках каналів, але продаються за CPM з опцією CPC-білінгу. GA4 за замовчуванням відносить cpc до «Paid Search» — не ідеально, але paid_social вимагає, щоб джерело було у списку соціальних платформ GA4. Станом на березень 2026 року GA4 не включає telegram до свого списку розпізнаних соціальних платформ для групування каналів. Використання cpc утримує ваш платний трафік із Telegram поза «Unassigned».
Ось чесний компроміс:
| utm_medium | Група каналів GA4 | Точність |
|---|---|---|
cpc | Paid Search | Невірна категорія, але трафік враховується |
paid_social | Unassigned (ймовірно) | Вірна концепція, зламане групування |
display | Display | Найближча відповідність для CPM-реклами в каналах |
Моя рекомендація: використовуйте cpc, якщо платите за клік, або display, якщо за показ. Обидва значення розпізнаються GA4. Уникайте paid_social, доки Google не додасть Telegram до своїх визначень соціальних платформ.
Немає динамічних параметрів:
На відміну від {{campaign.name}} у Meta або {campaignid} у Google, у Telegram Ads немає системи макросів. Кожне значення UTM має бути прописане вручну при створенні оголошення. Якщо ви перейменуєте кампанію, UTM не оновиться автоматично.
Це робить шаблони ще ціннішими. Створіть шаблон UTM для Telegram Ads один раз, передайте його команді медіабаїнгу та забезпечте єдність назв від самого початку. Змінюєте кампанії → створюєте нові UTM за шаблоном → публікуєте.
Як Telegram співвідноситься з іншими платформами щодо UTM-трекінгу?
| Характеристика | Telegram | Meta Ads | Google Ads | TikTok Ads | Email (Klaviyo) |
|---|---|---|---|---|---|
| Referer-заголовок | Видаляється | Частково | Так | Частково | Видаляється |
| Динамічні UTM-макроси | Немає | 8 макросів ({{}}) | 15+ макросів ({}) | 7 макросів (__...__) | Змінні платформи |
| Автододавання UTM | Ні | Ні (ручне поле) | Через Tracking Template | Через Build Parameters | Так (за замовчуванням увімк.) |
| Канал GA4 за замовчуванням | Direct (без UTM) | Paid Social | Paid Search | Paid Social | |
| Складність налаштування UTM | Низька (лише вручну) | Середня | Висока (ValueTrack) | Середня | Низька |
| Рекомендований utm_source | telegram | meta | google | tiktok | {esp_name} |
| Рекомендований utm_medium | organic або cpc | paid_social | paid_search | paid_social | email |
Telegram — найпростіша платформа для UTM-розмітки: не потрібно вчити макроси, немає спеціальних точок вставки, немає конфліктів з автотегуванням. Але ця простота — водночас і слабкість. Без автоматизації кожне посилання потрібно розмічати вручну. Для команд, що публікують 10+ посилань на день, саме шаблони та UTM-генератор економлять реальний час.
Детальні посібники з налаштування UTM для платформ із цієї таблиці: Meta Ads, Google Ads, TikTok Ads та email-маркетинг.
Які типові помилки допускають при UTM-розмітці Telegram?
Помилка 1: не додавати UTM взагалі
Найпоширеніша. Telegram видаляє referer-заголовки — кожне нерозмічене посилання стає «Direct». Якщо Telegram — значуще джерело трафіку для вашого бізнесу і ви не розмічаєте посилання, дані GA4 брешуть вам про обсяг прямого трафіку.
Помилка 2: використання utm_source=messenger або utm_source=social
Занадто загальне. Якщо ви використовуєте Telegram, Viber і WhatsApp, загальне джерело унеможливлює визначення, який месенджер приносить цінність. Завжди вказуйте назву платформи: telegram.
Помилка 3: плутанина зі значеннями medium
utm_medium=telegram — неправильно. Telegram — це джерело (хто), а не канал (як). Medium має бути organic для безоплатних постів і cpc або display для Telegram Ads.
Помилка 4: забувати про посилання з ботів
Боти часто надсилають більше посилань, ніж сам канал — привітальні повідомлення, сповіщення, серії листів. Кожне нерозмічене посилання — невидимий трафік. Додавайте UTM до URL, згенерованих ботами, так само, як ви розмічаєте посилання в email-розсилках.
Помилка 5: довгі негарні URL у постах каналу
URL на 250 символів із ?utm_source=telegram&utm_medium=organic&utm_campaign=... у пості Telegram виглядає як спам. Використовуйте інлайн-посилання Telegram (markdown) або скорочувач посилань. UTM-параметри все одно передаються — користувач просто їх не бачить.
FAQ
Чи передає Telegram дані реферера в Google Analytics?
Ні. Telegram видаляє HTTP referer-заголовок для всіх вихідних посилань. Без UTM-параметрів кожен клік із Telegram відображається як «Direct» у GA4. Це стосується всіх поверхонь Telegram — каналів, груп, ботів і навіть Telegram Ads. UTM-параметри — єдиний надійний спосіб відстежувати трафік із Telegram в аналітиці.
Який правильний utm_medium для Telegram?
Для органічного контенту Telegram (пости в каналах, посилання з груп, повідомлення ботів) використовуйте utm_medium=organic. GA4 відносить це до каналу «Organic Social». Для Telegram Ads використовуйте utm_medium=cpc або utm_medium=display залежно від моделі оплати. Ніколи не використовуйте utm_medium=telegram або utm_medium=messenger — GA4 не розпізнає ці значення, і ваш трафік опиниться в «Unassigned».
Чи можна використовувати динамічні UTM-параметри в Telegram Ads?
Ні. Telegram Ads не підтримує динамічні макроси на кшталт {{campaign.name}} у Meta або {campaignid} у Google. Усі значення UTM потрібно задавати вручну при створенні оголошення. Якщо ви перейменуєте кампанію, наявні URL в оголошеннях збережуть старі значення UTM. Використовуйте utm_id зі стабільним ідентифікатором кампанії для підтримки узгодженості даних.
Як відстежити, який пост Telegram-каналу привів трафік?
Додайте дату або ідентифікатор поста в UTM-параметри. Використовуйте utm_term=post_2026-04-27 або включіть дату в utm_campaign, наприклад channel_tips_2026-04-27. Це дає атрибуцію на рівні поста у звіті GA4 Traffic Acquisition, щоб ви бачили, який контент знайшов відгук.
Чи варто скорочувати URL з UTM-параметрами для Telegram?
Так, для постів у каналах і групах, де користувачі бачать повний URL. Довгі рядки UTM виглядають громіздко й знижують CTR. Використовуйте скорочувач посилань або вбудоване markdown-форматування Telegram. У UTM Generator є вбудований скорочувач — створюйте UTM і скорочуйте посилання за один крок.
Чи потрібні UTM-параметри для посилань із Telegram-ботів?
Так. Посилання, згенеровані ботами (привітальні повідомлення, сповіщення, CTA-кнопки), теж відображаються як «Direct» без UTM. Якщо бот направляє користувачів на ваш сайт, додавайте UTM-параметри до кожного вихідного URL. Використовуйте utm_content=bot_message або utm_content=bot_notification, щоб відрізняти трафік бота від трафіку каналу в GA4.
Як не перезаписати атрибуцію першого дотику через UTM Telegram?
Якщо ви надсилаєте повідомлення в Telegram наявним клієнтам або лідам (наприклад, відповіді бота підтримки), UTM перезаписує їхнє первинне джерело залучення. Клієнт, який прийшов через Google Ads, тепер виглядає як відвідувач із «Telegram». Для ретаргетингу або CRM-тригерних повідомлень бота розгляньте відмову від UTM або використовуйте кастомний параметр first_touch для збереження даних про оригінальне джерело.
Чи допустимо використовувати utm_source=tg або utm_source=tlgrm?
Ні. Завжди використовуйте повну назву платформи: utm_source=telegram. Скорочення на кшталт tg, tlgrm або t.me фрагментують ваші дані. Якщо різні члени команди використовують різні скорочення, GA4 розглядає кожне як окреме джерело. Стандартизуйте на telegram і закріпіть це через спільні шаблони.