Умное время отправки

AI-оптимизация времени отправки сообщений на основе 90-дневного анализа поведения клиентов в ClickHouse, с учётом часовых поясов и автоматическим планированием через Celery.

Что вы получаете

AI-анализ 90 дней взаимодействий в ClickHouse для каждого клиента
Автоматическая доставка в локальное время клиента по часовым поясам
Тепловая карта активности (heatmap) по часам и дням недели
Групповое планирование по таймзонам через Celery eta
Интеграция с тихими часами для защиты от ночных отправок

Проблема

Время отправки маркетингового сообщения влияет на open rate не меньше, чем его содержание. Письмо, отправленное в правильное время, открывают в 2-3 раза чаще, чем то же письмо, отправленное не вовремя. Однако "правильное время" различается для каждого клиента: офисный работник проверяет почту в 9:00, фрилансер -- в 11:00, а молодая мама -- в 22:00, когда дети уснули.

Россия охватывает 11 часовых поясов -- от Калининграда (UTC+2) до Камчатки (UTC+12). Кампания, отправленная в 10:00 по Москве, придёт в 17:00 во Владивосток и в 8:00 в Калининград. Без учёта таймзон маркетолог вынужден выбирать компромиссное время, которое не оптимально ни для кого.

Традиционные платформы предлагают A/B-тестирование времени отправки, но это требует недель экспериментов и работает только на агрегированном уровне. Персональная оптимизация для каждого клиента -- задача, которую может решить только AI с доступом к поведенческим данным.

Как работает Умное время отправки в Trigly

Trigly использует три взаимодополняющих подхода для оптимизации времени: AI-анализ индивидуального поведения, доставку в локальное время и тепловые карты активности.

AI-анализ 90-дневного поведения выполняется SmartChannelService через запросы к ClickHouse. Система анализирует все события клиента за последние 90 дней: открытия email, клики по ссылкам, действия в Telegram, посещения сайта, покупки. Для каждого часа суток и дня недели рассчитывается engagement score. Результат -- персональное оптимальное окно отправки для каждого клиента.

AICampaignService дополняет анализ функцией optimize_send_times, которая использует OpenAI GPT-4o-mini для комплексного анализа паттернов поведения. Модель учитывает не только частоту взаимодействий, но и их качество: клик по ссылке ценнее открытия, покупка ценнее клика. RecommendationService предоставляет функцию best_send_time, анализирующую исторические данные для рекомендации оптимального времени.

Доставка в локальное время реализована через TimezoneDeliveryService. Маркетолог указывает желаемое время отправки (например, 10:00), а система автоматически конвертирует его в UTC для каждого клиента на основе поля timezone в профиле CDP.

Метод calculate_send_time принимает локальное время клиента и его таймзону, возвращая точное время отправки в UTC. Метод group_by_timezone группирует получателей по часовым поясам, формируя батчи для поэтапной отправки. Метод schedule_timezone_campaign создаёт отдельные Celery-задачи с параметром eta для каждой группы таймзон. Клиент в Москве получит сообщение в 10:00 MSK, а клиент во Владивостоке -- в 10:00 VLAT.

HeatmapService строит тепловую карту активности на основе данных ClickHouse. Запрос агрегирует все события клиентов по часам (0-23) и дням недели (0-6), рассчитывая количество уникальных клиентов и событий для каждой ячейки. Маркетолог видит визуальную карту: зелёные ячейки -- пиковая активность, красные -- минимальная. Это помогает выбрать оптимальное время для массовых кампаний.

Поле send_local_time в модели Campaign позволяет указать время отправки в формате "HH:MM". Когда это поле заполнено, система автоматически использует TimezoneDeliveryService для планирования доставки в локальное время каждого получателя.

Интеграция с тихими часами: FrequencyService проверяет is_quiet_time перед каждой отправкой. Если рассчитанное время попадает в тихие часы клиента (по умолчанию 22:00-8:00 по его таймзоне), отправка переносится на первое допустимое время. Это гарантирует, что оптимизация времени не приведёт к ночным уведомлениям.

Преимущества

  1. Персонализация на уровне клиента: каждый получатель видит сообщение в своё оптимальное время. 90 дней поведенческих данных в ClickHouse обеспечивают статистически значимую выборку для точного предсказания.

  2. 11 часовых поясов России: TimezoneDeliveryService корректно обрабатывает все часовые пояса от UTC+2 до UTC+12. Клиенты на Камчатке и в Калининграде получают сообщение в одно локальное время.

  3. AI + данные: OpenAI GPT-4o-mini анализирует паттерны поведения глубже, чем статистические модели. Модель учитывает сезонность, тип канала, категорию продукта и характер предыдущих взаимодействий.

  4. Визуальная аналитика: тепловая карта активности показывает пиковые и мёртвые часы для всей аудитории и отдельных сегментов. Маркетолог принимает решения на основе данных, а не интуиции.

  5. Автоматическое планирование: Celery eta обеспечивает точное время доставки без ручного создания задач для каждой таймзоны. Система сама разбивает аудиторию на группы и планирует отправку.

Сравнение с конкурентами

Mailchimp предлагает Send Time Optimization, но на агрегированном уровне (одно оптимальное время для всей аудитории). Trigly оптимизирует время для каждого клиента индивидуально на основе его персональной истории в ClickHouse.

Braze и Iterable поддерживают Intelligent Timing, но стоят от $50,000 в год. Trigly предоставляет сопоставимую функциональность по цене SaaS. В отличие от SendPulse, Trigly учитывает не только email-открытия, но и взаимодействия во всех 6 каналах. Тепловая карта активности из ClickHouse и интеграция с тихими часами -- уникальная комбинация, недоступная у конкурентов на российском рынке.

Примеры по нишам

E-commerce (федеральный): Сеть магазинов с клиентами от Калининграда до Владивостока настроила send_local_time="10:00" для утренних промо-рассылок. TimezoneDeliveryService создал 8 Celery-задач для 8 часовых поясов. Open rate вырос с 15% до 24% за счёт доставки в удобное время. Тепловая карта показала, что пятница 18:00-20:00 -- лучшее время для промо-акций выходного дня.

Образование (онлайн-курсы): Платформа онлайн-обучения использует AI-анализ для отправки напоминаний о занятиях. Система определила, что студенты лучше реагируют на напоминания за 2 часа до обычного времени учёбы (а не за 24 часа, как было ранее). SmartChannelService выбирает push для утренних напоминаний и Telegram для вечерних. Посещаемость занятий выросла на 18%.

B2B услуги: Консалтинговая компания обнаружила через тепловую карту, что их B2B-клиенты наиболее активны во вторник-четверг с 10:00 до 12:00. AI-анализ уточнил оптимальное время для каждого контакта: финансовые директора читают письма в 8:30, маркетинг-директора -- в 11:00. Персонализированное время отправки увеличило response rate на 32%.

Интеграции

Smart Send Time интегрирован со всеми модулями отправки Trigly. SmartChannelService использует ClickHouse для 90-дневного анализа. AICampaignService обращается к OpenAI для комплексной оптимизации. TimezoneDeliveryService использует поле timezone из CDP Customer. Celery обеспечивает планирование с eta. FrequencyService проверяет тихие часы. HeatmapService строит тепловые карты из ClickHouse events. Поле send_local_time в Campaign активирует автоматическую таймзонную доставку. Аналитика сохраняется в ClickHouse delivery_events.

Частые вопросы

Что происходит, если у клиента не указан часовой пояс? Если поле timezone пустое, TimezoneDeliveryService использует таймзону по умолчанию (Europe/Moscow). Рекомендуется собирать таймзону при регистрации или определять автоматически через SDK по IP-адресу.

Как быстро система обучается для нового клиента? Для статистически значимого прогноза оптимального времени нужно минимум 10-15 взаимодействий за 2-4 недели. До этого система использует агрегированные данные по сегменту клиента или по всей организации.

Можно ли переопределить AI-рекомендацию вручную? Да, маркетолог может указать фиксированное время отправки (send_local_time) или scheduled_at для конкретной кампании. AI-рекомендация -- это подсказка, а не обязательное правило. Для flows шаг wait позволяет задать точный интервал ожидания.

Лучшие практики

Собирайте таймзону при регистрации. Поле timezone в CDP — основа для доставки в локальное время. Определяйте таймзону автоматически через IP-адрес при регистрации или запрашивайте город в форме. Без таймзоны система использует Europe/Moscow по умолчанию.

Используйте тепловые карты для массовых кампаний. Для промо-рассылок на всю базу проверьте HeatmapService: выберите час и день недели с максимальной активностью вашей аудитории. Это даёт прирост open rate на 15-20% без дополнительных затрат.

Комбинируйте AI-оптимизацию с тихими часами. AI может рекомендовать отправку в 23:00 для ночных пользователей, но тихие часы предотвратят ночные уведомления. Баланс между оптимальным временем и комфортом клиента — ключ к долгосрочному engagement.

Накапливайте данные для точности. Для нового клиента AI-рекомендация основана на данных сегмента или организации. После 10-15 взаимодействий система переходит на персональные предсказания. Чем больше данных — тем точнее рекомендации.

Типичные ошибки

Игнорирование часовых поясов при массовых рассылках. Отправка в 10:00 МСК означает 17:00 во Владивостоке. Для клиентов на Дальнем Востоке это вечернее время с другим паттерном взаимодействия. Используйте send_local_time для доставки в одно локальное время.

Фиксированное время для всех кампаний. Разные типы кампаний работают в разное время: промо-акции лучше вечером, B2B-контент — утром, транзакционные — немедленно. Не используйте одно универсальное время для всех типов коммуникаций.

Отсутствие анализа результатов. После нескольких месяцев использования AI send time проверьте результаты: сравните open rate до и после оптимизации, проанализируйте, какие часы дают наибольший engagement. Корректируйте стратегию на основе данных.

Связанные материалы

Другие возможности Trigly

Попробуйте Умное время отправки в Trigly

Бесплатная интеграция. Все функции доступны с первого дня. Гарантия окупаемости.

Записаться на аудит