Логические операторы «И» и «ИЛИ»
Сегментация в платформе строится на основе условий. Зачастую, одного условия недостаточно для того, чтобы вычислить необходимую для той или иной рассылки аудиторию. В таких случаях необходимо указать два или более условия отбора или группу правил. Условия связываются между собой с помощью логических операторов формальной логики — И и ИЛИ. В этой статье мы на примерах объясним, как работают условия с этими операторами.
Оператор «И»
Оператор «И» будет выбирать тех подписчиков, для которых действительны все правила и группы правил в запросе. Этот оператор подразумевает под собой строгое соответствие условию у всех соединяемых элементов. Его можно представить схематично:

Пример использования
Смоделируем ситуацию. Для рассылки приглашения на промо-мероприятие нам необ ходимо отобрать проживающих в Москве подписчиков, которые хотя бы раз открывали ваше Email-сообщение:

Условия будут выглядеть так:

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

В этом случае условия также будут соединены оператором «И»:

В этот сегмент попадут те профили, которые не получали ни сообщений о скидках, ни писем об эксклюзивных предложениях, ни рассылок с промокодами.
Оператор «ИЛИ»
Оператор «ИЛИ» выбирает те профили, для которых выполнимо хотя бы одно правило или группа правил. Если профиль удовлетворяет какому-то одному условию, то он попадет в такой сегмент. Схема его работы выглядит следующим образом:

Пример использования
Предположим, что вам пришла идея о поощрении активных клиентов специальным промокодом. Активными будем считать тех, кто либо совершил покупку в последние 2 недели, либо имеет более 500 бонусных баллов на своем счету:

Составим условие: