Почему трафик из 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 и закрепите это через общие шаблоны.