Блок «Условие» Объекты, дерево условий, стандартные, коллекционные и агрегирующие фильтры. false W3sidGl0bGUiOiLQodGG0LXQvdCw0YDQuNC4IiwidXJsIjoiL3VzZXJzL3NjZW5hcmlvcy8ifSx7InRpdGxlIjoi0JjQvdGB0YLRgNGD0LzQtdC90YIgwqvQodGG0LXQvdCw0YDQuNC4wrsiLCJ1cmwiOiIvdXNlcnMvc2NlbmFyaW9zL3NjcmlwdHMtdG9vbC8ifSx7InRpdGxlIjoi0JHQu9C+0LrQuCDQuCDQuNGFINC90LDRgdGC0YDQvtC50LrQuCIsInVybCI6Ii91c2Vycy9zY2VuYXJpb3Mvc2NyaXB0cy10b29sL2Jsb2Nrcy1zZXR0aW5ncy1zY2VuYXJpb3MvIn1d Сценарии /users/scenarios/ ["users","Сценарии"] ["users","Сценарии","Инструмент «Сценарии»"] users

Блок «Условие»

Объекты, дерево условий, стандартные, коллекционные и агрегирующие фильтры.

Блок «Условие» проверяет данные клиента, заказа или результат предыдущего действия. Результат проверки определяет, по какой ветке продолжится сценарий.

Содержание

«Условие»

Настройка фильтров условий и описания шага

Вначале необходимо выбрать объект, по которому будет строиться условие. Доступные объекты зависят от стартового блока сценария и уже выполненных в сценарии действий. Например:

  • Стартовый блок запуска по событию изменения заказа. Контекст: заказ, набор изменений заказа и клиент.
  • Стартовый блок запуска по событию изменения клиента. Контекст: клиент, набор изменений клиента, заказы клиента, визиты, коммуникации и другие связанные данные.
  • Стартовый блок запуска по событию брошенной корзины. Контекст: клиент и данные брошенной корзины.

Кнопка «Настроить» открывает окно настроек, в котором можно создать фильтрацию в виде дерева условий.

Настройка условий определяет, какие клиенты будут проходить сценарий.

Условия применяются:

  • Для фильтрации клиентов при старте сценария.
  • Для проверки параметров на любом этапе сценария.
  • Для проверки результатов коммуникационных действий: отправки email, SMS или сообщения в чат, а также полученных ответов клиента.

Как настроить:

  1. Выбор объекта

    • Указывается, с какими данными будет производиться работа: клиент, заказ и другие доступные сущности текущего контекста.
  2. Добавление фильтров

    • Фильтры могут быть стандартными, по коллекции или агрегирующими.
  3. Объединение фильтров в группы

    • Условия можно объединять в группы с логикой И / ИЛИ для сложных сценариев.

Стандартный фильтр

Стандартное условие «Сумма заказа = 7 500 ₽» внутри коллекции заказов

Сразу отбрасывает лишние строки, например, проверка поля на соответствие значению («Сумма заказа = 7 500 ₽»)

Фильтр по коллекции

Коллекция заказов клиента и кнопка добавления агрегирующего фильтра

Позволяет настроить несколько условий для проверки элементов коллекции. По этим условиям система отбирает только те элементы, которые подходят под заданные параметры.

Агрегирующий фильтр

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

Агрегирующий фильтр по сумме заказов

В агрегирующих фильтрах по количеству нельзя указывать значение 0. Например, условие «Заказы → Есть такие → Количество заказов равно 0» не означает, что у клиента нет заказов. Чтобы проверить отсутствие сущностей, выберите для соответствующей группы вариант «Нет таких», например «Заказы → Нет таких».

Ограничение действует только для агрегирующих фильтров по количеству. На другие числовые агрегаты, например сумму заказов или среднюю продолжительность визита, оно не распространяется.

Сначала выполняется фильтрация по агрегатам, затем по вложенным условиям. Эта подсказка отображается над коллекцией в дереве условий.

Условия проверяют только клиентов, которые уже дошли до этого блока сценария.

Особенности отдельных фильтров и условий

В некоторых условиях доступны дополнительные фильтры и похожие по названию параметры, которые важно различать.

Выборка первого или последнего заказа

Для выбора первого или последнего заказа клиента используется условие «Выборка заказов».

Выбор первого или последнего заказа клиента в фильтре «Выборка заказов»

Фильтр полной оплаты заказа

В условиях по объекту «Заказ» доступен фильтр «Полностью оплачен». Он позволяет проверить, был ли заказ оплачен полностью.

Доступны два варианта проверки:

  • Заказ полностью оплачен — сценарий продолжится, если заказ полностью оплачен.
  • Заказ не полностью оплачен — сценарий продолжится, если полная оплата по заказу ещё не наступила.

Фильтр использует признак полной оплаты заказа. Это позволяет не настраивать отдельные условия по списку оплат.

В условиях также доступны фильтры, связанные с типом оплаты и другими параметрами оплат заказа.

«Визит клиента» и «Визит клиента (веб-аналитика)»

В условиях доступны параметры «Визит клиента» и «Визит клиента (веб-аналитика)». Их важно различать, так как они используют разные источники данных.

  • Визит клиента — посещения сайта магазина, которые отслеживаются с помощью трекера посетителей.
  • Визит клиента (веб-аналитика) — посещения сайта магазина, которые отслеживаются с помощью Google Analytics, Яндекс.Метрика и других внешних систем аналитики.

Два источника визитов клиента: трекер посетителей и внешняя веб-аналитика

Для условия «Визит клиента» можно добавить дочернюю группу «Товар/услуга» и настроить в ней доступные товарные фильтры. Сначала CRM отбирает визиты по условиям основной группы, а затем проверяет товары, которые клиент просмотрел во время этих визитов.

Клиент проходит условие, если среди просмотренных товаров есть хотя бы один товар, соответствующий настроенной группе товарных фильтров. Например, так можно отобрать клиентов, которые за выбранный период просматривали товары определённой группы и только те из них, которые есть в наличии.

Если оставить дочернюю группу «Товар/услуга» без внутренних фильтров, проверяется наличие хотя бы одного просмотренного товара в подходящих визитах. Для отбора клиентов без просмотров подходящих товаров используйте «Нет таких» у основной группы «Визит клиента» с нужными товарными условиями; отрицание дочерней группы в этой связи не предусмотрено.

Дочерняя группа «Товар/услуга» относится именно к данным «Визита клиента» из трекера посетителей и не используется для условия «Визит клиента (веб-аналитика)».

Для условий сценариев и сегментов можно использовать «Визит клиента»: данные из трекера посетителей поступают в CRM сразу после действия клиента на сайте. Данные из внешних систем веб-аналитики могут передаваться с задержкой в несколько часов.

Настройка периода, событий, первого и последнего визита описана в статье «События трекера в сегментах и сценариях».

Избранные товары

В контексте клиента можно добавить группу «Избранные товары» и ограничить её по магазину, дате добавления и свойствам товара. Варианты «Есть такие» и «Нет таких» проверяют наличие или отсутствие позиций, подходящих под условия. Источник избранного в письме настраивается отдельно — см. «Товары из сценария в Email-письме».

Сочетание типа изменения и изменённого поля

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

Не объединяйте через «И» условия «Тип изменения = Создание» и «Изменённое поле = Теги»: такое сочетание никогда не выполнится.

Если сценарий должен запускаться и при создании клиента с уже заполненным полем, и при последующем изменении этого поля, объедините через «ИЛИ» две ветки:

«Тип изменения = Создание ИЛИ (Тип изменения = Изменение И Изменённое поле = Теги)».

Дерево условий: создание клиента ИЛИ изменение поля «Теги»

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Запуск сценария: событие и расписание
Настройка событий и расписания, товарные события и брошенная сессия.
Следующая статья
Блок «Ожидание»
Переход к следующему шагу в заданное время или по дате из карточки клиента и заказа.