Теги и сегменты¶
Список — тема, которую человек выбрал. Тег — то, что заметил сайт. Сегмент — вопрос, заданный и тому, и другому. Теги и сегменты живут на вкладке Audience, под списками.
Теги¶
Тег — метка на человеке, например webinar или early-adopter. У него нет согласия и состояния: снятие тега никого не отписывает, а удаление тега снимает его со всех, у кого он есть, и больше ничего не меняет.
Теги появляются из:
- параметра
tagsблока подписки, параметраtagsдействия плагина Form илиtagsв API подписки; - столбца Tags импорта или Tag everybody in this file;
- страницы человека (чипы и поле «A tag, new or existing») или Add tag на панели массовых действий;
- шага Add a tag автоматизации.
Add a tag на вкладке Audience создаёт тег из Label. Коды нормализуются: строчные буквы, пробелы и подчёркивания превращаются в дефисы, поэтому «Early Access», «early access» и «early-access» — один тег. Каждый тег показывает, сколько людей его несут, а счётчик открывает таблицу Subscribers, отфильтрованную по ним.
Тег может запускать автоматизацию: When the tag ... is added (см. Автоматизации).
Сегменты¶
Сегмент — сохранённый вопрос об аудитории: кто в каком списке, кто перестал открывать, кто присоединился в прошлом месяце. На его ответ можно нацелить кампанию или автоматизацию.
Создание¶
На вкладке Audience нажмите Build a segment:
- Дайте ему Name (по нему вы его выбираете, когда пишете кампанию) и необязательное Description.
- Limit it to a list или оставьте на Everybody subscribed и позвольте кампании решить список.
- Добавьте условия в All of these (человек должен совпасть с каждым), Any of these (хотя бы с одним) и None of these (любой совпавший с одним исключается). Каждое условие — это Field, Operator и Value.
- Смотрите Who matches рядом с редактором: счётчик по мере построения и первые десять человек. Условия, где ещё ничего не заполнено, не участвуют в счётчике.
- Сохраните.
Любой исключённый, уже отсутствующий в списке или никогда не подтвердивший подписку исключается из каждой аудитории, что бы ни говорили условия, и счётчик говорит, сколько («12 are left out.»).
Поля и операторы¶
| Поле | Операторы | Значение |
|---|---|---|
| On list | is, is not | Список |
| Tagged | is, is not | Тег |
| Subscriber status | is, is not | Состояние |
| Joined | is before, is after, is within the last, is longer ago than | Дата или число дней |
| How they joined | is, is not | form, import, api, admin или automation |
| Language | is, contains, is set, is empty | Код языка |
| Was sent campaign | is, is not | Кампания |
| Opened campaign | is, is not | Кампания |
| Clicked in campaign | is, is not | Кампания |
| Has not opened anything in | is at least | Число дней |
Редактор группирует их в Subscriber и Engagement.
Счётчики¶
Счётчик сегмента вычисляет обработчик, а не каждое открытие страницы, поэтому каждый экран говорит, насколько он старый («Counted 4 minutes ago»). Обработчик пересчитывает устаревшие сегменты каждые Recount Segments Every (segments.count_every_minutes, 15, на вкладке Segments); 0 пересчитывает при каждом запуске обработчика, что полезно, пока вы строите сегмент, но не то, что стоит оставлять включённым. Изменение условий или списка сегмента очищает его счётчик до следующего пересчёта. Редактор сегмента считает по мере построения, поэтому после того, как люди подписались, ушли или получили тег, он может показывать число, отличное от списка; тогда он говорит, что список показывает счётчик с последнего пересчёта, а Recount сводит их вместе.
В строке каждого сегмента есть Recount (сейчас), Duplicate и Delete, и она говорит, сколько кампаний его используют. Сегмент, на который указывают черновики или запланированные кампании, нельзя удалить, пока они не укажут в другое место. Сегмент, который не удаётся посчитать (обычно поле из чего-то уже не установленного), поднимает баннер на панели управления «The segment ... could not be counted».
Из командной строки:
bin/plugin mailroom segments:count # пересчитать все сегменты сейчас
bin/plugin mailroom segments:count --id=4 # один сегмент
bin/plugin mailroom segments:preview 4 # число, кто исключён, и десять замаскированных адресов
Где используются сегменты¶
- Кампании: Narrow it with a segment отправляет только людям в списках кампании, которые также совпадают с ним, а All lists, with a segment отправляет всем в любом списке, кто совпадает (см. Кампании). Сегменту, ограниченному списком, нужен этот список среди списков кампании.
- Автоматизации: Only people matching this segment решает, кого включить (см. Автоматизации).
В API¶
Условия сегмента — документ с тремя контейнерами, all, any и none, каждый из которых является списком {field, op, value}:
{
"name": "Quiet readers",
"list_id": 1,
"definition": {
"all": [
{"field": "not_opened_in_days", "op": "gte", "value": 90},
{"field": "subscribed_at", "op": "older_than_days", "value": 180}
],
"none": [
{"field": "tag", "op": "is", "value": 7}
]
}
}
GET /mailroom/segments/vocabulary перечисляет каждое поле с его типом, операторами и параметрами; POST /mailroom/segments/preview отвечает на документ, не сохраняя его. См. REST API.