Вопрос "как передать подписку в яндекс директ как офлайн конверсию" обычно появляется после первой неприятной недели рекламы: клики есть, Метрика видит визиты, Telegram-канал растет, но рекламная система оптимизируется по переходам, а не по реальным подписчикам. Для канала, бота или закрытого комьюнити это слишком грубая цель. Нужен не просто клик по ссылке, а подтвержденное вступление человека в Telegram.

Короткий вывод: подписку не стоит отправлять в Директ как абстрактное событие из таблицы. Правильный маршрут идет через Яндекс Метрику: рекламная ссылка несет yclid, Strelo Stat сохраняет этот идентификатор в клике, Telegram подтверждает вступление, после задержки сервис проверяет, что пользователь не вышел, и загружает событие в Метрику как офлайн-конверсию. Дальше цель используется в стратегии Директа.

Для Директа подписка становится полезной только после связки с yclid и целью Метрики. Отправляйте не все клики, а подтвержденные Telegram-вступления, которые прошли проверку удержания.
Первый экран

Для кого статья

Маркетолог на Директе

Покупаете трафик на канал и хотите учить стратегию не по кликам, а по факту вступления.

Владелец Telegram-канала

Сравниваете источники подписчиков и не хотите принимать решения только по просмотрам и CTR.

Онлайн-школа

Ведете рекламу на бесплатный канал, прогрев или закрытое комьюнити перед продажей курса.

Агентство

Настраиваете клиентам отчетность и хотите отделить технический трекинг от гипотез по креативам.

Почему подписка не равна клику

Клик в рекламе говорит только о том, что человек нажал объявление. Подписка говорит больше: пользователь открыл Telegram, дошел до канала или бота, согласился вступить и остался хотя бы до момента проверки. Если закупка оптимизируется по кликам, алгоритм может искать дешевое любопытство. Если оптимизация идет по подтвержденным подпискам, она ближе к реальной задаче владельца канала.

В Telegram этот разрыв особенно заметен. Человек может кликнуть с десктопа, потом открыть приложение на телефоне, потерять контекст, закрыть invite-ссылку или вступить позже. В обычной веб-воронке это похоже на форму заявки. В Telegram это отдельное событие платформы, которое нужно поймать не только на лендинге, но и после перехода в мессенджер.

Смысл

Почему нельзя оптимизироваться только по клику

Клик и подписка отвечают на разные вопросы.

КритерийКликПодпискаРиск ошибки
Что произошлоЧеловек нажал объявлениеЧеловек дошел до Telegram и вступилДешевые клики могут не давать аудиторию
Что видит ДиректВерхний интересБолее близкое действие к бизнес-целиБез цели стратегия учится на шуме
Что проверяет командаCTR и стоимость переходаCR из клика в вступлениеНельзя сравнивать без общего знаменателя
Для рекламы Telegram главный минимум - связать клик и подтвержденное вступление.
Маршрут

Путь события от объявления до цели

  1. Клик из Директа

    В URL объявления появляется yclid, а также UTM и параметры кампании.

  2. Трекинговая ссылка

    Strelo Stat сохраняет идентификаторы до перехода пользователя в Telegram.

  3. Подписка

    Telegram-событие связывается с исходным кликом и каналом.

  4. Проверка качества

    Worker ждет задержку и проверяет, что пользователь не вышел из канала.

  5. Метрика и Директ

    Офлайн-событие загружается в Метрику, а цель используется в рекламной стратегии.

Какой путь считает Яндекс

В документации Яндекса yclid описан как идентификатор клика из Директа, который добавляется в URL объявления. Для офлайн-событий можно передавать в Метрику идентификатор пользователя или yclid, цель, время события, а также цену и валюту при необходимости. При привязке по yclid конверсия относится к рекламному визиту, связанному с этим идентификатором.

Есть важное ограничение: между визитом с нужным yclid и обработкой офлайн-события не должно пройти больше 21 дня. Поэтому нельзя месяцами копить подписки в таблице и потом надеяться на корректную атрибуцию. События нужно отправлять регулярно, а время конверсии нужно брать из реального момента подписки, а не из момента выгрузки.

Правила Яндекса

Что нужно соблюсти

Идентификаторточный клик
YCLID

Идентификатор рекламного клика Директа, который можно отправить в Метрику.

Окнолимит
21 день

Событие должно успеть сопоставиться с визитом, связанным с кликом.

ФорматUTF-8
CSV или API

Метрика принимает офлайн-данные через интерфейс или API-загрузку.

Идентификаторы

Что можно передавать в Метрику

Для рекламы Telegram обычно нужен yclid, но полезно понимать запасные варианты.

КритерийЧто этоКогда подходитОграничение
YCLIDID клика из ДиректаПлатный трафик из объявленийДолжен сохраниться на первом переходе
ClientIDID посетителя МетрикиРезерв, если yclid недоступенЗависит от cookies и маршрута пользователя
UserIDВаш внутренний ID пользователяКогда он заранее связан с визитомДля Telegram-подписки часто требует отдельной авторизации
Если реклама идет из Директа, сохраняйте yclid как главный ключ атрибуции.

Где в этом маршруте находится Strelo Stat

Strelo Stat нужен на участке между рекламным кликом и Telegram-событием. Трекинговая ссылка ведет не сразу в Telegram, а через короткий маршрут вида c с токеном ссылки. На этом шаге сервис сохраняет yclid, UTM, user agent, IP, cookie и другие параметры, а затем отправляет пользователя в нужный Telegram-канал, бот или invite-ссылку.

Когда Telegram сообщает о подписке, Stat связывает вступление с ранее сохраненным кликом. Дальше событие не улетает мгновенно в рекламный кабинет. Сначала работает задержка и проверка удержания: если пользователь вступил и сразу вышел, такое событие лучше не отдавать как качественную конверсию. Иначе Директ будет учиться на мусорном сигнале.

Strelo Stat

Что делает трекер между кликом и Telegram

Сохраняет клик

Фиксирует yclid, UTM, cookies, user agent и технический контекст перехода.

Ведет в Telegram

После записи клика отправляет пользователя к каналу, боту или invite-ссылке.

Связывает событие

Сопоставляет вступление с исходным кликом, источником, кампанией и креативом.

Отсекает шум

Проверяет, что пользователь остался в канале после задержки, а не ушел сразу.

Готовит отправку

Формирует событие с идентификатором, целью, временем подписки и ценностью.

Дает отчет

Показывает источники, CR, подписки и качество рекламных размещений.

Не отправляйте в рекламную систему каждое мгновенное вступление. Для качества сигнала лучше дождаться задержки и проверить, что пользователь не вышел из канала.

Что настроить в Яндекс Метрике

В Метрике нужна цель типа JavaScript-событие. Название цели лучше сделать стабильным и техническим, например tg_subscribe. Это не видимый рекламный текст, а идентификатор события, по которому вы будете строить отчеты и стратегии. Если позже поменять имя цели, придется аккуратно переносить отчеты и проверять загрузки.

Дальше нужно включить прием офлайн-данных и выбрать способ загрузки: через интерфейс CSV, API или интеграционный слой. Для автоматической работы подходит API загрузки офлайн-конверсий. Он принимает файл в multipart/form-data и параметр client_id_type, где для рекламного клика используется YCLID, а для клиентского идентификатора Метрики используется CLIENT_ID.

Метрика

Минимальные настройки цели

Без цели в Метрике Директу нечего использовать для стратегии.

КритерийНастройкаРекомендацияОшибка
ЦельJavaScript-событиеСтабильное имя вроде tg_subscribeПереименовать после запуска без проверки отчетов
СчетчикСчетчик проектаТот же контур, который связан с ДиректомОтправлять события в другой счетчик
ПраваOAuth для APIПрава на загрузку офлайн-данныхТокен без доступа к нужному счетчику
Данные

Контракт события для Метрики

Один ряд должен быть достаточен для сопоставления и отчета.

КритерийПолеЧто передатьКомментарий
YclidИдентификатор кликаСохраненный yclid из URL объявленияГлавный ключ для рекламы из Директа
TargetИмя целиНапример tg_subscribeДолжно совпадать с целью в Метрике
DateTimeUnix timestampВремя реальной подписки в секундахНе миллисекунды и не момент экспорта
Price и CurrencyОпциональноЦенность подписки и валютаИспользуйте только при понятной модели value

Что настроить в Яндекс Директе

В Директе важно не перепутать цель рекламы и цель оптимизации. Объявление ведет человека по ссылке, где должен сохраняться yclid. А стратегия затем должна использовать цель из Метрики, куда попадают подтвержденные подписки. Если цель создана, но не подключена в стратегии или не накопила событий, алгоритм продолжит учиться по верхним действиям.

Нормальный порядок такой: сначала собрать чистый трекинг клика, потом убедиться, что подписки доходят до Метрики, потом посмотреть статусы загрузок, потом включать цель в оптимизацию. Иначе вы не поймете, почему стратегия не обучается: из-за ссылки, цели, API, задержки событий или малого объема данных.

Директ

Как подключать цель к стратегии

  1. Проверьте разметку объявлений

    Клик должен проходить через ссылку, где yclid сохраняется до Telegram-перехода.

  2. Создайте цель в Метрике

    Выберите стабильное имя и убедитесь, что она видна в счетчике.

  3. Загрузите тестовое событие

    Проверьте статус обработки и появление цели в отчетах.

  4. Накопите объем

    Не переключайте стратегию, пока нет понятного потока подтвержденных подписок.

  5. Используйте цель в оптимизации

    После проверки включите цель в стратегию и следите за качеством подписчиков.

Объем

Когда сигнал становится полезным

Мало подписок

Цель полезна для отчетности, но алгоритму может не хватить данных для стабильного обучения.

Регулярный поток

Стратегия начинает видеть разницу между дешевым кликом и реальным вступлением.

Разные качества

Если подписки сильно отличаются по ценности, разделяйте цели или сегменты.

Как выглядит файл или API-загрузка

Яндекс описывает офлайн-данные как CSV с обязательным идентификатором, Target и DateTime. Для yclid это поле Yclid, для клиентского ID Метрики это ClientID. DateTime передается как Unix timestamp в секундах. Price и Currency нужны только если вы хотите передавать ценность события, например подписку с разной прогнозной стоимостью.

Для подписки канала чаще всего достаточно одной цели без выручки. Но если канал продает дорогой продукт, можно назначать ценность по сегментам: подписка из вебинарной кампании, подписка в закрытый канал, подписка после квалифицирующего бота. Главное не придумывать цену задним числом. Если value используется в стратегии, он должен отражать бизнес-логику, а не желание сделать цифры красивее.

Payload

Что должно быть в событии

IDобязателен
yclid

Если отправляете событие по клику Директа, идентификатор должен быть сохранен заранее.

Targetцель
tg_subscribe

Имя должно совпадать с целью в Метрике.

DateTimeсекунды
joined_at

Берите время подписки, а не время фоновой отправки.

Если worker отправляет событие позже, это нормально. В DateTime все равно должно стоять время подписки. Так отчеты и атрибуция остаются ближе к реальному пути пользователя.

Почему время события критично

Одна из частых ошибок в офлайн-загрузках: отправлять временем конверсии момент экспорта. Для рекламы Telegram это искажает картину. Человек подписался сегодня в 12:10, а worker отправил событие завтра в 09:00 после задержки и проверки. Для атрибуции и отчетов важен момент подписки, а не момент работы фоновой задачи.

В Strelo Stat worker передает в интеграцию время joined_at. Это снижает риск выхода за окно сопоставления и делает отчеты ближе к реальности. Задержка нужна для качества сигнала, но она не должна менять историю события. Если человек вступил в понедельник, отчет должен понимать именно понедельник.

Worker

Что делает фоновая задача Stat

Отправка в Метрику должна быть надежной, а не мгновенной любой ценой.

КритерийШагЗачем нуженЧто будет без него
Ожидание задержкиСобытие лежит в очередиОтсекает мгновенные выходыВ Директ уйдет шум
Проверка членстваgetChatMember по пользователюПодтверждает, что подписчик осталсяКачество цели завышено
ПовторыКонтролируемый retryЗакрывает временные ошибки APIРазовые сбои теряют конверсии
21 день

Как не выйти за окно сопоставления

Не копите события

Отправляйте регулярно, а не одной выгрузкой в конце месяца.

Берите joined_at

Время подписки должно быть историей события, а не временем экспорта.

Старое не лечится

Если связь вышла за окно, не подменяйте дату ради красивого отчета.

Почему yclid лучше резервного ClientID

Если у вас есть yclid, лучше отправлять именно его. Это точный идентификатор рекламного клика Яндекс Директа. ClientID Метрики полезен как резерв, но он зависит от того, как был сохранен идентификатор посетителя, не потерялись ли cookies и совпал ли пользовательский маршрут. Для Telegram-переходов резерв важен, но основной сигнал для Директа обычно должен строиться вокруг yclid.

При этом нельзя насильно придумывать yclid. Если пользователь пришел из органики, переслал ссылку другу или вступил без рекламного клика, событие не нужно подгонять под Директ. В отчетах такая подписка может жить как органика или неизвестный источник. Это честнее, чем портить обучение рекламной системы неподтвержденными связками.

Приоритет

YCLID против резервного ClientID

Почему yclid лучше
  • Связан с конкретным рекламным кликом Директа.
  • Лучше подходит для оптимизации кампании по платному трафику.
  • Не требует угадывать пользователя после перехода в Telegram.
Когда нужен резерв
  • Если человек пришел не из Директа, yclid не будет.
  • Если ссылка обошла трекер, идентификатор потеряется.
  • Если нужно анализировать веб-маршрут, ClientID может быть полезным дополнением.
Основной маршрут для рекламы из Директа строится на yclid, но резервные идентификаторы помогают диагностировать потери.
Если у подписки нет yclid, ClientID или другого надежного ключа, не нужно притворяться, что она рекламная. Храните ее в Stat как органику или неатрибутированное событие.

Где чаще всего ломается передача

Первый сбой: ссылка объявления ведет сразу в Telegram и не проходит через трекер. Тогда yclid не сохраняется. Второй сбой: yclid есть в URL, но на редиректе он теряется. Третий: Telegram-событие не связывается с кликом, потому что пользователь вступил другим путем. Четвертый: цель в Метрике создана с другим именем. Пятый: событие старше 21 дня.

Есть и операционные сбои. OAuth-токен Метрики не имеет права на загрузку офлайн-данных. Счетчик не тот. CSV собран в неправильной кодировке. DateTime передан в миллисекундах вместо секунд. Статус загрузки завис на ошибке сопоставления. Эти вещи не исправляются текстом объявления, их нужно проверять как инженерный маршрут.

Ошибки

Пять причин, почему цель не доезжает

Обход трекера

Объявление ведет сразу в Telegram, и yclid не сохраняется.

Потеря параметров

Редирект или сокращатель удаляет yclid и UTM до записи клика.

Другая цель

В CSV или API отправляется имя, которого нет в Метрике.

Старое событие

Подписку пытаются сопоставить после допустимого окна.

Права API

OAuth-токен не имеет доступа к нужному счетчику или загрузке.

Неверный формат

Дата в миллисекундах, не UTF-8, неправильный client_id_type или битый CSV.

Статусы

Как читать обработку загрузки

Смотрите не только факт отправки, но и результат сопоставления.

КритерийЧто видноВероятный смыслЧто проверить
Файл принятЗагрузка дошла до МетрикиФормат не обязательно уже сопоставленСтатус дальнейшей обработки
Сопоставлений малоЧасть событий не нашла визитПроблема с ID или срокомyclid, DateTime, 21 день
Цель не виднаСобытие не попало в отчетыИмя цели или счетчик не совпалиTarget, counterId, права

Как читать статусы загрузки

У API Метрики есть статусы обработки офлайн-конверсий. На практике маркетологу важны не сами названия, а диагностика. Если файл загружен, но события не сопоставились, проблема может быть в идентификаторах, сроках или цели. Если обработка не дошла до экспорта, смотрите формат файла, права и счетчик.

Не стоит оценивать интеграцию через пять минут после первой отправки. Официальная справка Метрики указывает, что данные могут появиться в отчетах в течение двух часов. Для рекламной оптимизации может потребоваться больше времени и достаточный объем событий. Поэтому первый тест лучше считать техническим: событие принято, статус понятен, цель видна. Только после этого включать оптимизацию.

Диагностика

Минимальные контрольные точки

Кликдо Telegram
есть yclid

Проверяется в записи трекинговой ссылки.

Подпискапосле входа
есть joined_at

Событие связано с кликом и каналом.

Метрикапосле API
статус загрузки

Видно, принята ли загрузка и сопоставились ли события.

Strelo Stat фиксирует источник и помогает передавать подтвержденные подписки в рекламные системы.
Strelo Stat фиксирует источник и помогает передавать подтвержденные подписки в рекламные системы.

Как проверить всю цепочку перед рекламным бюджетом

Тест нужно делать не в продовой кампании с большим бюджетом, а на отдельной ссылке и одном контролируемом вступлении. Создайте ссылку с UTM и рекламным параметром, пройдите по ней, вступите в канал, дождитесь задержки, проверьте запись клика, запись подписки, очередь конверсий, запрос в Метрику и статус загрузки.

Если в тесте есть хотя бы одно ручное действие, зафиксируйте его. Например, цель в Метрике создается вручную, OAuth выдается вручную, канал привязывается вручную. В рабочей инструкции должно быть понятно, кто отвечает за каждый шаг. Иначе при следующей кампании команда снова будет искать, почему Директ не видит цель.

QA

Тестовая проверка перед бюджетом

  1. Создайте отдельную ссылку

    Не смешивайте тест с реальной кампанией и старыми переходами.

  2. Пройдите по ссылке

    Убедитесь, что yclid и UTM записались в клик.

  3. Вступите в канал

    Проверьте связку подписки с кликом и Telegram-пользователем.

  4. Дождитесь проверки

    Worker должен подтвердить, что пользователь остался в канале.

  5. Проверьте Метрику

    Событие должно принять статус обработки и появиться в отчетах после задержки.

Проверка

Что считать готовым запуском

Без этой проверки оптимизация может учиться на неправильном сигнале.

КритерийПроверкаХороший результатКрасный флаг
СсылкаКлик проходит через Statyclid сохранен в записиПереход сразу в Telegram
ПодпискаTelegram-событие пришлоЕсть связь с кликомПодписка видна, источник пустой
МетрикаСобытие отправленоЦель принята и сопоставленаОшибка идентификатора или цели
ДиректЦель доступна для стратегииЕсть стабильный объем событийСтратегия включена до проверки

Как использовать цель в оптимизации

После проверки цель можно использовать в стратегии Директа. Но нужно помнить: алгоритму нужен объем. Если канал получает одну подписку в неделю, цель будет полезна для отчетности, но не всегда даст стабильное автообучение. Если подписок десятки и сотни, сигнал становится заметно полезнее: Директ видит не просто клики, а людей, которые дошли до Telegram.

Не смешивайте разные качества в одну цель. Подписка на открытый развлекательный канал, заявка в бот и оплата курса дают разную ценность. Если все это назвать одним событием, оптимизация будет неясной. Для старта достаточно одной чистой подписки. Потом можно добавить отдельные цели для заявки, оплаты или удержания после нескольких дней.

Оптимизация

Как выбирать цель для стратегии

Не все события одинаково полезны для алгоритма.

КритерийЦельКогда использоватьКогда не использовать
КликВерхнее действиеДля старта без данныхКогда уже есть подписки
ПодпискаКанал или ботГлавная цель роста аудиторииЕсли не проверяется удержание
ЗаявкаБот или CRMКогда подписка сама не равна ценностиЕсли заявок слишком мало
ОплатаНижняя воронкаДля зрелых кампаний с объемомЕсли продаж мало и алгоритм голодает
Качество

Лестница сигналов

Клик

Дешевый и частый сигнал, но слабая связь с ценностью Telegram-канала.

Подписка

Лучший минимум для рекламы канала, если событие подтверждено.

Заявка

Показывает интерес после подписки и помогает отличать холодную аудиторию.

Оплата

Самый ценный сигнал, но часто требует большего объема и более длинного окна.

Что отдавать, если канал продает не сразу

Многие Telegram-каналы не продают в день подписки. Человек сначала читает контент, потом переходит в бот, потом оставляет заявку или покупает курс. В этом случае подписка остается важной целью верхнего уровня, но ее нужно связывать с более поздними событиями. Иначе реклама будет приводить подписчиков, которые не доходят до денег.

Практичный подход: сначала наладить подписку как чистую офлайн-конверсию, потом добавить события ниже по воронке. Например, подписался, написал в бот, получил консультацию, оплатил. Для Директа это разные уровни обучения. Для команды это карта качества источников: кто дает дешевую подписку, кто дает дорогую, но платежеспособную аудиторию.

Воронка

Пример качества источника после подписки

Иллюстративная воронка показывает, почему подписку лучше не считать финальной продажей.

Клик100%

Все рекламные переходы

Подписка42%

Дошли до Telegram

Бот18%

Перешли к следующему шагу

Заявка7%

Оставили контакт или запрос

Оплата2%

Дошли до денег

Числа примерные. В реальном отчете берите фактические данные из Stat, Telegram-воронки и CRM.
После подписки

Какие события добавить позже

Переход в бота

Показывает, что подписчик готов к следующему действию, а не просто читает канал.

Заявка

Полезна для онлайн-школ, консультаций и продаж через менеджера.

Оплата

Нижний сигнал для зрелых кампаний, где уже накоплен объем.

Когда не нужно отправлять событие

Не каждая подписка заслуживает отправки в рекламную систему. Если нет yclid или надежного клиентского идентификатора, событие не к чему привязать. Если пользователь вступил и быстро вышел, лучше не учить стратегию на таком действии. Если событие слишком старое, оно может не сопоставиться. Если цель создана для другой кампании, отправка исказит аналитику.

Это не потеря данных. Это гигиена атрибуции. Внутри Stat такие события можно хранить и анализировать отдельно: органика, неатрибутированные вступления, спорные переходы, отписки. Но в Директ лучше отдавать только тот сигнал, которому можно доверять.

Гигиена

Когда событие лучше не отдавать в Директ

Иногда честно не отправить событие полезнее, чем испортить обучение.

КритерийСитуацияПочему рискЧто делать
Нет идентификатораyclid и резервный ID пустыеНет связи с рекламным визитомХранить как органику или неизвестный источник
Быстрый выходПользователь вступил и ушелСигнал не отражает ценностьОтсекать через задержку и проверку членства
Старое событиеПрошло слишком много времениСопоставление может не пройтиНе подменять дату, исправить процесс
Проверяйте юридические основания обработки и передачи данных, особенно если связываете рекламные идентификаторы, Telegram ID и CRM-события. Техническая возможность не заменяет privacy-настройку проекта.

Минимальный план внедрения

Для первого запуска не нужно строить сложную BI-систему. Достаточно одной рекламной кампании, одного канала, одной цели в Метрике, одной трекинговой ссылки и одного проверенного маршрута загрузки. Когда этот маршрут работает, можно масштабировать на креативы, сегменты, разные каналы и нижние события.

Если у вас уже есть рекламный трафик, начните не с оптимизации, а с инвентаризации ссылок. Какие объявления ведут сразу в Telegram. Где теряется yclid. Какая цель в Метрике должна принять подписку. Есть ли задержка перед отправкой. Кто смотрит статусы загрузки. Ответы на эти вопросы важнее, чем очередная таблица с кликами.

Внедрение

Минимальный план запуска

  1. Создайте цель

    В Метрике заведите событие для подтвержденной Telegram-подписки.

  2. Соберите трекинговую ссылку

    Объявление должно проходить через Stat, чтобы сохранить yclid.

  3. Подключите Метрику в Stat

    Укажите счетчик, имя цели и OAuth-доступ для загрузки.

  4. Проведите тест

    Проверьте один контролируемый клик, подписку и загрузку.

  5. Включайте оптимизацию

    Только после того, как цель видна и накопился поток событий.

Checklist

Перед стартом кампании

yclid сохраняется

Тестовая ссылка пишет идентификатор до перехода в Telegram.

Подписка связана

Событие Telegram нашло исходный клик и канал.

Цель принята

Метрика видит событие после обработки загрузки.

Есть задержка

Мгновенные выходы не отправляются как качественная конверсия.

Есть объем

У цели достаточно событий для отчетности и будущей оптимизации.

Есть владелец

Понятно, кто смотрит статусы, ошибки и качество источников.

Итог

Передача подписки в рекламную оптимизацию состоит из четырех контуров: Яндекс Директ дает клик и yclid, Strelo Stat сохраняет идентификатор и связывает его с Telegram-событием, Метрика принимает офлайн-конверсию, а Директ использует цель для стратегии. Если убрать любой контур, останется либо клик без подписки, либо подписка без рекламной атрибуции.

Хорошая настройка не выглядит как SEO-магия или ручная выгрузка раз в месяц. Это аккуратный технический маршрут: ссылка, идентификатор, подписка, проверка, загрузка, статус, цель и оптимизация. Именно так подписка становится управляемым рекламным сигналом, а не просто красивым ростом числа участников.

Strelo Stat

Передавайте в рекламу подтвержденные Telegram-подписки

Strelo Stat сохраняет рекламный клик, связывает его с вступлением в Telegram, проверяет качество подписки и помогает отправлять цель в рекламные системы.

Открыть Strelo Stat

Частые вопросы

Подписка отправляется прямо в Яндекс Директ?

Обычно нет. Событие загружается в Яндекс Метрику как офлайн-конверсия, а Директ использует цель Метрики для отчетности и стратегии.

Какой идентификатор нужен для подписки из Директа?

Главный идентификатор - yclid из рекламной ссылки. Его нужно сохранить на первом переходе до того, как пользователь уйдет в Telegram.

Какую цель создавать в Метрике?

Подходит цель типа JavaScript-событие со стабильным именем, например tg_subscribe. Имя должно совпадать с Target в офлайн-загрузке.

Почему важен DateTime в секундах?

Метрика ожидает Unix timestamp в секундах. Для подписки нужно передавать время вступления, а не время выгрузки события worker-ом.

Когда цель появится в отчетах?

Официальная справка Метрики указывает, что данные могут появиться в отчетах в течение двух часов после загрузки. Для оптимизации стратегии также нужен достаточный объем событий.

Можно ли передавать цену подписки?

Можно, если у вас есть понятная модель ценности. Для простого старта чаще достаточно события подписки без Price и Currency.