Перед тем, как перейти именно к настройке РСЯ для продвижения Телеграм канала, Я — Григорий Мельников, основатель антифрод-сервиса KillBot, зафиксирую несколько моментов, которые нужно учитывать при разработке стратегии продвижения в Яндекс Директе. Начнем!

В Директе можно кликать по рекламе за бонусы

В Яндекс.Директе огромное количество площадок и приложений, где пользователям платят бонусами за клики по рекламе (приложение Едадил, например).

Вот дока от Яндекс где пользователь получит вознаграждение за клик по рекламе: https://yandex.ru/support/partner/ru/web/units/types/rewarded

Т.е. если целью стратегии выбрать "посмотрел 5 страниц", "провел 2 минуты на сайте" и т.п, то стратегия привлечет именно трафик кто смотрит, а не кто покупает. Ну, ты же сам выбрал цель просмотры - вот и получай клики с просмотрами, а что ты хотел? продажи? так ставь цель продажу - сам виноват!

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

На Яйца: наступили, растоптали, раздавили

Именно такие ощущения должно вызвать рекламное объявление. В объявлении должна быть, БОЛЬ - и это касается любой ниши! "Я офигенный, подпишитесь на мой канал" - так работать не будет.

"Как конкуренты пробивают входящие телефона и воруют твои лиды" - читайте в Телеграм канале.
Примерно такое объявление может работать, так как в нем есть боль, что конкуренты обзванивают моих клиентов.

Минусация грязного трафика — критически важный момент

Яндекс должен выкупить весь доступный трафик, чтобы удержать рынок. Или может появиться другой игрок кто начнёт зарабатывать на оставшемся трафике. Поэтому за весь трафик мы должны платить - с этим нужно учиться жить.

Отключить грязный трафик напрямую нельзя — но его можно вычитать через волшебный инструмент Яндекс Аудиторий.

WebView - в рекламе, это один из индикаторов грязного трафика.

Если в строке User-Agent браузера вы видите WebView, это значит, что пользователь открывает интернет-контент не в полноценном браузере (Chrome, Safari и т.д.), а внутри приложения.

Т.е. если у вас пару переходов через WebView, то это нормально (это могут быть и реальные не популярные браузеры), но если таких переходов 30-50% - это просто мусор. Директ генерирует много такого трафика - и такой трафик нужно минусовать - ибо клики есть, а покупок - нет. Запретить показы именно WebView в интерфейсе Директа возможности нет, но собрать аудиторию и выставить корректировку ставок - работает отлично.

В метрике посмотреть что сайт открыт через WebView - нельзя. Но если такие визиты преобладают - то это явный мусор.
В метрике посмотреть, что сайт открыт через WebView - нельзя. Но если такие визиты преобладают - то это явный мусор.

Как именно нужно вычитать грязный и не конвертящий трафик, чтобы стратегия не распределяла бы на него показы.

В Метрике нужно пометить мусорные визиты, создать из них аудиторию и вычесть в Директе. Помечать такие визиты нужно через параметры посетителей в Метрике:

Далее для таких визитов нужно создать сегмент аудитории:

Обязательно создаем аудиторию в Директе и расшариваем аудиторию на похожих, чтобы "похожим на мусор" реклама бы тоже не показывалась:

Почему минусация мусорного трафика хорошо работает?

Яндекс оперирует не отдельными пользователями, а поведенческими и техническими группами. Если визит может быть определен в определённый сегмент трафика, то весь этот сегмент может быть легко исключен.

Например, если мусорный трафик приходит преимущественно от аккаунтов с коротким сроком жизни (условно 5–7 дней), Яндекс может фиксировать этот паттерн и отключать показы аудитории с тем же параметром. То же самое может происходить, если не конвертирующий трафик идёт через определённые форматы — например, полноэкранные мобильные баннеры или конкретные приложения.

Какие паттерны похожести может использовать Яндекс?

  • Время жизни пользователя: новые аккаунты, отсутствие истории;

  • Источник клика: мобильные приложения, конкретные площадки;

  • Наличие или отсутствие аккаунта Яндекса;

  • Количество и тип устройств пользователя: одно устройство, отсутствие кросс-девайс поведения;

  • Поведенческие характеристики: короткие сессии, отсутствие дальнейших действий: регистраций, логинов на интернет сайтах;

  • Отсутствие связки пользователя с его телефоном и электронной почтой;

  • Тип среды: браузер, WebView, встроенные приложения;

НЕ используйте сайт-прокладку

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

  1. Прокладка в виде сайта убивает конверсию. Сайт-посредник между рекламой и Telegram — это лишний шаг: Уже на этом этапе вы теряете значительную часть аудитории, а стоимость подписчика резко растёт.

  2. Клик по кнопке — это НЕ подписка. Нажимать на кнопку будут мотивированные пользователи, которые кликают за вознаграждение или боты. Соответственно цель стратегии будет достигнута, а подписок не будет.

Основные принципы привлечения подписчиков в Телеграм канал через Яндекс Директ

  1. Рекламный трафик идет напрямую в Telegram, НО через капчу. Капча - это не защита от бота - а это индикатор того, что пользователь перешел в канал - что это не случайный клик по полноэкранному баннеру, который пользователь тут же закроет;

  2. После решения капчи фиксируется ClientID конкретного пользователя, который перешёл в канал;

  3. В метрику отправляется офлайн-конверсия только если число подписчиков увеличилось;

Что нужно для реализации этого принципа?

  1. Свой телеграм канал - на него и нагоняем подписчиков;

  2. Telegram-бот - администратор канала: именно он и будет проверять число подписчиков;

  3. Страница с капчей - которая отправляет Client ID на сервер для фиксации перехода в Телеграм;

  4. Сервер, где хранятся Client ID пользователей и работает планировщик (cron), который раз в минуту проверяет увеличилось число подписчиков в Телеграм или нет. Если число подписчиков увеличилось, и последний добавленный СlientID менее 4х минут назад, то отправляем офлайн конверсию;

Реализация страницы с капчей

Пример страницы с капчей после решения которой идет переход в Телеграм канал
Пример страницы с капчей после решения которой идет переход в Телеграм канал

Пример HTML страницы с капчей для перехода можно посмотреть здесь:
https://killbot.ru/red.html?kbdest=aHR0cHM6Ly90Lm1lL0tpbGxCb3RSdXMvNjE=

Можно взять html код себе, только изменить идентификаторы метрики и килбота в html коде на свои. Тут в URL параметр kbdest помещается URL для редиректа в формате base64.
В коде в методе kbBeforeFinish отправляется на сервер трекинг запрос с ClientID
var trackingUrl = 'https://tt.killbot.ru/track_metric.php?client_id=' + encodeURIComponent(clientId);
означающий, что капча была решена и осуществлен переход в телеграм.

ЕЩЕ РАЗ! Просто факт решения капчи для перехода в телеграм не может быть конверсией для обучения стратегии Директа. Если выставить цель прохождение капчи, то стратегия будет обучаться на реальных мотивированных, которые получают сердечки за реальные клики. Нейронка нагенерит целевого для стратегии трафа, НО подписок не будет!

PHP скрипт для сохранения ClientID и скрипт отправки офлайн конверсии

  1. Скрипт track_metric.php который фиксирует переходы после прохождения капчи можно скачать отсюда: https://disk.yandex.ru/d/ubzmZhvLh3eaYw
    Пример запроса: https://tt.killbot.ru/track_metric.php?client_id=' + encodeURIComponent(clientId);

  2. Код планировщика, который срабатывает раз в минуту и отправляет офлайн конверсии можно скачать отсюда: https://disk.yandex.ru/d/RyJKENvdXFF-XQ

+200 подписчиков за месяц для моего Телеграм канала KillBotRus

Реклама в Яндекс Директ для Телеграм канала работает с 20 ноября до текущего момента (и дальше будет работать). На 20 декабря на канал подписалось примерно 200 подписчиков:

Рост подписчиков Телеграм канала ( с 20 ноября - это подписчики из Яндекс Директ)
Рост подписчиков Телеграм канала ( с 20 ноября - это подписчики из Яндекс Директ)

Если мы посмотрим в рекламном кабинете Яндекс Директ, то там зафиксировано 110 офлайн конверсий:

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

Т.е. конкретно для этой кампании стоимость подписчика примерно 45000/200=225 рублей. Если с учетом НДС, то реальная стоимость составит примерно 270 рублей.

Посмотрим настройки именно стратегии:

Рекомендую ограничить максимальную стоимость конверсии, так как иначе будет генерироваться существенно больше кликов и конечная стоимость конверсии вырастает раза в 3.
Рекомендую ограничить максимальную стоимость конверсии, так как иначе будет генерироваться существенно больше кликов и конечная стоимость конверсии вырастает раза в 3.

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

Можно вычитать всех кто "не решил капчу"+похожих. Можно (нужно!) вычитать визиты с WebView (которые не перешли в Телеграм). ОБЯЗАТЕЛЬНО: нужно создавать и вычитать аудитории созданные с помощью Яндекс Аудиторий - в этом случае вычитаемая аудитория будет огромной от 250000 посетителей.

Если отсюда убрать аудитории, созданные через Яндекс Аудитории (оставить только аудитории для минусации из самого Директа), то стоимость конверсии сразу вырастет в 2 раза.
Если отсюда убрать аудитории, созданные через Яндекс Аудитории (оставить только аудитории для минусации ��з самого Директа), то стоимость конверсии сразу вырастет в 2 раза.

И дополню скрином площадок, с каких идут клики и конверсии:

Клики идут с реально хороших площадок, а не с мусорного трафика приложений. При этом CTR похож на реальный - в районе 0.2-2% - а не так что каждые 3 показа 1 клик.
Клики идут с реально хороших площадок, а не с мусорного трафика приложений. При этом CTR похож на реальный - в районе 0.2-2% - а не так что каждые 3 показа 1 клик.

Обращайтесь, Я просто подключу данные вашего канала к своему серверу

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

ИИ для выявления ботов в рекламном трафике

Это последний пост в моём телеграм канале https://t.me/KillBotRus, а в следующем посте я изложу кейс продвижения Telegram-канала через Telegram Ads, так же со скринами и стоимостью подписчика в 2.5$. Поэтому переходите, чтобы не пропустить этот интересный материал.