v2026.1.76
v2026.1.76 — MAX integration, Loyalty Programs & Segments optimization
Миграция
Для корректной работы платформы обязательно требуется провести миграцию.
Для проведения миграции выполните следующие действия:
- Замените файлы платформы на файлы из новой сборки;
- Проставьте в конфигурационном файле на ВСЕХ хостах параметр
CH_READ_ACTIONS: true; - Запустите
./akd upgradeи согласитесь с выполнением миграции; - Проставьте в конфигурационном файле на ВСЕХ хостах параметр
CH_READ_ACTIONS: false; - Полностью перезапустите платформу командой
./akd restart.
Миграция ресурсоёмкая и требует обновления всех профилей во всех базах данных аккаунтов. В процессе задействуются базы данных MongoDB и ClickHouse.
Помимо этого, в этом обновлении все активные рассылки, которые не используют ресурс, перестанут работать.
Чтобы рассылки могли корректно работать дальше, создайте новый или выберите существующий ресурс и добавьте его в настройках рассылки.
Список таких рассылок можно получить с помощью команды ./aktool campaigns upgrade-blocker-list или ./aktool campaigns upgrade-blocker-list --account-id 12345 (для конкретного аккаунта).
Интеграция с мессенджером MAX
В этом обновлении добавлена поддержка нового канала коммуникации — интеграция с мессенджером MAX. Доступно два типа интеграции:
- MAX Bot — для отправки персональных сообщений пользователям
- MAX Group — для отправки сообщений в груп повые чаты
Вы можете собрать шаблон сообщения для мессенджера MAX во встроенном редакторе шаблонов. Шаблон может состоять из следующих элементов:
- Текст;
- Изображение;
- Видео;
- Аудио;
- Файл.
А также есть возможность сразу добавить к ним кнопки для взаимодействия с получателями:
- Текстовая кнопка — отображает кнопку с текстом;
- Кнопка-ссылка — открывает указанную ссылку;
- Callback-кнопка — после нажатия возвращает боту указанный текст или команду;
- Открыть приложение — открывает мини-приложение;
- Запросить локацию — запрашивает местоположение пользователя;
- Запросить контактные данные — запрашивает контактные данные и номер телефона пользователя;
- Группа кнопок — комбинация из кнопок нескольких типов.
Канал доступен для использования в рассылках, сценариях и кампаниях, а также доступна аналитика по каналу:
Оптимизация сегментации
Оптимизирована обработка условий "существует/не существует" для событий каналов (отправка, открытие, клик и др.). Это значительно ускорило сегментацию:
- до 90 раз для простых условий;
- до 8 раз для сложных условий с несколькими фильтрами.
Также оптимизирован алгоритм пересчёта статических сегментов на основе динамических условий — снижена нагрузка на БД, ускорен пересчёт больших сегментов.
Для работы ускоренного механизма сегментации необходимо выполнить действия по миграции, указанные в начале статьи.
Прочее
- При импорте в стоп-лист теперь отображается отчёт с причинами отклонения записей (аналогично импорту в БД).
- Добавлена возможность обновлять атрибуты объектов (например, завершённых рассылок).
- Исправлена ошибка, из-за которой не отправлялись рассылки внутри кампании при использовании динамических сегментов.
- Устранена ошибка запуска
procloyaltyна выделенных серверах. - Продуктовые сегменты теперь можно использовать в фильтрах по заказам.
- Добавлено логирование отправки Web Push-уведомлений в Safari.
- Исправлена ошибка, при которой не работали ссылки в превью шаблонов Telegram-бота и кастомных каналов.
- Улучшен интерфейс аналитики программы лояльности.
- Устранена ошибка, при которой нельзя было добавить рассылку по кастомному каналу после клонирования сценария.
- Оптимизирована производительность работы API программ лояльности.
- Исправлено дублирование событий в ClickHouse. Добавлен механизм дедупликации и сторнирования дублей для событий каналов (отправка, открытие, клик и др.) и целей пикселей.
- Исправлена ошибка захвата профилей в сценарий при использовании сегмента по расписанию с условием "в динамическом сегменте".
- Устранена ошибка, приводившая к возврату профилей на предыдущий узел при недоступности узла "Условие".
- Исправлена ошибка, при которой статические сегменты с условиями не воспринимались платформой как обновляемые.
- Профили снова корректно выходят из узла сценария "Ожидание события".
- Устранена ошибка, из-за которой ID сценариев в узлах условий отображались некорректно.
- Атрибут снова можно выбрать при настройке сегмента или ГКГ, даже если значение атрибута не присвоено объекту.
- Теперь деактивированные и иерархически присвоенные атрибуты доступны для просмотра в объектах сущностей.
- Исправлены ошибки, связанные с созданием и настройкой форм.
- Устранена ошибка, при которой контент в хранилище захвата событий сохранялся даже в тех случаях, когда не должен.
- Исправлена ошибка при создании транзакции с начислением баллов со сроком сгорания 5 лет.
- Добавлена настройка времени жизни сообщения (TTL). Теперь можно задать срок актуальности сообщения в Smart-настройках рассылки или через API при запуске триггерных кампаний. Сообщения, у которых истёк срок жизни, гарантированно не будут доставлены получателям.
- Сегментация по событиям пользовательского канала теперь работает корректно.
- Устранены проблемы при параллельном исполнении одинаковых задач на разных хостах кластера.
- Исправлена ошибка, из-за которой сегмент по расписанию не запускался в сценариях, привязанных к кампаниям.
- Теперь событие отписки при использовании API корректно попадает в захват событий.
- Сокращение ссылок в Telegram-коммуникациях снова работает корректно.
- Уменьшено потребление памяти некоторых процессов платформы.
References
v2026.1.76.0: PL-21468 PL-16462 PL-21464 PL-21432 PL-21456 PL-21443 PL-20569 PL-21441 PL-21439 PL-21425 PL-21438 PL-21137 PL-15793 PL-21420 PL-21418 PL-21397 PL-21413 PL-21360 PL-21369 PL-21377 PL-21402 PL-18631 PL-21374 PL-19708 PL-21142 PL-21376 PL-19366 PL-21229 PL-21364 PL-21357 PL-20988 PL-21193 PL-21294 PL-21295 PL-17213 PL-21269 PL-21209 PL-21230 PL-21223 PL-21215 PL-21217 PL-21214 PL-21162 PL-21190 PL-21183 PL-21003 PL-21164 PL-17598 PL-17820 PL-17675 PL-21135 PL-21147 PL-21108 PL-20839 PL-21045 PL-19209 PL-21004 PL-20969 PL-20775