Модуль 8 · Урок 29
Lifecycle messages, segmentation і frequency
Lifecycle flow — це контрольована система станів, а не серія листів за календарем. Визначте trigger, eligibility, message purpose, next step, exit, suppression і re-entry; потім вирішуйте сегментацію, пріоритет та частоту на рівні людини.
Lifecycle contract
Purpose · trigger timestamp/source · eligibility · exclusions · delay/time zone · content · CTA · next state · exit · suppression · expiry · re-entry · cap · priority · owner · QA · metric.
Наприклад, onboarding має завершитися після activation, expiry або suppression. Без exit rule людина може отримати «зробіть перший крок» уже після виконання, а late event — повернути її в застарілий flow.
Сегмент як відтворюваний запит
«Активні клієнти» — не segment contract. Потрібні population, inclusion, exclusion, attributes, source, refresh cadence, valid window і QA query. Використовуйте тільки дані, необхідні для визначеної мети; не виводьте sensitive traits із непрямих сигналів.
| Слабко | Відтворювано |
|---|---|
| Неактивні користувачі | Eligible confirmed accounts без activation event протягом 7 днів; exclude suppressed, closed і test |
| VIP | Defined value threshold, period, currency/refund status та owner-approved purpose |
| Цікавляться темою | Explicit preference або documented allowed behavior signal у визначеному window |
Frequency — на рівні людини
Cap лише всередині однієї кампанії не захищає від суми newsletter, onboarding, promotion і sales automation. Створіть person-level counter, priority matrix і conflict rule: send, defer, replace або drop.
Entry, exit і re-entry
| Ризик | Захист |
|---|---|
| Подія прийшла пізно | Event timestamp + maximum age before entry |
| Людина виконала CTA в іншому каналі | Cross-channel state check перед кожним send |
| Unsubscribe після queueing | Suppression check at send time, not only at scheduling |
| Flow запускається повторно | Defined cooldown і new-valid-trigger requirement |
| Дві кампанії конфліктують | Global priority/cap service з deterministic rule |
Практика уроку
- Спроєктуйте onboarding, renewal або win-back на synthetic data.
- Заповніть lifecycle map і segment contract.
- Додайте global cap, priority, quiet hours, expiry та conflict rules.
- Напишіть QA для duplicate, stale event, completed action і unsubscribe-after-queue.
- Перевірте plain text, mobile, keyboard/readability та зрозумілий sender.
Офіційні джерела
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.