Search в Telegram Ads запустили в 2024 году, и за полтора года формат прошел путь от экспериментального до стабильного канала закупки трафика. В 2026 он доступен только через евро-кабинеты от реселлеров, в Pro-кабинетах его нет. Конкуренция в Search по-прежнему ниже, чем в закупке по каналам - таргетологи продолжают идти в более очевидный формат, оставляя поисковый трафик дешевым и недозагруженным.
Поисковая реклама в Telegram Ads - формат, к которому большинство таргетологов подходит во вторую очередь. Сначала закупают каналы и подписчиков, и только потом возвращаются к Search. По моим запускам это перевернутый порядок. В нишах, где есть понятный поисковый спрос, Search дает подписчика в разы дешевле, чем закупка по каналам. Не «иногда дешевле», а кратно. Объем меньше, но трафик там самый горячий.
В этой статье разбираю, как работает Search в евро-кабинете в 2026 году: как устроен формат, какие у него ограничения, как собирать ключи под брендовый, конкурентный и тематический спрос, как проверять каждый запрос вручную в Telegram и как тестировать кампанию, чтобы не выкинуть рабочую гипотезу из-за одного слабого дня. Покажу на трех сквозных примерах: онлайн-психолог в Казахстане, школа программирования в Узбекистане и русскоязычный риелтор в Дубае.
Если Telegram Ads запускаете впервые, лучше начать с общего гайда: как запустить Telegram Ads с нуля. В этой статье исхожу из того, что евро-кабинет уже открыт, канал готов к рекламе, а вы выбираете между закупкой по каналам и поисковой рекламой.
Search в Telegram Ads - реклама в самом поиске Telegram. Пользователь вводит запрос в строку поиска, и над органической выдачей каналов и ботов появляется одно объявление с пометкой «Реклама». Выглядит почти как обычный результат, только наверху и помечено.
Главное отличие от закупки по каналам - в логике входа в кампанию. Там вы платите за показы внутри ленты выбранного канала, и спрос на ваш оффер опосредованный: человек листает контент, а вы ловите его внимание. В Search спрос прямой. Пользователь сам ввел запрос, который относится к вашей теме, бренду, услуге или конкуренту, и в эту секунду готов действовать.
Из этого следует и второе отличие. В рекламе по каналам часть ошибок настройки вытягивает креатив и хорошо оформленная посадочная. В Search вытягивать почти нечем: креатива нет, видна только короткая карточка канала. Поэтому ключевое слово в этом формате работает как минимум на половину результата. Не попали в формулировку запроса - не получили показов. Попали в нерелевантный запрос - получили клики, которые не превращаются в подписку и тем более в действие.
Третье отличие - предсказуемость в брендовом сценарии. Когда человек ищет ваш канал по названию, по username или по бренду компании, он принимает решение о подписке за секунды. На моей практике брендовый Search - самый стабильный формат из всех в Telegram Ads. Если канал, аватар и описание не вызывают вопросов, конверсия из показа в подписку идет ровная и предсказуемая.
При этом Search не подходит, если у вас канал общего интереса с широкой темой или если задача завязана на трафик на сайт. Search ведет только на объект внутри Telegram - канал, чат или бот.
Делюсь практикой и разборами по performance‑маркетингуВ моей практике у Search три рабочих сценария, и я их различаю по типу спроса.
Аудитория уже ищет ваш бренд, название канала или username. Search в этом случае помогает занять верхнюю позицию в выдаче и не пускать туда чужую рекламу. Особенно актуально, когда у вашего канала есть похожие по названию конкуренты или подражатели.
Пример из моих запусков: онлайн-школа программирования в Ташкенте. Бренд узнаваемый в локальной нише, людей в поиске Telegram много, но в выдаче помимо официального канала висят несколько копий с похожими названиями. Брендовый Search занял первую строчку и снял риск, что новичок подпишется не на тот канал.
Люди ищут чужие каналы, продукты и сервисы в вашей нише, а у вас есть основания предложить альтернативу. Здесь Search окупается лучше всего, когда ваш канал или бот четче объясняет пользу и быстрее закрывает запрос пользователя.
Пример: русскоязычный риелтор в Дубае. Аудитория ищет каналы конкретных агентств по названию. Если ваш канал собирает реальные подборки квартир и не давит лидмагнитом с первого экрана, конкурентный Search дает понятный приток подписок. Юридический момент по чужим брендам - чуть ниже, в разделе про деление по намерению.
Подходит, когда нужно проверить спрос по конкретной теме и получить узкий, но релевантный трафик. Пример - психолог из Алматы, который ведет канал про тревожность и выгорание. Аудитория ищет в Telegram не бренд, а тему: «тревожность», «выгорание», «панические атаки». По таким запросам объем меньше, чем по широким, но человек уже в моменте интереса.
Search хуже подходит тем, кто ждет крупного охвата с первого дня, хочет вести пользователя на внешний сайт или рассчитывает на автоматический подбор запросов. Здесь результат складывается из точности семантики, качества посадочной внутри Telegram и спокойного тестирования.
Один раз клиент жаловался, что брендовый Search не работает: оказалось, что аватар канала отличался от логотипа компании, и люди в выдаче не узнавали бренд.
Объявление Search встает над органикой поиска Telegram. Видны только название канала или бота, короткое описание и пометка «Реклама». Полноценного баннера, текста-описания и креатива здесь нет. Это короткая карточка - такая же, какой выглядит органическая выдача, только наверху.
Отсюда практическое следствие: если в рекламе по каналам вы можете компенсировать слабый ключ за счет сильного креатива и оформления посадочной, то в Search компенсировать почти нечем. Карточка короткая, дополнительной строки описания почти нет, пользователь решает за пару секунд. Поэтому весь вес настройки приходится на:
Если хотя бы один из этих трех элементов сбоит, Search будет отдавать показы, но не клики и тем более не действия. Это первая причина, почему я перед каждым запуском Search прохожу подготовку канала: проверяю аватар, имя, описание, первый экран и закрепленный пост.
Вторая особенность - выдача обновляется по мере набора текста. Человек начинает вводить запрос, видит результат раньше, чем допишет слово до конца, и кликает. Это значит, что часть трафика приходит не только по полному запросу, но и по сокращенным формам. Поэтому в работе с ключами никогда не закладываюсь только на одно «правильное» написание. Об этом дальше отдельный раздел.
Ограничения у Search неочевидны и часто всплывают на запуске. Перечисляю заранее.
CPM (cost per mille, цена за тысячу показов) - модель закупки в Search: вы платите за тысячу показов, а не за клики. Минимальный CPM проверяете в евро-кабинете и у реселлера перед каждым запуском - цифры в открытых гайдах часто расходятся, а в самом кабинете значения время от времени меняются. Я никогда не закладываю в смету «средний CPM из интернета». В Search ставка - переменная, и текущую минимальную видно только в кабинете в моменте запуска.
По текущим условиям в одно объявление можно вписать до 10 слов в запросе. Это длина одной фразы, а не «10 ключей в кампанию». Сколько отдельных ключевых запросов можно добавить в одно объявление и в одну кампанию - перепроверяю в кабинете перед запуском, потому что реселлеры периодически правят лимиты.
Search - только под объект внутри Telegram: канал, чат или бот. Если задача требует посадки на внешний сайт, Search не решает ее напрямую. Сначала ведете человека на канал или бот, а уже оттуда - в воронку.
После создания объявления параметры Search-таргетинга редактировать нельзя. Если нужен другой набор запросов, создаете новую сущность с новой семантикой. Это меняет логику тестирования: лучше сразу делить кампанию на смысловые кластеры (бренд, конкуренты, темы) и не пытаться вытянуть все одним объявлением.
Здесь старые пересказы интерфейса я не использую. В кабинете значения и доступные страны иногда меняются. Перед каждым запуском проверяю текущую логику: что включено по умолчанию, можно ли сужать по конкретным странам, как это влияет на показы. В узких нишах гео часто рубит выдачу так, что Search перестает давать объем вообще.
Search недоступен в Pro-кабинетах, доступ к формату только через евро-кабинет. Если у вас сейчас другой тип, посмотрите сравнение типов кабинетов - там же логика выбора. Открытие евро-кабинета через реселлера разобрано в отдельной статье.
В Search важно не общее смысловое соответствие, а точная форма ввода. Telegram не объединяет автоматически разные варианты написания одного и того же запроса. Слитное, через пробел, через подчеркивание, по-русски, по-английски, транслитом - все это для системы разные ключи.
Если вы рекламируете канал бренда, аудитория может вводить его минимум в шести-семи формах:
Если в кампании добавлен только один вариант, остальные показы вы пропускаете. И не догадаетесь об этом, пока не пройдете по своему бренду в поиске Telegram руками и не посмотрите, какие написания вообще дают выдачу.
Пример. Бренд русскоязычного риелторского канала в Дубае может писаться и кириллицей, и латиницей, и через сокращение. По кириллице будет одна аудитория - в основном из СНГ. По латинице - аудитория с английским интерфейсом Telegram, в том числе экспаты в Дубае. По сокращенному username - те, кто увидел канал в посте или у блогера и пробует найти его быстро. Все три потока - это разные сегменты аудитории, и закрывать надо каждый.
Та же логика - на тематических запросах. Когда я собираю семантику для онлайн-школы программирования в Узбекистане, я развожу ключи минимум на: «программирование», «программист», «программисты», «програмирование» (частая опечатка), «python», «питон», «python курсы», «курсы python», «python обучение». Каждый вариант я добавляю отдельно и потом смотрю, какой дает объем, а какой - пустой.
Telegram не подсказывает частотность по конкретным запросам. Внутри кабинета вы не видите, сколько раз в день люди вводят тот или иной ключ. Косвенный сигнал - есть ли вообще выдача каналов и ботов по этому запросу. Если выдача есть, по запросу что-то ищут. Если выдачи нет, либо никто не ищет в такой форме, либо ищут, но не находят нужного. В обоих случаях ключ под вопросом.
В одно объявление можно вписать до 10 слов в запросе. На практике обычно беру одно-три слова. Чем длиннее фраза, тем меньше людей вводят ее в такой формулировке.
Логика простая. В Telegram люди ищут короткими формами. «Психолог» - вводят, «психолог онлайн» - вводят, «онлайн психолог консультация дистанционно» - почти не вводят, потому что выдача по «психолог онлайн» уже отвечает на запрос. Длинные фразы режут показы и редко окупаются за счет точности.
Отдельный случай - геопривязка в самом ключе. Когда речь о локальной нише, рука сама тянется добавить город: «психолог Алматы», «риелтор Дубай», «курсы Ташкент». Иногда это работает, но чаще короткий ключ без города дает больше выдачи, а локальную релевантность вы все равно получаете через язык, тему канала и описание. Поэтому в большинстве кампаний я начинаю без города и добавляю его только там, где короткий запрос дает слишком широкую и слабо целевую выдачу.
Рабочее правило по длине, к которому пришел за последние полтора года запусков Search:
Длинные «умные» запросы из брифа в Search обычно не дают ни показов, ни выводов.
Сетку для Search я собираю от того, как клиент в нише формулирует запрос в поиске Telegram. Удобная отправная точка - четыре направления:
Это не значит, что все запросы будут длинными. Это способ накидать варианты, а потом оставить только короткие и живые, которые дают выдачу. Покажу на трех сквозных примерах.
Геопривязку «психолог Алматы» проверяете отдельно: иногда дает выдачу, иногда нет. Дальше каждую формулировку проходите через поиск Telegram руками. Если по «панические атаки» выдача каналов есть - ключ идет в тест. Если по «бессонница онлайн» выдачи нет - не тратите время.
Здесь сразу видно: «как стать программистом» в поиске Telegram скорее всего даст пустую выдачу, потому что в такой формулировке люди ищут статьи в Google, а не каналы. А вот «python курсы», «java для начинающих» и сами языки одиночными словами обычно дают живую выдачу.
В этом примере языковая сегментация особенно важная. Часть аудитории ищет на русском, часть - на английском («apartments dubai», «buy property dubai», «dubai realty»), часть - транслитом. Все три варианта - отдельные ключи в кампании.
Частая ошибка - добавлять в формулировку возраст, сроки, лишние уточнения. В Telegram это режет выдачу так, что показов не остается. Лучше начать с коротких форм и расширять только там, где видите стабильную выдачу.
Я использую четыре источника, но правило одно: любой кандидат проходит проверку в самом поиске Telegram. Есть выдача - идет в тест. Нет выдачи - выкидываю.
Wordstat помогает быстро собрать однословники и двухсловники, увидеть подсказки и вложенные запросы. Это источник идей, а не частотности под Telegram. Цифры в Wordstat показывают спрос в Яндексе, а не в поиске Telegram. Поэтому после Wordstat обязательная ручная проверка в Telegram: какие из этих формулировок дают выдачу, а какие нет.
Хорошо работает для тематических и информационных кластеров. Например, по нише психолога Wordstat подсказывает «панические атаки», «тревога», «эмоциональное выгорание» - готовые формулировки клиента, которые потом проверяете в Telegram.
Сервисы аналитики каналов Telegram - Tgstat и TagMaps - помогают понять словарь ниши. Какие базовые слова и темы встречаются в названиях и описаниях каналов конкурентов, что у них в категориях, какие посты они продвигают. Это не статистика поиска, но это карта формулировок, которыми оперирует ниша.
Если у вас активный аккаунт Tgstat - там же видны категории канала, по которым он проходит в выдаче, и можно подсмотреть, как ниша сама себя описывает. Подробнее про работу с Tgstat в подборе - в гайде по поиску каналов для Telegram Ads.
Текстовый помощник помогает накидать формулировки потребности и варианты слов. Особенно полезен на старте, когда нужно быстро получить 30-40 кандидатов в одну сетку. Дальше все равно нужна ручная чистка: убрать странные варианты, укоротить до одного-трех слов и проверить каждый вариант через поиск Telegram.
Хорошо работает для русско-английских вариантов. Прошу: «дай 20 вариантов того, как русскоязычный пользователь может искать недвижимость в Дубае - кириллицей, латиницей и транслитом». Получаю каркас, дальше прохожу руками.
Самый недооцененный источник. Открываете Telegram, вводите базовое слово ниши, смотрите выдачу каналов и ботов. Названия каналов и их описания сами подсказывают, в каких формулировках о теме говорят. Подписки крупных конкурентов, тематические подборки, рейтинги - все это словарь, которым пользуется аудитория.
После того как собрали кандидатов из всех четырех источников, остается еще один шаг: пройти список ключей через поиск Telegram. Это занимает 20-30 минут на кампанию и сразу отсекает половину неживых запросов.
Когда базовая сетка собрана и отфильтрована по выдаче, добавляете понятные вариации. Это часть, которую таргетологи в Telegram Ads часто пропускают - и теряют дешевый трафик там, где никто не конкурирует.
Часто ведут в разные сегменты аудитории. «Бухгалтер» и «бухучет» - формально близкие слова, но в Telegram могут давать разные выдачи: первое чаще ищут самозанятые и ИП, второе - корпоративная аудитория. «Психолог онлайн» и «онлайн психолог» иногда совпадают по аудитории, иногда расходятся. Проверяете на своем рынке.
Отдельные ключи с отдельной выдачей. «Психолог» и «психологи», «риелтор» и «риелторы», «курс» и «курсы» - в Telegram часто конкурируют разные пулы каналов, и аукционы по ним идут разные. Если оба дают выдачу - тестируете оба. На моей практике формы во множественном числе часто стоят дешевле, потому что туда меньше заходят конкуренты с очевидными ключами.
Тоже отдельные формы. В Telegram нет общего смыслового сопоставления, поэтому «найти психолога» и «психолог» система видит как два разных ключа. Часть из них даст выдачу, часть нет - проверяете в поиске.
Уже разбирал в разделе про соответствие, но повторю здесь как часть расширения. Один и тот же бренд или термин в трех написаниях - три ключа.
Главное правило этого этапа - не держаться за одно широкое слово. Оно почти всегда тащит разный трафик. Лучше собрать пять-семь близких формулировок, которые дают выдачу, и оставить их в кампании. Получится ровнее, показы стабильнее.
В Telegram Search деление условное, потому что запросы короткие. Но оно помогает оценивать результаты и распределять бюджет.
Сюда относятся название компании, продукта, канала, username и все варианты написания. Самый предсказуемый трафик из всех: человек уже знает, что ищет. Конверсия из показа в подписку обычно ровная, отвал минимальный - если канал нормально оформлен.
Названия чужих каналов, продуктов и сервисов в вашей нише. Подход уместен не везде, но в ряде тем работает хорошо, особенно когда ваш канал четче объясняет пользу.
По чужим брендам в ключах есть юридический нюанс. У Telegram нет встроенной защиты бренда: формально вы можете добавить название конкурента в ключи, и реклама будет крутиться. Но в ряде юрисдикций правообладатели считают использование чужого товарного знака для привлечения трафика к своему продукту нарушением и имеют основания предъявить претензию. Перед таким запуском обычно сверяюсь с клиентом и его юристом, особенно если речь о крупном узнаваемом бренде. Для небольших ниш и собственных конкурентов на одном рынке это часто рабочая тактика, но риск остается на вас.
Здесь же важна ручная проверка выдачи. Не каждый конкурентный запрос дает результат. Иногда показы есть, а переходов мало: пользователь искал конкретный бренд, увидел в выдаче чужую рекламу и проигнорировал. Это вопрос не ставки, а самого ключа.
Тематические описывают саму задачу или формат: «программирование», «недвижимость Дубай», «онлайн психолог», «панические атаки». Навигационные ближе к поиску конкретных каналов и авторов внутри ниши. Для старта удобно собирать ядро по теме, проверять органическую выдачу по каждому слову и убирать варианты, где ваш канал очевидно не совпадает с ожиданием пользователя.
По уровню намерения семантику удобно делить на более точные и более широкие. К точным относятся бренд, конкретный продукт, username, конкретная услуга. К широким - общие слова по теме. У этих двух групп разная кликабельность, объем и логика оценки.
Самая частая моя рекомендация: не смешивать эти группы в одном запуске. Когда брендовые, конкурентные и тематические ключи в одном объявлении, статистика теряет смысл. Не видно, какая группа сработала, где CPM нужно поднимать, что менять в семантике. Лучше три отдельных объявления под три типа спроса, чем один общий запуск с разнородными ключами.
Бюджет по группам распределяю так: брендовым - приоритет, объем обычно небольшой, но цена результата самая низкая. Конкурентным - средний бюджет с прицелом на тест по каждому конкуренту. Тематическим и общим - аккуратнее, потому что объем шире, и есть риск раскачать кампанию на нерелевантный трафик.
Логика настройки внутри евро-кабинета:
Под каждый смысловой кластер (бренд, конкуренты, темы) делаете отдельное объявление. Это и есть та чистота тестов, о которой выше. Один пул ключей - одна сущность, один отчет, один вывод.
После публикации объявление уходит на модерацию реселлера. Срок модерации проверяете у своего реселлера, обычно от нескольких часов до суток. Если объявление отклонили, причина обычно в посадочной или в самом названии канала, а не в ключах.
В Search пользователь решает быстро. В выдаче он видит только название, аватар, описание и первые элементы посадочной внутри Telegram. Если канал пустой, описание не объясняет тему, а первые материалы не помогают понять пользу, реклама эту проблему не решит.
Что должно быть у канала под Search:
Для бота - понятный сценарий входа с первого экрана и ясная логика действия. Если бот после нажатия «Start» отдает простыню текста или сразу просит контакт, значительная часть Search-трафика теряется на этом шаге.
Если канал или бот пока не подготовлены, лучше отложить запуск Search и сначала пройти подготовку канала к рекламе. Search хорошо работает только там, где ключ, выдача и посадочная связаны между собой без разрыва. Если пользователь видит одно в поиске, а после перехода попадает в неясный или пустой объект, конверсия будет слабой - а вы потратите бюджет на показы, которые не превратились в подписку.
Отдельно про ботов как посадочную. Search можно вести и на бот, и в части ниш это работает лучше канала: у бота короче путь до целевого действия. Однако к боту те же требования по подготовке. Подробнее про подбор бота как посадочной - в гайде по подбору ботов.
Search не оцениваете по одному дню, особенно в узкой теме. Показы и переходы в формате гуляют: сегодня в выдачу попало больше людей, завтра меньше. Ранние выводы мешают увидеть рабочие слова.
Логика теста по этапам:
Этап 1. Есть ли по запросу объем. На первом шаге смотрите показы. Они отвечают на вопрос, есть ли по запросу или кластеру аудитория, которая физически вводит этот ключ в поиск Telegram. Если показов мало, причин обычно три: низкий спрос по словам в этой нише, недостаточный CPM, слишком узкий пул запросов. Сначала проверяете семантику, потом ставку.
Этап 2. Кликабельность. Если показы есть, смотрите CTR (click-through rate, кликабельность). Эта метрика показывает, насколько запрос, название и внешний вид объекта в выдаче совпадают с ожиданием пользователя. Низкий CTR при нормальных показах - сигнал, что либо ключ нерелевантный, либо в выдаче ваш канал выглядит хуже соседей. Идете в название, аватар, описание.
Этап 3. Действия и цена действия. Только когда есть показы и CTR, оцениваете действия - подписки, переходы в бот, заявки. Если клики есть, а действий нет, проблема почти всегда в канале или боте, а не в самом ключе. Search хорошо подсвечивает слабую посадочную.
Темп настройки ставки. На старте запускаюсь со спокойным CPM и даю кампании несколько дней на сбор статистики. Если показов мало - поднимаю CPM постепенно. Если объема нет даже на повышенной ставке, причина не в CPM, а в спросе. В этом случае возвращаюсь к семантике: расширяю синонимами, добавляю варианты написания, иду в другие кластеры.
Search удобно использовать для прикладной проверки спроса. Формат быстро показывает, в чем проблема: в семантике, в подаче или в самой посадочной внутри Telegram. По одной кампании Search можно сделать выводы не только о рекламе, но и о канале в целом.
Метрики кампании Search в кабинете я смотрю в такой последовательности: показы → CTR → действия (Join) → CPA (cost per action, цена действия). Если что-то на цепочке провисает, сначала смотрю предыдущее звено, а не следующее.
Собрал пять ошибок, которые встречаю чаще всего на аудитах чужих кампаний Search.
Когда в кампанию заходит «маркетинг», «бизнес», «недвижимость» без уточнения, показы могут быть, но CTR и действия проседают. По таким ключам аудитория слишком разная, и ваш канал в выдаче конкурирует со всем подряд. Начинайте с более узких форм, расширяйтесь только после первого теста.
Брендовые, конкурентные и тематические ключи в одной сущности дают непонятную статистику. Не видно, какая группа сработала, где менять CPM, что переписывать в названии канала. Делите по смыслу с самого начала.
Даже точный ключ не вытягивает слабую посадочную. Если у канала нет ясного позиционирования и понятного первого экрана, пользователь просто не увидит причины для действия. Search быстро покажет, что проблема не в рекламе, а в канале.
Кириллица, латиница, транслит, слитное и раздельное написание, username с @ и без - все это отдельные ключи. Если в кампании только один вариант, часть спроса проходит мимо, и вы об этом не узнаете, пока вручную не пройдете по выдаче.
CPM влияет на конкуренцию в аукционе, но не создает спрос. Если по вашим ключам в Telegram физически нет аудитории, поднятие CPM не даст показов. Рост в Search обычно идет через расширение и уточнение семантики, а не через одну цифру ставки.
Search стоит запускать тем, кто уже ведет или собирается вести трафик внутри Telegram и готов работать с семантикой вручную. Это формат для проектов с понятным спросом - по брендам, услугам, узким темам. Особенно полезен там, где важна точность входа, а не только объем.
Подойдет:
Не подойдет тем, кто ждет большой охват с первого дня, хочет вести пользователя на сайт или рассчитывает на автоматический подбор запросов. Если у вас оформленный канал или бот, ясная тема, брендовый или конкурентный спрос и готовность вручную собирать и проверять ключевые слова, Search стоит протестировать. В моей практике эта связка - аккуратная подготовка посадочной плюс ручная семантика - дает в Search ровную, прогнозируемую экономику кампании.
Если решили запустить, начните с одного смыслового кластера - брендового или тематического, в зависимости от того, где у вас уже есть спрос. Соберите 10-20 ключей с проверкой выдачи, запустите спокойно, дайте кампании 5-7 дней без преждевременных выводов. Дальше расширяйте по тому кластеру, который сработал, и подключайте следующий.
Ограничение по интерфейсу - до 10 слов в одном запросе. Рабочее правило по моим запускам - 1-3 слова. Длинные фразы дают меньше выдачи, потому что люди в Telegram ищут короткими формами.
Откройте поиск в Telegram, введите ключ. Если по запросу есть органическая выдача каналов или ботов, ключ живой и его можно тестировать. Если выдачи нет, либо запрос слишком длинный, либо в такой формулировке его не вводят.
В Google Ads есть статистика частотности и автоматическое соответствие близких форм. В Telegram Search этого нет: частотность не показывается, разные написания одного слова - разные ключи. Поэтому в Telegram больше ручной работы: каждый вариант формулировки и каждое написание проверяются отдельно через сам поиск.
В классическом виде, как в Google Ads, минус-слов в Search нет. Чистите через подбор только тех ключей, которые соответствуют вашей теме. Если ключ дает нерелевантную выдачу, убираете весь ключ, а не отдельные слова из него.
Через словоформы и синонимы. Единственное и множественное число, падежи, разные написания (кириллица, латиница, транслит), близкие по смыслу формулировки и проблемы клиента. Каждый кандидат проверяете в поиске Telegram перед добавлением в кампанию.
Для теста одного смыслового кластера достаточно 10-20 ключей, прошедших ручную проверку. Если кластеров несколько (бренд, конкуренты, темы), делайте отдельные объявления под каждый - суммарно по кампании наберется 30-60 ключей.