Содержание

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

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

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

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

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

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

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

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

Поле

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отписка

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

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

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

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

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

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

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

Тег

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

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

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

RFM

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

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

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

Черный список

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

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

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

Отправлено

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

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

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

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

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

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

Открыто

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

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

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

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

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

Кликнуто

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

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

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

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

Только для конкретных сообщений email-канала доступно дополнительное подусловие сегментации - клик по конкретной ссылке.

Подусловие «по ссылке»:

Вы можете указать нужную вам ссылку 3 способами:

Сегментация работает по-разному для разных способов указания ссылки:

Список и карта ссылок отображают ссылки только для самой последней версии письма.

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

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

  1. link.com
  2. link.com
  3. link.com

По каждой из трех ссылок кликнули 3 разных контакта (суммарно кликнуло в письме 3 человека).

Выбор ссылки → Карта ссылок

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

Выбор ссылки → Список

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

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

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

Особенности отображения и пересчета ссылок в сегменте

В списке подобные ссылки прописаны со всем конечным набором UTM и URL-параметров, которые были подставлены при отправке письма, вне зависимости от того, каким именно способом эти метки были заданы (прописаны в верстке или заданы в настройках отправки Мастера создания сообщения). В случае, если метки прописаны и в настройках, и в верстке - будут отображены ссылки с метками из верстки, т.к. при отправке они будут приоритетней меток из настроек (и именно они и будут подставлены).

Если на карте ссылок или в списке ссылок было выбрано сообщение, которое еще ни разу не отправлялось - для него все-равно будут отображены ссылки с метками.

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

Например, при сегментации по https://www.shop.ru/katalog/?utm_source=google&utm_content=email будут учтены и ссылки вида https://www.shop.ru/katalog/?utm_content=email&utm_source=google (метки в другом порядке).

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

Например: в верстке прописана ссылка -

https://www.shop.ru/{{extraField.Name}}/

В списке ссылок и после выбора ссылка отображается как:

https://www.shop.ru/{{extraField.Name}}/ (а не как: https://www.shop.ru/ivan/)

Сегментация доступна по всем системным ссылкам (например, ссылка на веб-версию), кроме ссылок отписки и менеджера отписки. Для поиска всех кликнувших по ссылке на веб-версию введите {{link_view_in_browser}} в поле ввода или выберите ссылку на карте или в списке.

Ссылки, полученные при генерации динамического контента (например, вывод из товарного фида ссылки на товар через метод GetCart), будут отображены на карте ссылок и в списке ссылок. При их выборе сегмент найдет все контакты, кликнувшие по каждой из них, вне зависимости от того, что было сгенерировано для конкретного получателя.

Например, вы выводите в письмо три ссылки на три разных товара, используя переменную {{url}} трижды. После генерации каждая из ссылок примет уникальное значение (т.к. ссылки на разные товары). С помощью сегмента вы сможете найти контакты, которые:

В списке или на карте ссылок ссылки вида <a href="{{Snippet('snippetName')}}"> отображаются в том виде, в котором они были прописаны в верстке: ({{Snippet('snippetName')}}). При ручном вводе ссылки со сниппетом в поле для адреса ссылки используйте ту же логику - введите {{Snippet('snippetName')}}.

Отдельностоящие сниппеты без HTML-тега <a href> не будут отображаться на карте или в списке, и не будут учитываться в сегментации.

Особенности настройки сегмента по клику

Подробно рассмотрим различные ситуации.

Вы отправили письмо

После отправки письма вы отредактировали ссылки в письме через Детали сообщения → Редактирование ссылок

В списке и на карте ссылок будут отображены только новые, отредактированные ссылки. Однако при выборе такой ссылки в сегментации будут найдены в том числе контакты, кликнувшие по старой ссылке, которая ранее была на том же месте.

После активации сообщения вы редактировали верстку письма

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

Вы хотите найти контакты, которые кликнули в письме по любой ссылке любой из версий

Используйте условие «кликнул в письме» без дополнительных условий.

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

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

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

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

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

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

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

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

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

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

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

Прочитано

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

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

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

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

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

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

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

SQL-шаблон

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если вы создавали в 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 (на момент пересчета сегмента)

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