Как работает Возможности Безопасность Тарифы Блог Партнёрка
7 мин чтения ·

Подстрока или точное совпадение: почему обёртка *{слово}* ловит меньше мусора

Обёртка *{слово}* в фильтре ФайндЛид — это не украшение, а переключатель между «поймать всё» и «поймать чисто». Голое слово ловит все словоформы и мусор заодно, *{слово}* берёт слово целиком. Разбираем на пальцах, чем подстрока отличается от точного совпа

Одна пара скобок вокруг слова решает, будете вы получать чистые заявки или каждое утро разгребать поток мусора. В фильтре ФайндЛид слово, написанное как есть, и то же слово в обёртке *{слово}* — это два разных способа ловить сообщения. Голое слово цепляет буквы даже внутри других слов. Обёртка *{слово}* срабатывает только на слово целиком. Разница выглядит косметической, а на деле определяет, сколько ложных срабатываний упадёт вам в личку.

Разберём это без терминов из учебника по информатике. Речь про баланс двух вещей: сколько настоящих заявок вы поймаете и сколько лишнего пролезет вместе с ними.

Что происходит, когда вы просто пишете слово

По умолчанию фильтр ищет слово по части — как подстроку. Когда вы пишете ремонт, система ищет буквы «ремонт» в любом месте сообщения: в начале, в середине, приклеенными к другим буквам. Совпадёт и «ремонт», и «ремонта», и «ремонтом», и «ремонтники». Никаких звёздочек для этого не нужно — это режим по умолчанию.

Чтобы поймать слово целиком, его нужно обернуть: *{ремонт}*. Тогда сработает только отдельное слово «ремонт», а «ремонта» уже пройдёт мимо, потому что это другая форма. Это точное совпадение: слово целиком, ничего лишнего. И тут важная оговорка про звёздочки: работает только связка «звёздочка плюс фигурная скобка» — *{...}*. Голые звёздочки вокруг слова, вида *ремонт*, фильтр за подстановку не считает — он ищет их буквально, вместе со звёздочками, и такое почти никогда не совпадёт: клиент, вписавший *ремонт*, останется с нулём заявок. Не работает и хвостовая маска «кухонн*» — усечение движок не понимает. Рабочих вариантов ровно два: голое слово (подстрока) и *{слово}* (точное совпадение).

Полная запись синтаксиса и остальных операторов разобрана в материале про синтаксис фильтра ФайндЛид — здесь я держусь только пары «подстрока против *{точного}*», потому что именно она чаще всего ломает выдачу у новичков.

Подстрока: ловит словоформы — и мусор заодно

Русский язык живёт склонениями. Один и тот же человек в чате пишет одно слово в разных падежах: «нужен ремонт», «ищу мастера по ремонту квартиры», «помогите с ремонтом», «вопрос о ремонте». Голое слово ремонт — это подстрока: буквы «ремонт» сидят внутри «ремонта», «ремонту», «ремонтом», поэтому оно соберёт все эти формы разом, в этом его сила. Точное *{ремонт}* берёт только слово «ремонт» целиком: оно поймает «ремонт» и «нужен ремонт», где слово стоит отдельным токеном, но пройдёт мимо косвенных падежей — «ремонта», «по ремонту», «с ремонтом», — потому что там слово в другой форме, и целиком «ремонт» в нём уже нет.

Проблема начинается там, где буквы вашего слова случайно живут внутри чужих. Классика — короткие корни.

Допустим, вы мониторите чаты про чат-ботов и ставите просто бот. Кажется логично: поймает «бот», «боты», «ботов». По факту в личку посыплется «работа», «работу», «работе», «подработка», «суббота». В чатах, где ищут заказы, «работа» — одно из самых частых слов вообще. Вы утонете в нём. Спасёт обёртка: *{бот}* поймает только «бот» и не тронет «работу».

Ещё пример. Ниша про животных, слово кот. Подстрока поймает не только «кот» и «котёнок», но и «который», «которые», «скотч». А «который» встречается почти в каждом сообщении. Фильтр формально работает — толку ноль. *{кот}* эту лавину отсекает, оставляя только «кот».

Вывод простой: чем короче и «обычнее» буквенный кусок, тем больше чужих слов подхватит голое слово. Подстрока повышает полноту, но легко роняет точность.

Точное совпадение: чисто, но узко

Точное совпадение бьёт наоборот. *{купить}* поймает только «купить» — и не среагирует ни на «который», ни на «работу». Мусора почти нет. Но и «куплю», «покупаю», «купил» пройдут мимо, потому что это другие слова целиком. Если нужна вся эта семья форм, берут не список точных слов, а общую основу подстрокой — например, голое куп — и она соберёт «куплю», «покупаю», «купил» разом.

Тут кроется тихая ловушка. Обернув всё в *{ }*, легко получить идеально чистую, но почти пустую ленту. Заявки есть — а фильтр их не видит, потому что человек написал форму, которую вы не перечислили. Если у вас подозрительно мало лидов при живой нише, причина часто именно в этом; отдельно я разбирал, почему фильтр даёт мало лидов и как это исправить.

Точность и полнота простыми словами

Представьте, что фильтр — это сито. У сита две беды. Первая — крупные дырки: пролезает и то, что нужно, и мусор (это про точность — сколько среди пойманного реально ваше). Вторая — слишком мелкие дырки: мусор не проходит, но застревают и нужные заявки (это про полноту — сколько настоящих обращений вы вообще поймали).

Подстрока — крупные дырки. Точное совпадение — мелкие. Идеального размера не существует: сдвигаясь к чистоте, вы теряете часть заявок; расширяясь ради охвата, впускаете мусор. Настройка фильтра — это осознанный выбор, куда сместить перекос, а не поиск волшебной единственно верной записи.

Когда брать подстроку, а когда точное слово

Подстрока оправдана, когда корень длинный и редкий, а формы важны. Голое автоматиз спокойно соберёт «автоматизация», «автоматизировать», «автоматизацию» и вряд ли залезет в чужие слова — таких букв подряд в русском почти нигде больше нет.

Точное совпадение берите для коротких, «размытых» слов, которые живут внутри десятков других. Для «бот», «кот», «сайт», «дом» обёртка *{ }* спасает от лавины «работы» и «которых». Да, придётся дописать несколько форм руками — это честная цена за тишину в личке.

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

Как комбинировать, чтобы поймать всё и не захлебнуться

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

Рабочая логика такая:

  • Длинные корни — подстрокой. Голые дизайнер, грузоперевоз, остеклен дадут все формы без риска нахватать чужого.
  • Короткие и частотные слова — точным совпадением через обёртку *{ }* или несколькими явными формами. Это ваша защита от «работы» и «которого».
  • Мусор, который всё же пролез, — в минус-слова. Поставили голое ремонт и устали от «ремонтников», предлагающих услуги? Добавьте их в negative_words, и подстрока снова станет чистой, не теряя охвата.
  • Сузить смысл — уточнением по И. Если к слову добавить обязательное второе (город, «нужен», «ищу»), сообщение пройдёт, только когда совпало и то, и другое. Широкая подстрока перестаёт быть широкой.

Простой пример «до и после». Мастер по натяжным потолкам ставит голое потолок и получает пачку сообщений вида «потолок возможностей», «стеклянный потолок в карьере», «пробили потолок продаж». Ни одной заявки — сплошные метафоры. Меняем на связку: подстрока натяжн плюс обязательное уточнение по основе потол по И. Основу тут берём не случайно: голое потолок как подстрока не сидит внутри «потолки» (после «потол» основа расходится — потолОк против потолКи), а вот «потол» ловит подстрокой и «потолок», и «потолки» разом. Теперь проходит и «натяжные потолки под ключ», и «сколько стоит натяжной потолок», а «потолок возможностей» отсекается, потому что «натяжн» там нет. Слово почти то же — результат противоположный.

Такая связка даёт то, чего не даёт ни один режим по отдельности: подстрока тянет словоформы, минус-слова срезают предсказуемый мусор, уточнения по И отрезают случайные совпадения. А поверх словаря работает AI-слой — он дочитывает сообщение целиком и отбрасывает то, что формально совпало, но по смыслу не заявка: саморекламу, старое обсуждение, чужой оффер. Словарь задаёт грубый контур, смысловая проверка наводит резкость.

С чего начать перенастройку прямо сейчас

Откройте свой фильтр и пройдитесь по списку глазами. Найдите слова короче пяти-шести букв, стоящие голыми, без обёртки, — это первые кандидаты на мусор, ведь голое слово ищется подстрокой. Проговорите вслух, какие чужие слова содержат этот кусок: вспомнили два-три частотных — оборачивайте в *{ }* или дописывайте минус-слова.

Проверять лучше не в голове, а на живом потоке. Оставьте слово подстрокой, день посмотрите, что реально падает в заявки, и оберните в *{ }* там, где мусора больше, чем дела. Бесплатный тест-драйв это и позволяет — гоняете режимы совпадения на реальных чатах, ничего не платя, и оставляете ту настройку, после которой в личке лежат клиенты, а не «субботы» и «которые».

Понравилась статья? Расскажите нам о своей задаче — поможем настроить или построим под ключ.

Как ФайндЛид понимает, что чат про ваш город: гео-разметка изнутри

Как ФайндЛид понимает, что чат про ваш город: гео-разметка изнутри

Заявка из чужого города для локального мастера — это ноль, который вдобавок отнял время. Разбираю изнутри, как ФайндЛид определяет город: алиасы названий, фиксированные уровни уверенности при авто-тегировании, каталог «Только из городов» — и почему требов

Мониторинг упоминаний бренда в Telegram: репутация и перехват клиентов конкурентов

Мониторинг упоминаний бренда в Telegram: репутация и перехват клиентов конкурентов

Одна механика решает две задачи: защитить репутацию и увести недовольных клиентов у конкурентов. Разбираем, какие ключевые слова ставить на мониторинг Telegram и как реагировать, чтобы это не выглядело спамом.

Найдите первых клиентов
уже на бесплатном тесте

5 дней полного доступа без оплаты. Настройте фильтр и получайте живые запросы из Telegram.