Особенности сегментных триггеров
Скопировать ссылку на статью
Скопировано

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

Пример условия триггера для определения, что клиент попал в определенный сегмент:

changeSet.hasChangedField('segments') and changeSet.getNewValue('segments') and changeSet.getNewValue('segments').getCode() == 'some-segment'

Пример условия триггера для определения, что клиент вышел из определенного сегмента:

changeSet.hasChangedField('segments') and changeSet.getOldValue('segments') and changeSet.getOldValue('segments').getCode() == 'some-segment'
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Какие действия можно осуществлять в триггерах с полями
При соблюдении определенных условий, триггер может выполнять математические и логические действия при помощи операторов, а также работать с функциями и фильтрами PipeLanguage.
Следующая статья
Как избежать повторного срабатывания триггера?
В статье описаны возможные причины повторного срабатывания триггера по одному и тому же условию, а также варианты решения подобной ситуации.