Документация

Серии

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

Обзор#

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

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

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

Правила входа#

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

Точка входаСрабатывает, когда
Входит в сегментКонтакт начинает подходить под сохранённый сегмент — рабочая лошадка для жизненных циклов.
СозданПоявляется новый контакт — идентификация в виджете, импорт или API.
Подходит дата-атрибутЗа N дней до или после даты, хранящейся на контакте (например, продление плана). Сдвиг может быть до года в обе стороны.
ВручнуюВы зачисляете контакт или целый сегмент руками — для разовых прогонов по существующему списку.

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

Шаги, ожидания и ветки#

ШагЧто делает
СообщениеОтправляет контакту письмо, сообщение в чате, ин-апп пост (анонс) или пуш-уведомление по выбранным вами каналам. Доставляется той же машинерией, что и кампании, с теми же переменными и правилами пропуска.
ПодождатьСтавит прогон на паузу на фиксированное время — от 5 минут до 180 дней.
Ждать, покаЖдёт, пока условие станет истинным, вплоть до таймаута — с двумя исходящими путями: условие выполнено и время вышло. «Если не открыл письмо за 3 дня — напомнить» — это ждать-пока по открыто с таймаутом 3 дня.
ВеткаПроверяет условие прямо сейчас и разделяется на пути «да» / «нет».
ДействиеМеняет контакт — задаёт атрибут или отписывает его от кампаний.
КонецЯвно завершает путь.

Условия — общие для Ждать, пока, Ветки, правил выхода и цели:

  • Открыл сообщение — контакт открыл одно из сообщений, отправленных раньше в этом прогоне. Считаются только открытия, случившиеся после начала ожидания, и конструктор предлагает только сообщения, реально отправляемые до этого шага.
  • Состоит в сегменте — подходит под сохранённый сегмент прямо сейчас.
  • Атрибуты совпадают — любой набор правил по атрибутам контакта (совпадение по всем / любому).
  • Достижим через — у контакта есть email-адрес или устройство с включёнными пушами.
  • Отписан — отказался от кампаний.
  • Случайная доля (A/B) — стабильное случайное процентное разделение: конкретный контакт всегда попадает на одну и ту же сторону одного и того же разделения.

Ветки могут сливаться обратно — обе стороны «напомнили или нет» могут продолжиться в один общий хвост вместо его дублирования. Циклы запрещены: конструктор отклоняет граф, где путь замыкается сам на себя.

Условия Ждать, пока перепроверяются примерно каждые 30 минут — открытие письма замечается на следующей проверке, а не в ту же секунду.

Правила выхода и цель#

Правила выхода (до 5) досрочно вытаскивают контакт из серии. Перед каждым шагом движок проверяет каждое правило; совпадение немедленно завершает прогон. Типичное применение: «выводить любого, кто входит в сегмент Платящие клиенты» — никаких писем триал-прогрева после конверсии. Контакты, которые отписались или исчезли, тоже перестают получать сообщения серии.

Цель — это условие плюс окно от 1 до 365 дней: контакт, подошедший под него в окне после входа, считается конверсией. Цель никогда не меняет того, что серия делает, — она существует исключительно чтобы отчёт мог сказать, достигает ли последовательность того, ради чего построена.

Статистика и прогоны#

Каждая серия отслеживает:

  • Вошли / Активны / Завершили / Вышли / Цели — верхнеуровневая воронка.
  • Счётчики по шагам — сколько прогонов прошло каждый шаг, с разбивкой на отправлено/ок, пропущено, ошибка, а для веток — исходы «да» / «нет» / «время вышло», чтобы точно видеть, куда текут контакты.
  • Список прогонов — прогон каждого контакта со статусом (выполняется, ждёт, завершён, ошибка), текущим шагом, временем следующего пробуждения и причиной завершения.

Лимиты#

ЛимитЗначение
Шагов на серию60 (самый длинный путь — 30 шагов в глубину)
Шагов-условий16 веток / ждать-пока на серию
Точек входа / правил выходаПо 5
Длительность ожиданияОт 5 минут до 180 дней
Живых серий30 на рабочее пространство

Эти потолки — страховочные перила: разогнавшийся граф — быстрейший способ отправить одному контакту сорок писем. Если упёрлись в них, разбейте последовательность на две серии, сцепленные сегментом.

Рабочие пространства, строившие серии до выхода графового конструктора, могут по-прежнему видеть старые линейные серии (прямой список сообщение / ожидание / тур) рядом с новыми. Они продолжают работать как есть и могут быть конвертированы в новый конструктор — конвертация даёт эквивалентный граф без веток.