Знакомимся - Tggo.me! Сервис аналитики внешнего трафика для Telegram-каналов
Привет! Если вы продвигаете свой Telegram-канал с помощью внешних источников — будь то реклама, посты в соцсетях, статьи на сайтах или email-рассылки — вы наверняка сталкивались с проблемой: как понять, что из этого действительно работает? Стандартные инструменты аналитики Telegram отлично показывают внутреннюю активность, но оставляют в "слепой зоне" эффективность внешних каналов. Вы видите общий рост, но не знаете, какая конкретно кампания привела подписчиков и окупились ли вложения.
Именно для решения этой задачи я создал Tggo.me — сервис, который вносит ясность в аналитику внешнего трафика Telegram.
Почему стандартные подходы недостаточны и почему это важно?
Без точных данных об источниках сложно:
- Оценить реальный ROI ваших маркетинговых активностей.
- Оптимизировать рекламный бюджет, перенаправляя его на эффективные каналы.
- Понять, какой контент или площадка лучше всего привлекают вашу целевую аудиторию.
Существующие обходные пути вроде URL-сокращателей (которые скрывают конечный t.me адрес и снижают доверие) или сложных сайтов-прокладок (требующих серьезных технических ресурсов) часто неудобны.
Как работает Tggo.me
Вместо простого редиректа, Tggo.me использует специальные промежуточные страницы вида tggo.me/ВашКанал. Когда пользователь кликает на такую ссылку и попадает на эту страницу, наш легкий JavaScript-трекер успевает зафиксировать всю важную информацию: источник перехода, Referrer, и все ваши UTM-метки (utm_source, utm_campaign и т.д.). И только после этого пользователь по кнопке переходит непосредственно в приложение Telegram (tg:// ссылка). Этот подход позволяет собрать точные данные, не создавая заметной задержки для пользователя.
Страницы канала
Для каждого канала создается специальная страница. Она почти полностью повторяет стиль страниц t.me, но с некоторыми улучшениями:
- в первую очередь она доступна для индексации поисковиками, если замечали, то в индексе поисковиков очень редко попадаются ссылки на каналы, также она SEO-оптимизирована, заголовок и описание берется из названия канала
- дополнительно обрабатываем ссылки в описании канала
- у канала также есть лента сообщений, где каждое сообщение тоже индексируется + она оптимизирована для мобильных устройств, на первом плане отображается кнопка перехода в канал и кнопка меню для просмотра описания канала, что отсутствует у t.me
- каждое сообщение также имеет свою страницу, и в отличии от t.me где сообщение встроено во фрейм, у нас оно доступно для индексации. И в сообщение выводим немного больше информации (реакции, количество комментариев) + улучшили стилистику сообщения, чтобы больше походило на оригинальное сообщение в мессенджере
В итоге каждый канал имеет полноценную web-версию доступную для индексации. Пока лента отображается не у всех каналов из-за технических ограничений, работаю над решением вопроса. Но на сами сообщения можно ссылаться.
Технический момент: страницы канала и сообщений создаются в момент первого обращения к ним и данные о канале/сообщении запрашиваются с серверов Telegram, основная информация сохраняется и периодически обновляется. Необходимость сохранения обусловлена быстрой отдачей контента.
Важный момент: Если на канал наложены какие то ограничения от Telegram, в частности отображения контента на сторонних ресурсах, то контент таких каналов отображаться не будет, а на странице канала будет предупреждение об ограничении. Также мы не отображаем контент закрытых и приватных каналов. Для доступа к страницам канала, у канала должен быть указан username.
Сравнение Tggo.me страниц с t.me
Страница канала:
Страница ленты сообщений:
Мобильная версия сообщения:
Как работает трекинг
1. Пользователь переходит по ссылке:
tggo.me/mychannel?utm_source=vc&utm_campaign=article
2. Загружается страница канала/профиля на tggo.me
3. Асинхронно загружается и выполняется JS-трекер
Идентификация пользователя
Трекер проверяет наличие first-party cookies:
- visitor_id (хранится 2 года): Позволяет узнать, новый это пользователь или вернувшийся.
- session_id (хранится до закрытия браузера): Определяет текущую сессию пользователя.
Если cookies нет, они генерируются и устанавливаются.
Сбор данных
Трекер собирает следующую информацию:
- URL страницы, включая все GET-параметры (UTM-метки, utm_referrer и т.д.).
- Referrer (если передан браузером).
- User-Agent (тип браузера, ОС, устройство).
- IP-адрес (для GeoIP).
- Временные метки.
- Уникальные ID (visitor, session).
Данные собираемые трекером доступны в консоли браузера
Отправка на бэкенд: Собранные данные отправляются асинхронным AJAX-запросом на бэкенд (PHP).
Бэкенд-обработка: PHP-скрипт парсит полученные данные, валидирует их и записывает визит в базу данных.
Взаимодействие пользователя: Трекер также отслеживает взаимодействие пользователя со страницей (клики по ссылкам, время ухода).
Переход в Telegram: На страницах есть кнопка и ссылки для перехода непосредственно в Telegram (tg://...). При клике на них пользователь покидает страницу и открывает приложение Telegram. Этот клик также фиксируется.
Но у трекинга есть свои ограничения: Стандартные для cookie-based подхода. Открытие в режиме инкогнито, в другом браузере или после очистки cookies приведет к созданию нового visitor_id. Cross-device трекинг не реализуем этим методом.
Интеграция с GA и Я.Метрикой
На страницах канала можно разместить счетчики внешней аналитики, сейчас поддерживаются GA и Я.Метрика. Это позволит получить большую информацию о ваших посетителях и связать с рекламой канала. Подключить счетчики можно через бота.
В системы аналитики также отправляется событие ‘viewInTelegram’ при клике по кнопке или ссылке осуществляющей переход в канал. Для отправки используются стандартные методы: gtag('event', 'viewInTelegram') для GA4 и ym(XXXXXX, 'reachGoal', 'viewInTelegram') для Метрики. Возможности кастомизации этих событий не предусмотрено.
Бот @tggomebot
Для управления сбором статистики и данными на страницах канала предусмотрен бот @tggomebot. Бот нужен для:
- Верификации владения каналом: При добавлении бота в админы канала (желательно с правом на управление ссылками) владелец подтверждает его право на управление настройками статистики для данного канала.
- Предоставления интерфейса для отчетов: Всю статистику по каналу, которую собрала система, можно просмотреть через WebApp-приложение бота.
- Управления настройками: Владелец канала через бота может менять настройки (например, подключать счетчики GA/Metrica) сбора данных. Управлять некоторыми элементами на страницах канала (в разработке).
Другие администраторы канала также получают доступ к просмотру статистики, но без возможности управления настройками канала через бота. Это позволяет разделить роли владельца и маркетолога/аналитика например.
Отчеты аналитики
Отчеты по собранной аналитике можно просмотреть через бота запустив WebApp-приложение. Сейчас доступны следующие отчеты:
- Посетители. Отчет показывает сколько было всего и уникальных переходов на страницы вашего канала
- Переходы. Отчет показывает с каких типов источника был осуществлен переход (поиск, реклама, реферальная ссылка)
- Сайты. Показывает список сайтов с которых был осуществлен переход и количество уникальных переходов.
- UTM-метки. Отчет показывающий детально количество переходов по цепочке UTM-меток.
Отчеты в разработке:
- География. Отчет по числу переходов в разрезе стран и городов.
- Устройства. Соотношение по устройствам используемых пользователями.
- Сайты/Страницы. Более детализированный отчет о переходах с конкретных страниц сайтов.
- Посетители. Суммарная информация по каждому посетителю, все его действия на страницах канала.
Информация в отчетах обновляется каждые 2 часа.
Вы можете предложить свои идеи отчетов, написав их здесь в комментариях или связавшись со мной https://tggo.me/jubiks
Ключевые возможности Tggo.me
- Точное отслеживание источников: Узнайте, с какого сайта, соцсети, или рекламной кампании пришел пользователь.
- Глубокая UTM-аналитика: Сегментируйте трафик по всем стандартным меткам для детального анализа.
- Понятные отчеты в Telegram-боте: Вся статистика (уникальные посетители, визиты, источники, география, UTM) доступна в удобном интерфейсе прямо в Telegram (@tggomebot).
- Интеграция с веб-аналитикой: Легко подключайте счетчики Google Analytics и Яндекс.Метрики и получайте событие viewInTelegram при переходе пользователя в мессенджер.
- SEO-преимущества: Страницы сервиса индексируются поисковиками, что может дать дополнительный органический трафик вашему каналу.
Практическое применение: Как можно использовать Tggo.me?
Вот несколько гипотетических сценариев, как Tggo.me может помочь в решении маркетинговых задач:
- Анализ рекламной кампании: Представим, вы запустили рекламу в Яндекс.Директ и VK Ads с целью привлечь подписчиков в Telegram. Разметив ссылки UTM-метками (utm_source=yandex, utm_source=vk, utm_campaign=название и т.д.), вы сможете в отчете Tggo.me увидеть, сколько уникальных переходов принесла каждая площадка и кампания, чтобы оценить их относительную эффективность.
- Сравнение контентных площадок: Допустим, вы разместили ссылку на Telegram-канал в статье на своем сайте и в посте на VC.ru. Используя разные utm_source (my_site, vc_article), вы посмотрите в Tggo.me, какой источник привел больше заинтересованных посетителей (тех, кто не просто кликнул, но и перешел в Telegram – через событие viewInTelegram в вашей GA/Metrica, если подключено).
- Оптимизация контента: Вы публикуете анонсы постов из Telegram в своей группе VK. Используя разные utm_content для разных анонсов, можно отследить, какие темы или форматы анонсов вызывают больше всего переходов в основной канал.
Запуск на Product Radar и ваша помощь!
Я недавно представил Tggo.me на Product Radar — российской площадке для IT-стартапов: https://productradar.ru/product/tggo-me/
Для меня сейчас невероятно важна обратная связь от реальных пользователей! Если вы занимаетесь продвижением в Telegram, пожалуйста, попробуйте Tggo.me и поделитесь своим мнением, идеями или вопросами прямо на странице Product Radar. Ваша поддержка и критика помогут сделать сервис лучше.
И, конечно, если Tggo.me показался вам полезным инструментом, ваша поддержка голосом на Product Radar очень поможет проекту получить больше видимости! 🙏
Отдельная благодарность “охотнику” поддерживающему мой проект Тиграну Басеяну, автору полезного Telegram-канала Black product owner, где он делится опытом и инсайтами о создании продуктов, стартапах и управлении. А также спасибо всем кто голосовал за проект и тем кто решит поддержать проект.
Проект Tggo.me активно развивается. В планах — улучшение механизмов агрегации данных, запуск поисковой системы по Telegram-каналам и выход на международный рынок.
Попробуйте сейчас!
Хватит гадать об эффективности вашего маркетинга в Telegram! Начните принимать решения на основе данных.
- Запустить бота и начать анализ: tggo.me/tggomebot
- Канал проекта с новостями: tggo.me/tggome
- Автор проекта: tggo.me/jubiks
Спасибо за ваше внимание! Буду рад ответить на вопросы здесь или на Product Radar.