Запись даты и времени в атрибуты событий

В Carrot quest можно записывать дату и время в атрибуты событий в удобных и общепринятых форматах. Это позволяет использовать временные данные для автоматизации взаимодействий и персонализации.

Форматы записи даты и времени

Дата и время могут быть записаны в атрибуты события в двух форматах:
ISO 8601 и Timestamp.

ISO 8601

Международный стандарт представления даты и времени, не зависящий от часовых поясов и локальных форматов.

Формат: YYYY-MM-DDTHH:MM:SSZ 

  • YYYY — год (например, 2025)
  • MM— месяц (01–12)
  • DD— день (01–31)
  • T— разделитель между датой и временем
  • HH— часы (00–23)
  • MM— минуты (00–59)
  • SS— секунды (00–59)
  • Z— обозначение UTC (если используется другой часовой пояс, указывается смещение, например, +03:00)

Также допустим сокращенный формат: YYYY-MM-DD, в этом случае время автоматически устанавливается как 00:00:00 UTC.

Примеры ISO 8601:

  • 2025-03-07T12:30:45Z — 7 марта 2025 года, 12:30:45 UTC
  • 2025-03-07T15:30:45+03:00 — 7 марта 2025 года, 15:30:45 по московскому времени (UTC+3)
  • 2025-03-07 — 7 марта 2025 года, 00:00:00 UTC

Timestamp

Timestamp (Unix-время) — количество секунд, прошедших с 1 января 1970 года. Этот формат удобен для хранения и вычислений.

Примеры Timestamp:

  • 1710118245 (соответствует 2025-03-07T12:30:45Z в ISO 8601)
  • 1710129045 (соответствует 2025-03-07T15:30:45+03:00 в ISO 8601)

Использование даты и времени в атрибутах событий

Допустим, у вас запланирован вебинар. Когда пользователь оставляет заявку на участие, записывается событие «Регистрация на вебинар», а его атрибуты название вебинра и начало вебинара содержат название вебинара и дату начала.

1. Персонализация сообщений

Если это событие используется как триггер для отправки сообщения, можно вставить значения атрибутов в текст с помощью Jinja:

Спасибо за регистрацию на вебинар {{ event['название вебинара'] }}!
Дата и время начала: {{ event['начало вебинара'] }}

Подробнее об использовании Jinja в персонализации

2. Динамическая задержка в «Цепочках сообщений»

При создании сценария коммуникации можно добавить динамическую задержку до даты и времени, записанных в атрибуте события. Например:

  • После регистрации (cобытие «Регистрация на вебинар») отправляется письмо с подтверждением и деталями вебинара.
  • «Динамическая задержка» срабатывает за 1 день до начала вебинара.
  • Затем отправляется письмо с напоминанием о вебинаре.
  • Добавляется ещё одна задержка за 1 час до начала вебинара.
  • Отправляется письмо со ссылкой на вебинар и напоминанием.
  • Можно добавить дополнительные напоминания с меньшими задержками.

Такой подход повышает вероятность участия пользователей в мероприятии и увеличивает вовлеченность.

Работает на