Проактивные Триггеры чата на основе Поведения
Proactive Triggers
Проактивные триггеры позволяют вашему чатботу обращаться к пользователю первым, а не ждать клика. Когда посетитель задерживается на странице с тарифами, прокручивает страницу до конца или собирается закрыть вкладку, бот может показать подходящее сообщение. При правильном использовании это повышает вовлеченность, а при неправильном начинает раздражать пользователей, поэтому функция включает несколько ограничений против навязчивости (описаны ниже).
Getting Started
- Откройте Панель управления → ваш ассистент → Каналы → Виджет чата → Автоматические сообщения
- Включите опцию "Включить проактивные триггеры"
- Добавьте тип триггера и настройте сообщение
- Нажмите Сохранить изменения и проверьте результат на сайте
Trigger Types
Доступно девять типов триггеров. Каждый тип срабатывает при определенных условиях поведения посетителя.
| Тип триггера | Описание | Параметры | Пример сценария использования |
|---|---|---|---|
| Time on Page | Срабатывает, когда посетитель проводит X секунд на странице. | Задержка (секунды): 5–300, по умолчанию 30 | "Вы уже некоторое время на странице с ценами, помочь вам с выбором?" |
| Exit Intent | Срабатывает, когда посетитель собирается уйти. На компьютерах: курсор мыши перемещается к верхней границе окна. На мобильных: переключение вкладки или сворачивание браузера. | Нет | "Перед тем как вы уйдете, могу ли я ответить на ваши вопросы?" |
| Scroll Depth | Срабатывает, когда посетитель прокручивает страницу дальше X%. | Глубина прокрутки (%): 10–100, по умолчанию 50 | "Вы прочитали уже довольно много, у вас есть вопросы?" |
| Inactivity | Срабатывает через X секунд без действий мышью, клавиатурой или прокрутки. | Бездействие (секунды): 10–300, по умолчанию 60 | "Похоже, у вас возникли вопросы, могу ли я помочь?" |
| URL Match | Срабатывает, когда посетитель переходит на определенные страницы, соответствующие шаблонам glob. Срабатывает с минимальной задержкой в 2 секунды. | URL patterns: шаблоны glob, по одному на строку | "Добро пожаловать на страницу с ценами! Помочь вам выбрать тариф?" |
| Section Visibility | Срабатывает, когда определенный элемент DOM виден в области просмотра в течение X секунд (с использованием IntersectionObserver). | CSS-селектор (например #pricing), Длительность видимости (сек.): 5–120, по умолчанию 8 | "Я вижу, вы смотрите наши цены, могу ли я помочь?" |
| Returning Visitor | Срабатывает, когда посетитель возвращается на сайт в N-й раз. Требует tracking-consent="granted", так как подсчет визитов использует localStorage. | Минимум визитов: 1–100, по умолчанию 2 | "С возвращением! Могу ли я помочь вам сегодня?" |
| Pages Visited | Срабатывает после того, как посетитель просмотрел X страниц. Без согласия учитывает переходы SPA в рамках одного документа в памяти, с согласием может продолжать подсчет между полными перезагрузками страниц через sessionStorage. | Minimum pages: 2–50, по умолчанию 3 | "Вы изучили уже довольно много, есть ли у вас вопросы?" |
| Rage Click | Срабатывает, когда посетитель быстро кликает по одному и тому же элементу несколько раз (определение раздражения). | Количество кликов: 3–10, по умолчанию 4. Временное окно (мс): 500–3000, по умолчанию 1500 | "Кажется, что-то работает не так, могу ли я помочь?" |
Global Settings
Эти настройки применяются ко всем проактивным триггерам глобально.
| Поле | Описание | По умолчанию |
|---|---|---|
| Включить проактивные триггеры | Главный переключатель для включения или отключения всех проактивных триггеров. | Выкл. |
| Макс. триггеров за сессию | Максимальное количество проактивных сообщений, которое посетитель получает за одну сессию во вкладке браузера. После достижения этого лимита триггеры больше не срабатывают. (Диапазон 1–100.) | 10 |
| Макс. триггеров в день | Максимальное количество проактивных сообщений на одного посетителя в течение 24 часов. Сохраняется в localStorage только после получения согласия, в противном случае действует только для текущего документа. (Диапазон 1–50.) | 20 |
| Тип задержки | Per session: интервал ожидания сбрасывается при закрытии вкладки. Persistent: интервал ожидания сохраняется в браузере между визитами. | Per session |
| Cooldown (seconds/hours) | Время ожидания после срабатывания триггера до момента, когда будет разрешен следующий триггер. Значение указывается в секундах для сессии и в часах для постоянного интервала. | 5 сек (сессия) / 24 часа (постоянный) |
| Учитывать постоянное закрытие | При наличии согласия факт закрытия запоминается до очистки данных браузера. Без согласия действует только для текущего документа. | Вкл. |
| Показывать как всплывающую подсказку | Отображает проактивное сообщение в виде подсказки рядом с кнопкой чата, когда чат закрыт. Если опция отключена, чат открывается напрямую. | Вкл. |
| Автоскрытие подсказки (сек.) | Время в секундах до автоматического скрытия всплывающей подсказки. Установите 0, чтобы подсказка оставалась видимой до действия посетителя. (Диапазон 0–60.) | 0 (остается видимой) |
Response Modes
Каждый триггер может использовать один из трех режимов ответа для управления тем, как генерируется и доставляется проактивное сообщение.
| Режим | Описание | Стоимость | Требуемый тариф |
|---|---|---|---|
| Статичное сообщение | Отображает настроенное сообщение в точности так, как оно написано. Без вызова API. | Бесплатный | Standard или выше |
| AI context on reply | Сначала показывает статичное сообщение. Когда посетитель отвечает, бот получает контекст страницы (заголовок страницы, мета-описание или текст элемента) для формирования ответа с учетом контекста. | Только при ответе | Premium или выше |
| AI-generated message | При наличии согласия на отслеживание бот генерирует проактивное приветствие на основе контекста страницы. Без этого сигнала или при превышении времени ожидания используется настроенное статичное сообщение. | За каждый сгенерированный триггер | Premium или выше |
Conditions & Scheduling
Каждый триггер поддерживает необязательные условия и расписание для точной настройки того, когда и где он должен срабатывать.
Conditions
Условия объединяются с триггером через логическое И.
| Поле | Описание |
|---|---|
| Фильтр URL (glob) | Триггер срабатывает только на страницах, соответствующих этому шаблону. Пусто = все страницы. Пример: /pricing/* |
| Только мобильные | Если включено, триггер срабатывает только на мобильных устройствах. Оставьте выключенным для срабатывания на всех устройствах. |
Schedule
| Поле | Описание |
|---|---|
| Enable schedule | Включение расписания по времени для этого триггера. |
| Время начала | Триггер становится активным в это время (формат ЧЧ:ММ). |
| Время окончания | Триггер перестает срабатывать после этого времени. |
| Часовой пояс | Часовой пояс IANA (например, Europe/Berlin, America/New_York). |
Trigger Combinations (AND Logic)
Вы можете потребовать, чтобы перед срабатыванием этого триггера были выполнены другие триггеры. Например, объедините "Scroll Depth 70%" И "Time on Page 45s", чтобы сообщение появлялось только при выполнении обоих условий.
Защита от раздражения пользователей
Проактивные триггеры включают несколько уровней защиты, чтобы не раздражать посетителей:
- Лимит на сессию, максимум триггеров на сессию вкладки браузера (по умолчанию: 10; уменьшите до 1, 2 для меньшей навязчивости)
- Дневной лимит, максимум триггеров за 24 часа между сессиями (по умолчанию: 20; сохраняется только с согласия)
- Период ожидания, время ожидания между триггерами (в памяти по умолчанию, сохраняется только с согласия)
- Постоянное отклонение, запоминается для документа по умолчанию и между визитами только с согласия
- Без повторного срабатывания, каждый конкретный триггер срабатывает только один раз за сессию
- Защита при открытом чате, триггеры не срабатывают, когда чат уже открыт
- Защита при сообщении пользователя, триггеры не срабатывают после того, как посетитель уже отправил сообщение
- Автоскрытие облачка, Облачко сообщения исчезает автоматически по истечении настроенного времени
Шаблоны
Доступны три готовых набора шаблонов для быстрого старта. Загрузка шаблона заменяет существующие триггеры (с подтверждением).
| Шаблон | Включает | Лучше всего подходит для |
|---|---|---|
| Набор для e-commerce | Намерение уйти + Бездействие (60 секунд) + Видимость раздела (#cart) | Онлайн магазины, снижение процента брошенных корзин |
| Набор для генерации лидов | Время на странице (30 секунд) + Глубина прокрутки (70%) + Вернувшийся посетитель (2) | SaaS, сбор лидов в B2B |
| Набор для поддержки | Серия кликов в гневе + Бездействие (45 секунд) | Службы поддержки, сайты с документацией |
Аналитика
Вкладка Триггеры отображает сводную таблицу производительности, когда доступны данные событий триггеров с согласия пользователя.
| Столбец | Описание |
|---|---|
| Триггер | Первые 40 символов сообщения триггера |
| Тип | Тип триггера (например, Время на странице, Намерение уйти) |
| Сработал | Общее количество активаций триггера |
| Частота ответов | Процент сработавших триггеров, на которые посетитель отправил ответ |
| Частота отклонений | Процент сработавших триггеров, в которых посетитель закрыл сообщение |
Используйте эти данные, чтобы оптимизировать сообщения триггеров и настройки. Низкая частота ответов может указывать на то, что сообщение не актуально или триггер срабатывает слишком рано.
Конфиденциальность / GDPR
Проактивные триггеры запускаются в анонимном режиме конфиденциальности. Если у виджета нет атрибута tracking-consent, значение недействительно или статус равен unknown/denied:
- Правила для времени, прокрутки, намерения уйти, бездействия, URL, видимости раздела и серии кликов в гневе выполняются локально в памяти.
- Данные об их поведении не отправляются в WebChatAgent до взаимодействия с чатом.
- Состояние проактивных триггеров не записывается в cookies, localStorage или sessionStorage.
- Просмотрено страниц работает во время SPA навигации в рамках одного документа и сбрасывается после полной перезагрузки.
- Вернувшийся посетитель отключен.
- Сгенерированные ИИ приветствия используют настроенный статический резервный вариант.
- Дневные лимиты, сохраняемый период ожидания и постоянное отклонение откатываются к времени жизни текущего документа.
Когда сайт клиента отправляет tracking-consent="granted", могут работать опциональные сохраняемые счетчики, распознавание посетителей, проактивная аналитика и сгенерированные ИИ приветствия. При отказе или отзыве согласия проактивное хранилище удаляется, а виджет возвращается в анонимный режим.
Контекст страницы для контекста ИИ при ответе отправляется только после того, как посетитель отправляет сообщение. Не включайте конфиденциальную информацию в заголовки страниц, названия разделов или текст целевого элемента.
Смотрите Согласие на использование файлов cookie и анонимные проактивные триггеры для получения полной матрицы поведения, справочника по хранилищу браузера и примеров интеграции с CMP.
Рекомендации
- Начните с простого, начните с 1, 2 триггеров и оцените результаты перед добавлением новых
- Делайте сообщения короткими, максимум 1, 2 предложения; помогайте, а не навязывайте
- Задавайте подходящие задержки, Время на странице: не менее 15, 30 секунд. Не запускайте триггер мгновенно
- Используйте условия, нацеливайтесь на конкретные страницы вместо срабатывания везде
- Следите за аналитикой, регулярно проверяйте частоту ответов и отклонений; корректируйте или отключайте малоэффективные триггеры
- Уважайте посетителей, держите лимиты на сессию низкими (1, 2), включите постоянное отклонение
- Тестируйте на мобильных устройствах, убедитесь, что намерение уйти через переключение вкладок работает корректно
- Используйте шаблоны, начните с готового набора и адаптируйте его под свои задачи
- Комбинируйте триггеры, используйте логику И для точного таргетинга (например, прокрутка + время)
- Документируйте вашу настройку, опишите хранилище и провайдеров, фактически включенных на вашем сайте
