Одна пара скобок вокруг слова решает, будете вы получать чистые заявки или каждое утро разгребать поток мусора. В фильтре ФайндЛид слово, написанное как есть, и то же слово в обёртке *{слово}* — это два разных способа ловить сообщения. Голое слово цепляет буквы даже внутри других слов. Обёртка *{слово}* срабатывает только на слово целиком. Разница выглядит косметической, а на деле определяет, сколько ложных срабатываний упадёт вам в личку.
Разберём это без терминов из учебника по информатике. Речь про баланс двух вещей: сколько настоящих заявок вы поймаете и сколько лишнего пролезет вместе с ними.
Что происходит, когда вы просто пишете слово
По умолчанию фильтр ищет слово по части — как подстроку. Когда вы пишете ремонт, система ищет буквы «ремонт» в любом месте сообщения: в начале, в середине, приклеенными к другим буквам. Совпадёт и «ремонт», и «ремонта», и «ремонтом», и «ремонтники». Никаких звёздочек для этого не нужно — это режим по умолчанию.
Чтобы поймать слово целиком, его нужно обернуть: *{ремонт}*. Тогда сработает только отдельное слово «ремонт», а «ремонта» уже пройдёт мимо, потому что это другая форма. Это точное совпадение: слово целиком, ничего лишнего. И тут важная оговорка про звёздочки: работает только связка «звёздочка плюс фигурная скобка» — *{...}*. Голые звёздочки вокруг слова, вида *ремонт*, фильтр за подстановку не считает — он ищет их буквально, вместе со звёздочками, и такое почти никогда не совпадёт: клиент, вписавший *ремонт*, останется с нулём заявок. Не работает и хвостовая маска «кухонн*» — усечение движок не понимает. Рабочих вариантов ровно два: голое слово (подстрока) и *{слово}* (точное совпадение).
Полная запись синтаксиса и остальных операторов разобрана в материале про синтаксис фильтра ФайндЛид — здесь я держусь только пары «подстрока против *{точного}*», потому что именно она чаще всего ломает выдачу у новичков.
Подстрока: ловит словоформы — и мусор заодно
Русский язык живёт склонениями. Один и тот же человек в чате пишет одно слово в разных падежах: «нужен ремонт», «ищу мастера по ремонту квартиры», «помогите с ремонтом», «вопрос о ремонте». Голое слово ремонт — это подстрока: буквы «ремонт» сидят внутри «ремонта», «ремонту», «ремонтом», поэтому оно соберёт все эти формы разом, в этом его сила. Точное *{ремонт}* берёт только слово «ремонт» целиком: оно поймает «ремонт» и «нужен ремонт», где слово стоит отдельным токеном, но пройдёт мимо косвенных падежей — «ремонта», «по ремонту», «с ремонтом», — потому что там слово в другой форме, и целиком «ремонт» в нём уже нет.
Проблема начинается там, где буквы вашего слова случайно живут внутри чужих. Классика — короткие корни.
Допустим, вы мониторите чаты про чат-ботов и ставите просто бот. Кажется логично: поймает «бот», «боты», «ботов». По факту в личку посыплется «работа», «работу», «работе», «подработка», «суббота». В чатах, где ищут заказы, «работа» — одно из самых частых слов вообще. Вы утонете в нём. Спасёт обёртка: *{бот}* поймает только «бот» и не тронет «работу».
Ещё пример. Ниша про животных, слово кот. Подстрока поймает не только «кот» и «котёнок», но и «который», «которые», «скотч». А «который» встречается почти в каждом сообщении. Фильтр формально работает — толку ноль. *{кот}* эту лавину отсекает, оставляя только «кот».
Вывод простой: чем короче и «обычнее» буквенный кусок, тем больше чужих слов подхватит голое слово. Подстрока повышает полноту, но легко роняет точность.
Точное совпадение: чисто, но узко
Точное совпадение бьёт наоборот. *{купить}* поймает только «купить» — и не среагирует ни на «который», ни на «работу». Мусора почти нет. Но и «куплю», «покупаю», «купил» пройдут мимо, потому что это другие слова целиком. Если нужна вся эта семья форм, берут не список точных слов, а общую основу подстрокой — например, голое куп — и она соберёт «куплю», «покупаю», «купил» разом.
Тут кроется тихая ловушка. Обернув всё в *{ }*, легко получить идеально чистую, но почти пустую ленту. Заявки есть — а фильтр их не видит, потому что человек написал форму, которую вы не перечислили. Если у вас подозрительно мало лидов при живой нише, причина часто именно в этом; отдельно я разбирал, почему фильтр даёт мало лидов и как это исправить.
Точность и полнота простыми словами
Представьте, что фильтр — это сито. У сита две беды. Первая — крупные дырки: пролезает и то, что нужно, и мусор (это про точность — сколько среди пойманного реально ваше). Вторая — слишком мелкие дырки: мусор не проходит, но застревают и нужные заявки (это про полноту — сколько настоящих обращений вы вообще поймали).
Подстрока — крупные дырки. Точное совпадение — мелкие. Идеального размера не существует: сдвигаясь к чистоте, вы теряете часть заявок; расширяясь ради охвата, впускаете мусор. Настройка фильтра — это осознанный выбор, куда сместить перекос, а не поиск волшебной единственно верной записи.
Когда брать подстроку, а когда точное слово
Подстрока оправдана, когда корень длинный и редкий, а формы важны. Голое автоматиз спокойно соберёт «автоматизация», «автоматизировать», «автоматизацию» и вряд ли залезет в чужие слова — таких букв подряд в русском почти нигде больше нет.
Точное совпадение берите для коротких, «размытых» слов, которые живут внутри десятков других. Для «бот», «кот», «сайт», «дом» обёртка *{ }* спасает от лавины «работы» и «которых». Да, придётся дописать несколько форм руками — это честная цена за тишину в личке.
Само по себе удачное или неудачное слово решает половину дела. Какой корень вообще брать в основу и как не промахнуться со смыслом — отдельная тема, я разбирал её в материале про то, как подобрать ключевые слова для поиска клиентов в Telegram. Режим совпадения — надстройка над уже выбранным словом, а не замена нормальному подбору.
Как комбинировать, чтобы поймать всё и не захлебнуться
Сильная настройка почти никогда не выбирает между подстрокой и точным словом — она их смешивает и подпирает уточнениями.
Рабочая логика такая:
- Длинные корни — подстрокой. Голые дизайнер, грузоперевоз, остеклен дадут все формы без риска нахватать чужого.
- Короткие и частотные слова — точным совпадением через обёртку *{ }* или несколькими явными формами. Это ваша защита от «работы» и «которого».
- Мусор, который всё же пролез, — в минус-слова. Поставили голое ремонт и устали от «ремонтников», предлагающих услуги? Добавьте их в negative_words, и подстрока снова станет чистой, не теряя охвата.
- Сузить смысл — уточнением по И. Если к слову добавить обязательное второе (город, «нужен», «ищу»), сообщение пройдёт, только когда совпало и то, и другое. Широкая подстрока перестаёт быть широкой.
Простой пример «до и после». Мастер по натяжным потолкам ставит голое потолок и получает пачку сообщений вида «потолок возможностей», «стеклянный потолок в карьере», «пробили потолок продаж». Ни одной заявки — сплошные метафоры. Меняем на связку: подстрока натяжн плюс обязательное уточнение по основе потол по И. Основу тут берём не случайно: голое потолок как подстрока не сидит внутри «потолки» (после «потол» основа расходится — потолОк против потолКи), а вот «потол» ловит подстрокой и «потолок», и «потолки» разом. Теперь проходит и «натяжные потолки под ключ», и «сколько стоит натяжной потолок», а «потолок возможностей» отсекается, потому что «натяжн» там нет. Слово почти то же — результат противоположный.
Такая связка даёт то, чего не даёт ни один режим по отдельности: подстрока тянет словоформы, минус-слова срезают предсказуемый мусор, уточнения по И отрезают случайные совпадения. А поверх словаря работает AI-слой — он дочитывает сообщение целиком и отбрасывает то, что формально совпало, но по смыслу не заявка: саморекламу, старое обсуждение, чужой оффер. Словарь задаёт грубый контур, смысловая проверка наводит резкость.
С чего начать перенастройку прямо сейчас
Откройте свой фильтр и пройдитесь по списку глазами. Найдите слова короче пяти-шести букв, стоящие голыми, без обёртки, — это первые кандидаты на мусор, ведь голое слово ищется подстрокой. Проговорите вслух, какие чужие слова содержат этот кусок: вспомнили два-три частотных — оборачивайте в *{ }* или дописывайте минус-слова.
Проверять лучше не в голове, а на живом потоке. Оставьте слово подстрокой, день посмотрите, что реально падает в заявки, и оберните в *{ }* там, где мусора больше, чем дела. Бесплатный тест-драйв это и позволяет — гоняете режимы совпадения на реальных чатах, ничего не платя, и оставляете ту настройку, после которой в личке лежат клиенты, а не «субботы» и «которые».