Сегменты для сообщений

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

Составление сегментов помогает:

  • персонализировать общение - высылать актуальные предложения только заинтересованных в них клиентам
  • увеличить эффективность кампаний - сегментация помогает выявить наиболее заинтересованные группы, что позволяет экономить ресурсы и время на менее эффективные рассылки
  • улучшить показатели вовлеченности и доставляемости - когда сообщения соответствуют интересам и потребностям получателей, это приводит к повышению открываемости писем, кликабельности и общей вовлеченности, что, в свою очередь, влияет на репутацию домена и шансы попадания в папку «Входящие»

Настроить сегменты в enKod можно через: Данные → Сегменты → Новый сегмент → для сообщений

Условиям можно задавать свое правило выполнения расчета:

  • для всех условий из группы - каждое условие будет учтено в сегменте, работает через логическое «И»
  • для любого из условий из группы - в сегменты будут подсчитаны контакты, подпадающие хотя бы под одно из условий, работает через логическое «ИЛИ»

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

По данным пользователя

Эти подусловия учитывают дату подписки контакта, принадлежность контакта к определенным группам рассылок, RFM сегментам, наличие у него отписок, тегов, полей данных с конкретными условиям.

Поле

Материал в процессе написания

Группа рассылок

Как работают операторы для условий по группе рассылок:

  • равно - будут выбраны контакты, которые подписаны на каждую из указанных групп рассылок (выбор нескольких групп работает через логическое И)
  • не равно - будут выбраны контакты, которые не подписаны на любую из указанных групп рассылок (выбор нескольких групп работает через логическое ИЛИ)
  • одна из - будут выбраны контакты, которые подписаны хотя бы на одну из указанных групп рассылок (выбор нескольких групп работает через логическое ИЛИ)
  • ни одна из - будут выбраны контакты, которые не подписаны ни на одну из указанных групп рассылок (выбор нескольких групп работает через логическое И)

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

Дата подписки

В сегменте учитываются все возможные способы подписки контакта на группу рассылок в enKod.

Условия зависят от выбираемого канала:

  • по каналу Email
  • по каналу SMS
  • по каналу Web Push (под подпиской понимается разрешение на отправку Web Push уведомлений в браузере)
  • по каналу Mobile Push (под подпиской понимается разрешение на отправку Mobile Push уведомлений в приложении)

Для Email и SMS необходимо выбрать соответствующую группу или группы рассылок. Доступны операторы:

  • на любую группу рассылок - работает через логическое ИЛИ: найдет контакты, подписавшиеся хотя бы на одну из выбранных групп
  • на каждую группу рассылок - работает через логическое И: найдет контакты, подписавшиеся на все выбранные группы рассылок

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

Обязательным подусловием для любого канала является подусловие по времени подписки:

  • между датами
  • ровно
  • меньше
  • больше

День рождения

Вы выбираете в каком из заранее созданных вами поле данных у вас хранится дата рождения. Включаете это поле в сегмент и настраиваете нужные подусловия. В рамках подусловия по дню рождения можно использовать поля данных только следующих типов:

  • дата
  • дата-время

При этом, в отличие от базовой сегментации по дате и дате-времени в условии по дню рождения всегда игнорируются года, часы, минуты и секунды.

Это условие можно настраивать относительно нужной даты:

  • сегодня - динамическое значение, меняющееся ежедневно; года, часы, минуты и секунды не учитываются
  • наступит через - динамическое значение, меняющееся ежедневно; года, часы, минуты и секунды не учитываются
    • N дней
    • N месяцев - находится дата день в день, есть вариации для месяцев с разным количеством дней. Например, если сейчас 31 число, а в следующем месяце будет 30 дней, то ровно через месяц для сегодня (31) будет 30 число следующего месяца.
  • наступил - динамическое значение, меняющееся ежедневно; календарный месяц; года, часы, минуты и секунды не учитываются. Есть вариации:
    • N дней назад
    • N месяцев назад - находится дата день в день, есть вариации для месяцев с разным количеством дней. Например, если сейчас 31, а в предыдущем месяце было 30 дней, то ровно месяц назад для сегодня (31) будет 30 число предыдущего месяца.
  • в месяце -
    • текущем - динамическое значение, меняющееся ежемесячно; года, часы, минуты и секунды не учитываются
    • одном из - вы можете задать любую комбинацию месяцев; статичное значение; множественный выбор работает через ИЛИ
  • в дни месяца - вы можете задать нужный период (с Y такого-то числа и по X такое-то число) дней - статичное значение; диапазон дней месяца; работает включительно.

Отписка

В сегментации учитываются все возможные способы отписок, обрабатываемые enKod.

Как работают операторы выбора групп:

  • от всех групп рассылок - через И (от всех групп выбранного канала)
  • от любой группы рассылок - через ИЛИ (хотя бы от одной из выбранных)
  • от каждой группы рассылок - через И (от всех из выбранных)

При расчете сегмента учитывается именно факт отписки, а не текущее состояние контакта. То есть, даже если сейчас контакт подписан на группу рассылок, но когда-то ранее отписывался от нее, то он будет учтен в сегменте «отписался от». При необходимости найти отписчиков, которые в данным момент все еще подписаны на определенные группы, можно сочетать условие по отписке с условием по группе рассылок.

По клику на “+” вы можете настроить подусловие “по причине отписки”. Доступые для выбора причины зависят от выбранного канала:

  • только для Email
    • из сообщения - выбираем контакты, отписавшиеся по клику на кнопку отписки в сообщении:
      • {{link_unsubscribe}}
      • {{link_unsubscribe_manager}} - если отписка была подтверждена контактом
      • {{Unsubscribe('groupname', 'groupname2')}}
      • {{UnsubscribeRedirect('link', 'groupName', 'groupName2')}}
    • три мягких ошибки подряд - если контакт автоматически был отписан по причине 3-х любых мягких ошибок подряд
    • попадание в ГЧС - при любой причине добавления контакта в глобальный черный список (жесткие ошибки, жалоба, т.п.)
  • для Email и для SMS
    • через карточку контакта - при откреплении вручную группы рассылок в соответствующем разделе карточки контакта
    • через действие в сегменте - через действие “Отписать от групп рассылок” в редакторе сегмента
    • через импорт - на этапе настройки импортов контактов при выборе «Заменить» для уже существующих в enKod контактов (контакт отписывается от не переданных при импорте групп рассылок, подписывается на новые группы рассылок).
    • по API - методами:
      • POST /v1/unsubscribe/
      • GET /v1/unsubscribe/
      • POST /v1/unsubscribe/persons/
    • методами на добавление/обновление, если в них используются один из method addAndReplace или ignoreAndReplace:
      • POST /v1/person/
      • GET /v1/person/
      • POST /v1/persons/
      • POST /v2/persons/
    • завершающий блок сценария - если контакт прошел через блок «Завершение сценария», в котором было выбрано действие “переподписать на группы рассылок → отписать от группы рассылок”
    • удаление контакта - т.к. в пересчете участвуют только существующие контакты, то сегмент найдет только уже восстановленных после удаления любыми способами:
      • удаление по API через DELETE /v1/persons/
      • удаление контакта через импорт, например, в Данные → Контакты → Действия → Удалить контакты
      • при удалении контакта через карточку контакта
      • удаление через сегмент: Данные → Сегменты → Создание/Редактирование сегмента для сообщений → Действия - Удалить контакты
      • удаление через завершающий блок сценария: в блоке «Завершение сценария» было выбрано действие “Удалить контакты”

Сегментация отписки по причине:

  • через карточку контакта
  • через действие в сегменте
  • удаление контакта

пересчитывает только те контакты, которые были удалены после 21.11.2024

Тег

По тегам контактов можно сегментировать с помощью условий:

  • тег равен выбранному
  • тег не равен выбранному
  • тег один из выбранных
  • тег ни один из выбранных

Как работают операторы для условий по тегам:

  • равно - будут выбраны контакты, которые имеют каждый из указанных тегов (выбор нескольких тегов через логическое И)
  • не равно - будут выбраны контакты, которые не имеют любого из указанных тегов (выбор нескольких тегов через логическое ИЛИ)
  • одна из - будут выбраны контакты, которые имеют хотя бы один из указанных тегов (выбор нескольких тегов через логическое ИЛИ)
  • ни одна из - будут выбраны контакты, которые не имеют ни одного из указанных тегов (выбор нескольких тегов работает через логическое И)

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

RFM

Сегментация работает по RFM-тегам (сегментам) контактов, присваиваемым им при RFM-анализе. Если вы вручную изменяли названия RFM-сегментов, то в условии вы увидите те, которые задали самостоятельно.

Всего доступно два вида условий:

  • текущий RFM-сегмент равен или не равен указанному
  • предыдущий FRM-сегмент равен или не равен указанному

С помощью этих условий можно вы можете выбирать контакты:

  • определенного RFM-сегмента
  • сменившие выбранный RFM-сегмент на другой
  • не принадлежащие выбранному RFM-сегменту

По сообщениям

С помощью этого условия можно сегментировать контакты по факту совершения (и не совершения) различных действий над сообщениями:

  • по отправке контакту - каналы Email, Web Push, SMS, WhatsApp
  • по ошибкам доставки контакту - каналы Email, SMS, WhatsApp
  • открытия сообщений контактом - каналы Email, Web Push
  • прочтение контактом - только для WhatsApp
  • клик контакта в сообщении - каналы Email, Web Push, SMS

Отправлено

В сегменте отправленными считаются любые активированные в интерфейсе enKod сообщения каналов:

  • Email
  • Web Push
  • SMS
  • WhatsApp

Не всякое отправленное сообщение может быть доставлено. В некоторых случаях (например, для Email и WhatsApp каналов) на доставляемость влияют внешние факторы и содержимое сообщения. Подробнее в статьях:

Контакты, получившие отправленные сообщения можно сегментировать по:

  • любому сообщению одного из четырех доступных каналов
  • конкретному сообщению одного из четырех доступных каналов

Все (любые/конкретные любого канала) отправленные сообщения можно сегментировать по подусловиям:

  • по времени отправки - подробнее о принципе работы написано в разделе "Общая логика работы подусловий по времени" -
    • между датами
    • ровно
    • меньше
    • больше
  • по количеству отправок -
    • ровно
    • минимум - для подсчета используется нестрогое неравенство
    • максимум - для подсчета используется нестрогое неравенство

Для любых сообщений также доступны дополнительные подусловия:

  • для каналов Email, Web Push, SMS, WhatsApp -
    • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ
  • для канала Email -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
      • по API
      • по событию
      • подтверждение подписки DOI
  • для канала Web Push -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
  • для канала SMS -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
      • по API

Условие «Не отправлено» работает аналогичным образом с идентичными подусловиями.

Открыто

Под открытием подразумевается:

  • Для Email - загрузка с сервера трекинг-пикселя (картинка 1х1 пиксель), расположенного в конце письма.

Обычно это происходит при открытии письма контактом в любом почтовом клиенте, но в редких случаях могут засчитываться фальшивые открытия из-за предзагрузки пикселя почтовыми клиентами, например:

Обратите, внимание: если email-сообщение весит более 102 Кб, то Gmail скроет часть содержимого под кнопку «Показать полностью». Если письмо было открыто на Gmail, но получатель не нажал на эту кнопку - открытие не будет засчитано.

  • Для Web Push - показ уведомления в браузере

Контакты сегментировать можно по:

  • любым открытым сообщениям - здесь нужно уточнять канал:
    • Email, для которого доступны подусловия:
      • по времени открытия - подробнее о принципе работы написано в разделе "Общая логика работы подусловий по времени" -
        • между датами
        • ровно
        • меньше
        • больше
      • по количеству открытий -
        • ровно
        • минимум - для подсчета используется нестрогое неравенство
        • максимум - для подсчета используется нестрогое неравенство
      • по условию отправки -
        • мгновенное
        • запланированное
        • регулярное
        • по API
        • по событию
        • подтверждение подписки DOI
      • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ
      • по уникальности сообщений - в сегменте будут учтены только те открытия, что были совершены в разных сообщениях.
    • Web Push, для которого доступны подусловия:
      • по времени открытия - подробнее о принципе работы написано в разделе "Общая логика работы подусловий по времени" -
        • между датами
        • ровно
        • меньше
        • больше
      • по количеству открытий -
        • ровно
        • минимум - для подсчета используется нестрогое неравенство
        • максимум - для подсчета используется нестрогое неравенство
      • по условию отправки -
        • мгновенное
        • запланированное
        • регулярное
      • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ
  • конкретным открытым сообщениям, где можно выбрать любое сообщение (обычное/сценарное) Email или Web Push канала. Вне зависимости от канала к настройке будут доступны подусловия:
    • по времени открытия - подробнее о принципе работы написано в разделе "Общая логика работы подусловий по времени" -
      • между датами
      • ровно
      • меньше
      • больше
    • по количеству открытий -
      • ровно
      • минимум - для подсчета используется нестрогое неравенство
      • максимум - для подсчета используется нестрогое неравенство

Условие «Не открыто» работает аналогичным образом с идентичными подусловиями.

Кликнуто

Под кликом подразумевается:

  • для каналов Email, SMS - переход получателя по гиперссылке в тексте/кнопке/изображении сообщения
  • для канала Web Push - клик получателя в любой области Web Push-а

Условие считается для любых и/или конкретных сообщений каналов:

  • Email
  • SMS
  • Web Push

Контакты, кликнувшие в любых/конкретных сообщениях каналов Email, SMS, Web Push, можно сегментировать по подусловиям:

  • по времени клика - подробнее о принципе работы написано в разделе "Общая логика работы подусловий по времени" -
    • между датами
    • ровно
    • меньше
    • больше
  • по количеству кликов -
    • ровно
    • минимум - для подсчета используется нестрогое неравенство
    • максимум - для подсчета используется нестрогое неравенство

Для любых сообщений также доступны дополнительные подусловия:

  • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ
  • для канала Email -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
      • по API
      • по событию
      • подтверждение подписки DOI
  • для канала Web Push -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
  • для канала SMS -
    • по условию отправки -
      • мгновенное
      • запланированное
      • регулярное
      • по API

Условие «Не кликнуто» работает аналогичным образом с идентичными подусловиями.

Ошибки доставки

Ошибка доставки - это причина неполучения адресатом отправленного ему сообщения.

Сегмент работает для каналов:

  • Email
  • SMS
  • WhatsApp

Вы можете сегментировать по:

  • любым сообщениям
  • конкретным сообщениям

Для всех (любые/конкретные сообщения) перечисленных каналов доступно подусловие:

Для всех любых сообщений дополнительно доступно подусловие:

  • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ

Для любых сообщений канала SMS дополнительно доступно подусловие:

  • по условию отправки -
    • мгновенное
    • запланированное
    • регулярное
    • по API

Для канала Email дополнительно доступны подусловия:

  • для любых сообщений -
    • по условию отправки:
      • мгновенное
      • запланированное
      • регулярное
      • по API
      • по событию
      • подтверждение подписки DOI
  • для любых/конкретных сообщений -
    • по причине ошибки доставки:
      • заблокированный ящик
      • мягкая ошибка
      • жесткая ошибка
      • другая ошибка

enKod группирует ошибки по причинам по ключевым словам в тексте самой ошибки, поскольку код ошибки (error code) не всегда соответствуют действительности.

Условие «Не вернули ошибки доставки» работает аналогичным образом с идентичными подусловиями.

Прочитано

Условие доступно только для канала WhatsApp.

Сообщение считается прочитанным, если клиент открыл пришедшее сообщение в приложении WhatsApp.

Сегмент можно настроить для любого или конкретного сообщения. В обоих случаях доступно подусловие:

Для любых сообщений дополнительно доступно подусловие:

  • с тегом - все выбранные теги будут учитываться согласно логическому ИЛИ

Условие «Не прочитано» работает аналогичным образом с идентичными подусловиями.

По таблицам данных

Для сегментации по таблицам данных используются SQL-шаблоны.

SQL-шаблон

SQL-шаблон — это предварительно подготовленный фрагмент SQL-кода, который можно использовать многократно для выполнения определенных задач при работе с таблицами данных. Шаблоны позволяют стандартизировать и автоматизировать выполнение повторяющихся запросов, в случае работы в enKod — выбор из таблиц контактов по определенным параметрам для последующей коммуникации с ними.

После создания SQL-шаблона для сегментов его можно использовать в условиях вида «Соответствует/Не соответствует SQL-шаблону», где:

  • Соответствует SQL-шаблону - будут выбраны все контакты, которые подходят под заданные в шаблоне критерии
  • Не соответствует SQL-шаблону - будут выбраны все контакты, которые НЕ подходят под заданные в шаблоне критерии

Если предварительно вы создали шаблон с переменными (шаблон в таком случае будет универсальным, а параметр можно настроить под каждый отдельный сегмент и задачу), заполните значение переменной на то, что вам необходимо, прямо из редактора сегмента (сам шаблон при этом так и останется универсальным).

По поведению на сайте

С помощью этих условий вы сможете сегментировать контакты в зависимости от их действий на вашем сайте (для этого на сайте должен быть подключен трекинг enKod).

Просмотрел товары

Событие просмотра товара можно передавать в enKod с помощью API-метода или метода скрипта 'productOpen'. Передача этих событий доступна при подключенном модуле «Трекинг».

При передаче событий просмотров товаров по ним можно сегментировать с помощью условий:

  • уточнения количества товаров:
    • суммарно - будут учитываться любые просмотры, т.е. если контакт посмотрел N раз один и тот же товар - сегмент учтет это как просмотр N штук товара.
      • больше - по принципу строгого неравенства, считается количество неуникальных просмотров
      • ровно
      • меньше - по принципу строгого неравенства, считается количество неуникальных просмотров
    • с ID - сегмент найдет контакты, посмотревшие товар только с конкретным, введенным идентификатором
    • хотя бы один - сегмент найдет контакты, посмотревшие один или более товаров
  • по времени просмотра товара:
    • за последнюю сессию - будут учитываться товары, просмотренные только в рамках последней для контакта сессии
    • за все время - будут учитываться товары, просмотренные контактом с момента его появления в базе enKod
    • ровно - здесь описаны все варианты подусловий по времени
    • меньше - здесь описаны все варианты подусловий по времени
    • больше - здесь описаны все варианты подусловий по времени

Условие «Не просмотрел товары» работает аналогичным образом с идентичными подусловиями.

Просмотрел категории

Событие просмотра категории можно передавать в enKod с помощью API-метода или метода скрипта 'categoryOpen'. Передача этих событий доступна при подключенном модуле «Трекинг».

При передаче событий просмотров категорий по ним можно сегментировать с помощью условий:

  • уточнения количества категорий:
    • с ID - сегмент найдет контакты, посмотревшие категории только с конкретным идентификатором. В сегменте учитываются ID только явно переданных в методах категорий, поэтому если указать ID родительской (для переданной) категории, то по такому условию контакт не будет найден.
    • хотя бы одну - сегмент найдет контакты, посмотревшие одну или более категорий на сайте
  • по времени просмотра категорий:

Условие «Не просмотрел категории» работает аналогичным образом с идентичными подусловиями.

Добавил в корзину товары

Событие изменения корзины можно передавать в enKod с помощью API-метода или метода скрипта 'productAdd'. Передача этих событий доступна при подключенном модуле «Трекинг».

Условие «Добавил в корзину товары» находит контакты, когда-либо совершавшие действие по добавлению товара в корзину. То есть, в том числе засчитываются контакты, успевшие удалить товар из корзины и/или на данный момент имеющие пустую корзину.

По переданным событиям изменения корзины можно сегментировать контакты с помощью условий:

  • уточнения количества добавленных в корзину товаров:
    • суммарно - будут учитываться любые добавления в корзину, т.е. если контакт добавил в корзину N раз один и тот же товар - сегмент учтет это как добавление N штук товара.
      • больше - по принципу строгого неравенства, считается количество неуникальных добавлений
      • ровно
      • меньше - по принципу строгого неравенства, считается количество неуникальных добавлений
    • с ID - сегмент найдет контакты, добавившие в корзину товар только с конкретным, введенным идентификатором
    • хотя бы один - сегмент найдет контакты, добавившие в корзину один или более товаров
  • по времени добавления товара в корзину:
    • за последнюю сессию - будут учитываться товары, добавленные в корзину только в рамках последней для контакта сессии
    • за все время - будут учитываться товары, добавленные в корзину контактом с момента его появления в базе enKod
    • ровно - здесь описаны все варианты подусловий по времени
    • меньше - здесь описаны все варианты подусловий по времени
    • больше - здесь описаны все варианты подусловий по времени

Условие «Не добавил в корзину товары» работает аналогичным образом с идентичными подусловиями.

Оформил заказ

Событие оформления заказа можно передавать в enKod с помощью API-метода или метода скрипта 'productBuy'. Передача этих событий доступна при подключенном модуле «Трекинг».

Условие «Оформил заказ» находит контакты, когда-либо совершавшие действие оформления заказа. То есть, в том числе засчитываются контакты, на момент пересчета сегмента оформившие возврат заказа.

По переданным событиям оформления заказа можно сегментировать контакты с помощью условий:

  • уточнения количества заказов:
    • суммарно - будет учитываться количество оформленных у контакта заказов (в том числе тех, по которым был оформлен возврат)
      • больше - по принципу строгого неравенства
      • ровно
      • меньше - по принципу строгого неравенства
    • с суммой - для указания используются стандартные операторы (больше, меньше, ровно, см.выше) и целые числа (сумма заказа передается с сайта, без знака валюты),
      • среднего чека - считается среднее арифметическое значение
      • общей - считается сумма всех заказов за выбранный период времени
      • максимальной - используется нестрогое неравенство
      • минимальной - используется нестрогое неравенство
    • с ID товара - сегмент найдет контакты, оформившие заказ с товаром конкретного, введенного идентификатора
    • с товаром из категории ID - сегмент найдет контакты, оформившие заказ с товаром из введенной категории. Логика работы этого подусловия:
      • под ID категории понимаются все возможные категории: и верхнеуровневые, и нижнеуровневые. Например, товар «штаны синие» будет находиться и в категории «Верхняя одежда», и «Штаны» (подкатегория). Найти этот товар можно будет по любой из них
      • сегмент работает только при загруженном в аккаунт товарном фиде
    • хотя бы один - сегмент найдет контакты, оформившие хотя бы один заказ
  • по времени оформления заказа:

Условие «Не оформил заказ» работает аналогичным образом с идентичными подусловиями.

Добавил в избранное товары

Событие изменения избранного можно передавать в enKod с помощью API-метода или метода скрипта 'productLike'. Передача этих событий доступна при подключенном модуле «Трекинг».

Условие «Добавил в избранное товары» находит контакты, когда-либо совершавшие действие по добавлению товара в избранное. То есть, в том числе засчитываются контакты, успевшие удалить товар из избранного и/или на данный момент не имеющие никаких избранных товаров.

По переданным событиям изменения избранного можно сегментировать контакты с помощью условий:

  • уточнения количества добавленных в избранное товаров:
    • суммарно - будут учитываться любые добавления в избранное, т.е. если контакт добавил в избранное N раз один и тот же товар - сегмент учтет это как добавление N штук товара.
      • больше - по принципу строгого неравенства, считается количество неуникальных добавлений
      • ровно
      • меньше - по принципу строгого неравенства, считается количество неуникальных добавлений
    • хотя бы один - сегмент найдет контакты, добавившие в избранное один или более товаров
  • по времени добавления товара в избранное:

Условие «Не добавил в избранное товары» работает аналогичным образом с идентичными подусловиями.

Добавил в сравнение товары

Событие добавления в сравнение товара можно передавать в enKod с помощью API-метода или метода скрипта 'productComparison'. Передача этих событий доступна при подключенном модуле «Трекинг».

При передаче событий добавления в сравнение товаров по ним можно сегментировать с помощью условий:

  • уточнения количества товаров:
    • суммарно - будут учитываться любые (в том числе неуникальные) добавление в сравнение товара
      • больше - по принципу строгого неравенства, считается количество неуникальных пар сравнений
      • ровно
      • меньше - по принципу строгого неравенства, считается количество неуникальных пар сравнений
    • с ID - сегмент найдет контакты, добавившие в сравнение товар только с конкретным, введенным идентификатором
    • хотя бы один - сегмент найдет контакты, добавившие товар в сравнение контакт один или более раз
  • по времени добавления товара в сравнение:

Условие «Не добавил в сравнение товары» работает аналогичным образом с идентичными подусловиями.

Посетил страницы

Событие посещения страницы можно передавать в enKod с помощью API-метода или метода скрипта 'pageOpen'. Передача подобных событий доступна при подключенном модуле «Трекинг».

При передаче событий посещения страниц по ним можно сегментировать с помощью условий:

  • по URL -
    • с любым URL
    • с конкретным URL - предполагает заполнение дополнительных подусловий
      • равно - вводить нужно весь адрес, в том числе https, http, www
      • начинается с - вводить нужно, начиная с https, http, www
      • содержит - будет искать страницы, содержащие введенные символы
      • по маске - можно использовать специальные символы, например:
        • подчеркивания _ для совпадения с любым одиночным символом в адресе страницы. Например, условие «https://mysite.com/page_/» найдет все страницы, начинающиеся на https://mysite.com/page, но после части /page, имеющиеся только один любой символ, и оканчивающиеся на / (https://mysite.com/page1/, https://mysite.com/page2/ и т.д.)
        • звездочки * для совпадения с неопределенным количеством символов в ссылке. Например, *mysite.com - найдет все страницы, начинающиеся на любое количество символов, но заканчивающиеся на mysite.com (https://me.mysite.com, https://mysite.com и т.д.)
        • например, условие «*mysite.com/page_/» найдет все контакты, текущая страница которых начинается с любого количества символов, содержит часть «mysite.com/page_/», но после части /page имеет только один любой символ (https://me.mysite.com/page5/ и т.д.).
  • по количеству посещений -
    • ровно
    • минимум - для подсчета используется нестрогое неравенство
    • максимум - для подсчета используется нестрогое неравенство
  • по времени посещения страницы:

Условие «Не посетил страницы» работает аналогичным образом с идентичными подусловиями.

По пользовательским событиям

Если вы создавали в enKod и устанавливали на свой сайт пользовательские события, то с помощью этого условия вы можете отслеживать контакты, для которых:

  • произошло пользовательское событие
  • не произошло пользовательское событие

После выбора пользовательского события из списка созданных в enKod, вы можете настроить следующие подусловия:

  • по времени события - здесь доступны варианты подусловий по времени:
    • между датами
    • ровно
    • меньше
    • больше
  • по количеству событий - доступные варианты:
    • ровно
    • меньше - для подсчета используется строгое неравенство
    • больше - для подсчета используется строгое неравенство
  • с параметром - доступные варианты зависят от тип данных параметра, работают по аналогии с полями данных.

Использовать сегмент

Через это условие в сегментах можно использовать условия другого сегмента (отдельно и в виду группы условий).

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

Важное:

  • лимиты добавляемых сегментов не копируются;
  • если в добавляемом сегменте были удаленные группы рассылок, поля данных и др. - вместо них будет пустота, заполнить которую вам нужно будет вручную

Логика добавления сегмента повторяет логику копирования сегмента.

Общая логика работы подусловий по времени

Для некоторых условий групп по сообщениям (отправки, открытия, клики, ошибки), по дате подписки, по посещениям страниц в enKod предусмотрены подусловия по времени события. Ниже подробно описано, какие именно временные показатели учитываются в этих подусловиях и как они считаются.

Ровно n секунд назад - учитывается промежуток в рамках одной секунды

если сейчас 12:40:10 и условие вида «ровно 5 секунд назад», то подходят контакты с временем события 12:40:05

Больше n секунд назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида “больше 5 секунд назад”, то подходят контакты с временем события 12:40:04, 12:40:03 и т.д.

Меньше n секунд назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида «меньше 5 секунд назад», то подходят контакты с временем события от 12:40:06 и до 12:40:10 (момента пересчета сегмента)

Ровно n минут назад - учитываются только минуты

если сейчас 12:40:10 и условие вида «ровно 5 минут назад», то подходят контакты с временем события от 12:35:00 до 12:35:59

Больше n минут назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида «больше 5 минут назад», то подходят контакты с временем события от 12:34:59 и ранее

Меньше n минут назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида «меньше 5 минут назад», то подходят контакты с временем события от 12:36:00 до 12:40:10 (момента пересчета сегмента)

Ровно n часов назад - учитываются только часы и минуты

если сейчас 12:40:10 и условие вида «ровно 1 час назад», то подходят контакты с временем события от 11:40:00 до 11:40:59

Больше n часов назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида «больше 1 час назад», то подходят контакты с временем события от 11:39:59 и ранее

Меньше n часов назад - для подсчета промежутка используется строгое неравенство

если сейчас 12:40:10 и условие вида «меньше 1 часа назад», то подходят контакты с временем события от 11:41:00 до 12:40:10 (момента пересчета сегмента)

Ровно n дней назад - учитываются только дни

если сейчас любое время 22.02 и условие вида «ровно 2 дня назад», то подходят контакты с датой события от 20.02 00:00:00 до 20.02 23:59:59

Больше n дней назад - для подсчета промежутка используется строгое неравенство

если сейчас любое время 22.02 и условие вида «больше 2 дней назад», то подходят контакты с датой события от 19.02 23:59:59 и ранее

Меньше n дней назад - для подсчета промежутка используется строгое неравенство

если сейчас любое время 22.02 и условие вида «меньше 2 дней назад», то подходят контакты с датой события от 21.02 00:00:00 до 22.02 любое время (на момент пересчета сегмента)

Ровно n месяцев назад - учитываются только число и месяц

если сейчас 22.02 и условие вида «ровно 1 месяц назад», то подходят контакты с датой события от 22.01 00:00:00 до 22.01 23:59:59

Больше n месяцев назад - для подсчета промежутка используется строгое неравенство

если сейчас 22.02 и условие вида «больше 1 месяц назад», то подходят контакты с датой события от 21.01 23:59:59 и ранее

Меньше n месяцев назад - для подсчета промежутка используется строгое неравенство

если сейчас 22.02 и условие вида «меньше 1 месяц назад», то подходят контакты с датой события от 23.01 00:00:00 до 22.02 (часы, минуты, секунды на момент пересчета сегмента)

Ровно n лет назад - учитываются только год, месяц и число

если сейчас 22.02.2023 и условие вида «ровно 1 год назад», то подходят контакты с датой события от 22.02.2022 00:00:00 до 22.02.2022 23:59:59

Больше n лет назад - для подсчета промежутка используется строгое неравенство

если сейчас 22.02.2023 и условие вида «больше 1 года назад», то подходят контакты с датой события от 21.02.2022 23:59:59 и ранее

Меньше n лет назад - для подсчета промежутка используется строгое неравенство

если сейчас 22.02.2023 и условие вида «меньше 1 года назад», то подходят контакты с датой события от 23.02.2022 до 22.02.2023 (часы, минуты, секунды на момент пересчета сегмента)

Между датами - учитываются только число, месяц и год

если сейчас 12.09.2024 13:52:47 и было настроено подусловие между датами с 1.08.2024 по 12.09.2024, то будут учтены все действия, совершенные между 01.08.2024, 00:00 - 12.09.2024, 23:59 (на момент пересчета сегмента)

То есть логика следующая:

  • для секунд - секунда в секунду
  • для минут и часов - время в течение минуты
  • для дней, месяцев и лет - в течение дня
Последнее изменение: 2024.11.21 12:15 — Anastasia Aniskova