Как настроить частотное ограничение рассылок
Frequency capping в Trigly: лимиты по каналам, quiet hours, ежедневные/недельные/месячные ограничения. Не раздражайте клиентов.
Зачем ограничивать частоту рассылок
Каждое маркетинговое сообщение — это вторжение в личное пространство клиента. Одно-два сообщения в день воспринимаются как полезная информация. Три-четыре — как спам. Пять и больше — как повод нажать "Отписаться" или пожаловаться на спам.
Последствия чрезмерных рассылок:
- Рост отписок: каждый процент отписавшихся — это потерянные клиенты, которых вы уже не вернёте
- Падение deliverability: жалобы на спам снижают репутацию отправителя, письма начинают попадать в "Промоакции" или "Спам"
- Снижение engagement: клиенты перестают открывать ваши сообщения даже когда они действительно полезны
- Потеря доходов: парадоксально, но больше сообщений не равно больше продаж. Оптимальная частота даёт максимальную конверсию
Frequency capping в Trigly решает эту проблему автоматически. Система на базе Redis проверяет лимиты перед каждой отправкой и блокирует превышение — без ручного контроля.
Три уровня ограничений в Trigly
1. Частотные лимиты (per-contact)
Ограничения на количество сообщений для каждого клиента. Работают независимо по каждому каналу.
Настройка: Кампании → Настройки организации → Frequency Capping
| Период | Рекомендуемый лимит | Агрессивный лимит | Консервативный лимит |
|---|---|---|---|
| День | 2 сообщения | 3 сообщения | 1 сообщение |
| Неделя | 5 сообщений | 10 сообщений | 3 сообщения |
| Месяц | 15 сообщений | 25 сообщений | 8 сообщений |
Лимиты считаются per-contact и per-channel. Это значит, что клиент может получить 2 email И 2 SMS в день — суммарно 4 сообщения. Если вы хотите ограничить общее количество сообщений по всем каналам, установите более строгие лимиты на каждый канал.
Как работает технически: при каждой отправке Trigly инкрементирует Redis-счётчик с ключом freq:{org_id}:{customer_id}:{channel}:{period}. Счётчики автоматически сбрасываются по истечении периода (TTL). Перед отправкой система проверяет все три лимита — если хотя бы один превышен, сообщение не отправляется.
2. Quiet Hours (время тишины)
Часы, когда рассылки не отправляются. Критически важная настройка, особенно для SMS и push-уведомлений.
Настройка: Кампании → Настройки организации → Quiet Hours
- По умолчанию: 22:00 — 08:00 (10 вечера — 8 утра)
- Работает по часовому поясу клиента: Trigly использует поле
timezoneиз CDP-профиля. Если часовой пояс не указан, применяется часовой пояс организации. - Настраивается per-organization: вы можете установить свои часы тишины (например, 21:00 — 09:00 для B2C или 19:00 — 10:00 для B2B).
Если сообщение попадает в quiet hours, оно не отбрасывается, а откладывается до окончания периода тишины. Это особенно важно для fallback-цепочек — SMS не должно приходить ночью, даже если логика каскада подразумевает отправку.
Trigly поддерживает отправку в локальное время клиента через TimezoneDeliveryService. Это значит, что рассылка на базу с клиентами из разных часовых поясов автоматически группируется и отправляется в оптимальное время для каждой группы.
3. Rate Limiting (per-organization)
Ограничения на скорость отправки для всей организации. Защищают от перегрузки провайдеров и блокировки аккаунта.
| Канал | Лимит | Источник ограничения |
|---|---|---|
| Email (SMTP) | Зависит от провайдера | Ваш SMTP-сервер |
| Email (Unisender) | 50 msg/sec | API Unisender |
| SMS (SMS.ru) | 100 msg/sec | API SMS.ru |
| Telegram | 30 msg/sec | Bot API лимит |
| 80 msg/sec | Cloud API лимит | |
| Push (WebPush) | 100 msg/sec | Ограничение Trigly |
Rate limiting реализован через delay-based механизм в каждом адаптере канала: перед отправкой адаптер проверяет время последней отправки и при необходимости добавляет задержку.
Пошаговая настройка
Шаг 1: Определите стратегию
Выберите подход в зависимости от бизнеса:
- E-commerce: 2/день, 7/неделю, 20/месяц — клиенты привыкли к частым промо
- SaaS/B2B: 1/день, 3/неделю, 10/месяц — деловая аудитория ценит время
- Медиа/контент: 3/день, 10/неделю, 30/месяц — подписчики ожидают частых обновлений
- Финансы: 1/день, 2/неделю, 5/месяц — минимум маркетинга, максимум транзакционных
Шаг 2: Настройте лимиты
Перейдите в Кампании → Настройки → Frequency Capping и установите значения для каждого периода. Лимиты применяются ко всем кампаниям организации.
Шаг 3: Настройте quiet hours
Укажите часы тишины. Рекомендуем 22:00-08:00 для B2C и 20:00-09:00 для B2B.
Шаг 4: Проверьте часовые пояса клиентов
Убедитесь, что поле timezone заполнено у клиентов. Без него quiet hours применяются по часовому поясу организации, что может привести к ночным SMS для клиентов из других регионов.
Проверить заполненность можно через Data Quality — сервис покажет процент клиентов с заполненным полем timezone.
Шаг 5: Мониторинг
Отслеживайте метрики после включения frequency capping:
- Количество заблокированных сообщений (suppressed)
- Динамика отписок (должна снижаться)
- Open rate и click rate (должны расти)
Как frequency capping влияет на кампании
Когда Trigly блокирует сообщение из-за превышения лимита, это отражается в статистике кампании:
- Поле
suppressedв статистике кампании показывает количество не отправленных сообщений - В логах кампании указана причина: "frequency limit exceeded"
- Клиент не получает сообщение и не знает о блокировке
Важно: frequency capping НЕ применяется к транзакционным сообщениям (подтверждение заказа, сброс пароля). Блокируются только маркетинговые рассылки.
Советы и лучшие практики
-
Начните с консервативных лимитов — лучше постепенно увеличивать частоту, чем резко снижать после волны отписок. Начните с 1/день, 3/неделю.
-
Разделяйте каналы по важности — SMS и push-уведомления более агрессивны, чем email. Установите для них более строгие лимиты (1/день для SMS vs 2/день для email).
-
Используйте A/B тестирование — протестируйте разную частоту на двух сегментах и сравните отписки, open rate и конверсию за месяц.
-
Учитывайте триггерные рассылки — триггерные кампании (брошенная корзина, welcome-серия) тоже считаются в лимиты. Если у вас много триггеров, увеличьте общий лимит.
-
Периодически пересматривайте — оптимальная частота меняется. Раз в квартал анализируйте данные и корректируйте лимиты.
Распространённые ошибки
- Не включать frequency capping вовсе: рано или поздно маркетолог запустит 3 кампании в один день, и 5% базы отпишется. Лимиты — это страховка.
- Одинаковые лимиты для всех каналов: SMS в 3 часа ночи и email в 3 часа ночи — разный уровень раздражения. Настраивайте каналы отдельно.
- Забыть про quiet hours: даже с лимитом 1 сообщение в день, SMS в 23:30 — это проблема. Всегда настраивайте время тишины.
- Игнорирование Redis-сброса: Redis-счётчики frequency capping сбрасываются при очистке Redis. После
FLUSHALLлимиты обнулятся, и клиенты могут получить повторные сообщения. Учитывайте это при обслуживании инфраструктуры.
Ожидаемые метрики после включения
| Метрика | Без frequency capping | С frequency capping | Изменение |
|---|---|---|---|
| Отписки/месяц | 2-5% | 0.5-1.5% | -60-70% |
| Open rate | 15-20% | 25-35% | +50-75% |
| Click rate | 1-3% | 3-5% | +60-100% |
| Жалобы на спам | 0.3-0.5% | < 0.1% | -80% |
Эти цифры типичны для e-commerce с базой 10K-100K контактов. Конкретные результаты зависят от отрасли, качества контента и исходной частоты.
Часто задаваемые вопросы
Что происходит с заблокированным сообщением?
Сообщение не отправляется и не откладывается (в отличие от quiet hours). Оно помечается как suppressed в статистике кампании. Клиент просто не получает это конкретное сообщение.
Можно ли исключить VIP-клиентов из frequency capping?
Напрямую нет — лимиты применяются ко всем контактам одинаково. Однако вы можете создать отдельные кампании для VIP-сегмента с более высоким приоритетом, чтобы их сообщения отправлялись первыми и не блокировались из-за массовых рассылок.
Frequency capping работает между разными кампаниями?
Да, лимиты глобальные для организации. Если клиент получил 2 email из кампании A, и лимит — 2/день, то кампания B не сможет отправить ему email в тот же день. Именно поэтому важно учитывать все активные кампании при планировании.
Защитите клиентскую базу от усталости от рассылок — настройте frequency capping прямо сейчас. Узнайте больше о каналах коммуникации Trigly и умной доставке для максимальной эффективности каждого сообщения.