Продукт +
Чат Виджеты Помощник Команды и роли База знаний Внутренние заметки
Тарифы
Ресурсы +
Журнал и база знаний Документация
Контакты Войти Начать бесплатно

Таргетинг виджетов: где, когда и кому показывать

Обновлено 16.07.2026

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

Настройка таргетинга виджета по адресу страницы и свойствам посетителя в кабинете Нотифлоу
Настройка таргетинга виджета на вкладке «Показ»

Из чего складывается таргетинг

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

  1. Где. Адрес текущей страницы подходит под правила по URL.
  2. Когда. Сработал хотя бы один триггер — задержка, скролл, намерение уйти, клик и так далее.
  3. Кому. Посетитель попадает в выбранную аудиторию или сегмент.
  4. Как часто. Не исчерпан лимит показов для этого посетителя.

Условия настраиваются на вкладке «Показ» в карточке виджета. Условия по аудитории объединяются по «И» — должны выполниться все. Триггеры — по «ИЛИ»: достаточно, чтобы сработал любой. Если хотя бы одно условие не выполнено, виджет не показывается.

Условия по адресу и страницам

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

  • Точное совпадение. /pricing — только страница цен.
  • Содержит. /blog/ — все статьи блога.
  • Регулярное выражение. ^/product/[0-9]+$ — все карточки товаров.
  • Инверсия (НЕ). Любой оператор можно инвертировать — например, показывать везде, кроме страниц, содержащих /checkout.

Условия комбинируются: «содержит /blog/» плюс «НЕ содержит /admin/» — это все статьи блога, кроме внутренних.

UTM-метки тоже работают как условие. Чтобы показать предложение только тем, кто пришел из Telegram-канала, добавьте правило по URL «содержит utm_source=telegram». Проверяется адрес текущей страницы.

Якорь в адресе (#section-1) в условиях по URL не учитывается — Нотифлоу отбрасывает его перед проверкой. Если нужно реагировать на якорь, используйте отдельное условие «Якорь в адресе» или триггер по клику на элемент.

Триггеры: когда виджет появляется

Триггер задает момент показа. Доступны:

  • При загрузке страницы. Виджет показывается сразу. Подходит для блокирующих сообщений вроде cookie-баннера.
  • Через N секунд. Задержка до 600 секунд. Для попапа-приветствия обычно хватает 3–5 секунд.
  • На N% скролла. Срабатывает, когда посетитель долистал до отметки. 50% — середина страницы.
  • Намерение уйти. Курсор движется к закрытию вкладки. Работает только на компьютерах — на телефонах и планшетах ухода курсора нет.
  • Бездействие. Посетитель N секунд не двигает мышью, не скроллит и не печатает.
  • Якорь в адресе. Срабатывает на нужный #anchor.
  • Клик по селектору. Например, button.cta-pricing или [data-id="upgrade"]. Удобно для тултипов и подсказок.
  • Кастомное событие. Виджет показывается по вызову _nf('event', 'имя_события') из вашего кода — когда нужно дождаться действия в одностраничном приложении или ответа сервера.

Несколько триггеров объединяются по «ИЛИ» — виджет покажется, как только сработает любой.

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

Аудитория: кому показывать

Условия по аудитории решают, какому посетителю показывать виджет:

  • Новый или вернувшийся. Новый — первый визит (нет куки notiflow_visitor_id); вернувшийся — заходил раньше.
  • Идентифицированный или аноним. Идентифицированный — для него на сайте вызван _nf('identify', {...}) с известным пользователем; аноним — нет.
  • Сегмент. Готовый сегмент аудитории, например список по внешним ID. Сегменты можно включать и исключать.
  • Свойства контакта и лид-скоринг. Фильтры по баллам лида, уровню лида (холодный, теплый, горячий) и по свойствам контакта.

Свойства контакта вы передаете через identify — тогда они доступны в условиях:

_nf('identify', {
  user_id: 'u_12345',
  email: 'user@example.com',
  plan: 'growth'
});

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

Частота и стоп-условия: чтобы не раздражать

Частота настраивается на вкладке «Показ», блок «Частота и стоп-условия». Это два независимых механизма: стратегия — как часто показывать, и стоп-условия — когда прекратить совсем. Показ блокирует любой из них.

Частота считается по посетителю, а не по вкладке: посетитель узнается по куке, которая живет до 365 дней. Ограничение переживет перезагрузку страницы и даже очистку localStorage, но сбросится при смене браузера, в режиме инкогнито или после очистки кук.

Пять стратегий показа

  • Каждый визит. Без ограничения частоты — показ при каждом срабатывании условий, пока виджет включен и не сработало стоп-условие.
  • Раз за сессию. Один раз за визит. Визит заканчивается при закрытии вкладки или после 30 минут без активности.
  • Раз в день. Не чаще одного показа в скользящие 24 часа от последнего показа.
  • Раз на посетителя. Ровно один показ за все время.
  • N показов на посетителя. Заданное число показов, после чего виджет больше не появляется.

Три стоп-условия

Останавливают показы досрочно, независимо от стратегии:

  • После отправки формы. Посетитель отправил заявку — цель достигнута.
  • После клика по кнопке. Посетитель нажал кнопку действия внутри виджета.
  • После N отказов подряд. По умолчанию 3 — посетитель N раз закрыл виджет крестиком или клавишей Escape.
«Раз на посетителя» и «N показов» считают именно показы, а не достижение цели. Если посетитель закрыл виджет, не отправив форму, показ уже потрачен.

Проверка таргетинга перед публикацией

Прежде чем включать виджет, проверьте правила:

  • На вкладке «Показ» откройте предпросмотр — увидите виджет на своем сайте в режиме редактирования и сможете править условия на месте.
  • В редакторе есть «Проверить аудиторию»: подставьте свойства тестового посетителя и посмотрите, попал бы он под условия.
  • Для отладки добавьте к адресу ?notiflow_debug — тогда в ответе сервера видно, по какому правилу виджет не прошел.

Часто задаваемые вопросы

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

Да. В условии по URL выберите «Точное совпадение» и впишите путь — например, /pricing.

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

Триггера «Намерение уйти» на телефонах нет — там не отслеживается уход курсора. Альтернатива: триггер «Бездействие» (например, 60–90 секунд) или кастомное событие _nf('event', '...'), которое вы вызываете из своего кода на нужном действии.

Что сработает, если у виджета несколько триггеров?

Триггеры внутри виджета объединяются по «ИЛИ» — виджет покажется по первому сработавшему.

Можно ли показывать виджет только зарегистрированным?

Да. В аудитории выберите «Идентифицированный» — это посетители, для которых вызван _nf('identify', {...}). Можно сузить точнее по переданным свойствам контакта.

Как показывать виджет реже, чем на каждом визите?

В блоке «Частота» выберите стратегию: «Раз в день» — не чаще раза в сутки, «Раз на посетителя» — один раз за все время, «N показов на посетителя» — заданное число раз.

Можно ли таргетировать по UTM-меткам?

Да. В условии по URL добавьте правило «содержит utm_source=telegram» (или нужное значение). Проверяется адрес текущей страницы.


Готовы настроить таргетинг — зарегистрируйтесь на cp.notiflow.ru/auth/register и откройте вкладку «Показ» любого виджета. Если виджета еще нет, начните со сборки по гайду «Как создать первый виджет». Про попапы — на странице виджетов-попапов и в статье «Как сделать попап на сайте».

Помогла ли эта статья?

Попробовать на своем сайте?

14 дней тарифа «Бизнес» без привязки карты, дальше — бесплатный «Старт» навсегда. Подключение за 15 минут.