v2023.4.67.0 - Big update
Основные изменения
Изменения в хранилище отчетов по каналам и трафику
Отчеты по каналу и трафику вынесены в отдельные таблицы ClickHouse. Для переноса уже существующих данных необходимо выполнить миграцию:
-
Остановите сервис
procevent
. -
Создайте таблицы:
./aktool stats init channel --config /opt/akd/config/main.json
- Заполните таблицы:
Usage:
aktool stats fill --acc_ids=[]int --date_from=YYYY-MM-DD --date_to=YYYY-MM-DD [flags]
Examples:
fill --table_type=all|channel|summary --acc_ids=1,3,4 --date_from=2023-01-01 --date_to=2023-02-01 --config=path/to/main.json
Flags:
--acc_ids ints list of accounts to fill, if not passed, it will be executed for all accounts
--date_from string date from which the user history will be filled in, format YYYY-MM-DD
--date_to string date by which the user history will be filled in, format YYYY-MM-DD
-h, --help help for fill
--table_type string list of tables for filling statistics: summary,pixel,engagement,click_map,forms,undelive,campaigns,notify,channel
Global Flags:
--config string config path (default "/opt/akd/config/main.json")
-o, --output string file path to output in the result of the command (default "stdout")
--truncate whether to truncate the file specified by --output
Рекомендуется остановить сервис procevent
и перенести данные за текущий месяц, затем запустить сервис и перенести оставшиеся данные.
Изменения в хранилище истории профиля
-
Остановите сервис
procevent
. -
Создайте таблицы:
./aktool profile_history init --config /opt/akd/config/main.json
- Заполните таблицы:
Usage:
aktool profile_history fill --acc_ids=[]int --date_from=YYYY-MM-DD --date_to=YYYY-MM-DD [flags]
Examples:
fill --acc_ids=1,3,4 --date_from=2023-01-01 --date_to=2023-02-01 --config=path/to/main.json
Flags:
--acc_ids ints list of accounts to fill, if not passed, it will be executed for all accounts
--date_from string date from which the user history will be filled in, format YYYY-MM-DD
--date_to string date by which the user history will be filled in, format YYYY-MM-DD
-h, --help help for fill
Global Flags:
--config string config path (default "/opt/akd/config/main.json")
-o, --output string file path to output in the result of the command (default "stdout")
--truncate whether to truncate the file specified by --output
Рекомендуется остановить сервис procevent
и перенести данные за текущий месяц, затем запустить сервис и перенести оставшиеся данные.
Переход на новое S3 хранилище веб-версий
По умолчанию веб-версии продолжат храниться в старом хранилище, но время их хранения теперь строго установлено для всех аккаунтов — 30 дней. Для поддержки работы старого хранилища необходимо добавить в файл конфигурации параметр:
"WEBVER_LEGACY_TTL_DAYS": 30
Чтобы перенести объекты веб-версий в новое хранилище, требуется настроить конфигурацию S3 хранилища в файле main.json
, а затем настроить политики хранения в аккаунте. После этого необходимо выполнить миграцию:
./aktool migrate webversion account_id need_delete --config /opt/akd/config/main.json
Новый редактор сценариев
Обновили редактор сценариев. Логика работы не изменилась, но создавать сценарии теперь гораздо удобнее.
В новом редакторе вы можете легко перемещать элементы и создавать связи между ними, а набор инструментов на верхней панели поможет вам в этом.
Элементы сценария остались те же, но теперь они собраны в 4 категории. Обратите внимание, способ захвата профиля в сценарий задается в стартовом элементе — Триггер:
Если вы хотите запускать сценарий не по событию, а по расписанию, то вам всё равно потребуется перейти в окно настройки Триггера и изменить способ захвата — Захват сегмента по расписанию:
Улучшен интерфейс таких элементов, как "Обновление профиля", "API вызов", "JSON фильтр", "Импорт в БД" и "Узел распределения". Кроме того, в редакторе появилась возможность посмотреть, какие профили находятся в элементе в текущий момент, и удалить их из сценария:
Больше информации о новом редакторе вы найдете в документации.
Корзина и массовые операции
Теперь доступны массовые операции с объектами платформы. Для большинства объектов это — назначение групп, тегов и перемещение в корзину. Также вы можете массово активировать и деактивировать кампании, формы, попапы, импорты по расписанию и интеграции.
В платформе появилась корзина, куда перемещаются удаленные объекты. В любой момент вы можете восстанови ть их или окончательно удалить.
Гибкие настройки отписки
Чтобы отписаться от ресурса, подписчик должен перейти по ссылке отписки. В шаблон сообщения ссылка отписки добавляется через переменную {unsubscribe}
. Механизм отписки теперь можно настроить в ресурсе:
-
Мгновенная отписка без подтверждения — этот механизм используется по умолчанию. При клике на ссылку для прекращения подписки пользователь переходит на системную или пользовательскую страницу отписки, и его статус подписки сразу меняется на "Отписан".
-
Отложенная отписка — при клике на ссылку отписки пользователь переходит на страницу, где может подтвердить отписку или отменить ее. Если по истечении времени, заданном в таймере, он не отменит отписку, то его статус подписки автоматически изменится на "Отпис ан". Логика страницы настраивается на вашей стороне.
Также дополнительная настройка отписки добавлена в Email-канал — при отписке через List-Unsubscribe можно редиректить пользователя на собственную страницу отписки.
У пользователей On-Premise решения, помимо этого, появилась возможность убирать заголовок List-Unsubscribe из Email-письма, запрещать подписчикам отписываться от ресурса, а также перенаправлять их на отдельную страницу, где они смогут подтвердить отписку или отменить ее без ограничения по времени.
Настройка отписки описана в этой статье.
Обновленные мультивариантные тесты
При проведении мультивариантного теста один из способ определения шаблона-победителя — по решению пользователя. Раньше, чтобы принять решение, пользователю приходилось открывать аналитические отчеты. Теперь все ключевые показатели шаблона отображаются в окне выбора шаблона-победителя, что позволяет быстро выбрать лучший шаблон.
Новые форматы Send Message ID: USMID, ESMID, FSMID
Send Message ID — это уникальный идентификатор отправки, необходимый для определения профиля и объектов, в рамках которых было отправлено сообщение. Для расширения данных, которые хранятся в SMID, были разработаны новые форматы:
- USMID — идентификатор передаётся в Захвате событий, а также используется для сохранения веб-версии.
- ESMID — идентификатор добавляется в заголовок
Message-ID
иReturn-Path
в email-сообщениях. - FSMID — идентификатор добавляется в заголовок
X-AKMTA-FSMID
в email-сообщениях. Содержит полную информации об отправке.
Внедрение нового формата идентификатора предназначено для более детальной аналитики и боле е точного соответствия RFC стандартам почты.
Также был доработан инструмент для расшифровки SMID в панели администратора — Message ID decoder.
Другие изменения
- Добавлена поддержка failover подключений к узлам кластера RabbitMQ.
- Добавлено предупреждение о запуске кампании без ресурса.
- Добавлена возможность удаления сегмента профилей из базы.
- Обновлено главное меню платформы.
- Добавлена проверка наличия ссылки подтверждения в WhatsApp*-канале шаблона.
Исправления
- Скорректирован переход по ссылке в веб-версии Push.
- Исправлена ситуация, когда шаблон без ссылки подтверждения отмечался как шаблон с ссылкой подтверждения.
- Улучшена работа функции drag-and-drop в редакторе Viber-шаблонов.
- Скорректирован импорт шаблонов сообщения.
- Исправлена JS ошибка при удалении email-канала в шаблоне.
- Устранены паники в procleadsaver и prochook.
- Устранены незначительные недочеты в интерфейсе платформы.
References: PL-9638 PL-7900 PL-7237 PL-5136 PL-14995 PL-14985 PL-14971 PL-14969 PL-14886 PL-14858 PL-14712 PL-14636 PL-14628 PL-14579 PL-14473 PL-14399 PL-14234 PL-13986 PL-13955 PL-13954 PL-13830 PL-13826 PL-13806 PL-13785 PL-13658 PL-13649 PL-13455 PL-13361 PL-13264 PL-13189 PL-13063 PL-13051 PL-12910 PL-12555 PL-12553
*Организация Meta, которой принадлежат продукты Instagram, Facebook и WhatsApp, признана экстремистской и запрещена на территории РФ.