У червні з’явилися нові можливості в App Inbox та Telegram-повідомленнях, сценаріях, віджетах, public API й інтеграціях.
Оновлення за травень можна переглянути за посиланням.
Сценарії
Попередній перегляд сценаріїв зі списку
Тепер ви можете переглядати будь-який сценарій прямо зі списку — швидко й зручно оцінюйте логіку автоматизації без відкриття редактора. З вікна попереднього перегляду можна одразу перейти до редагування сценарію, історії його запусків або до звітів.
Історія запусків сценарію прямо в редакторі
Переглядати історію запусків можна не лише у загальному списку сценаріїв, а й безпосередньо в редакторі.
Налаштування умов запуску та зупинки сценарію
Блок Старт у сценаріях отримав розширені налаштування. Це відкриває більше можливостей для гнучкого керування логікою сценарію: зручніше визначати, коли сценарій має розпочатися або зупинитися для контакту — наприклад, за подією, за замовленням чи за знаходженням у групі.
Підтримка перевірки полів з випадаючим списком
Ми розширили блок Умова: Перевірити значення для підтримки полів контакту типу випадний список. Нова функція спрощує розгалуження сценаріїв на основі вибору, наприклад, статусу користувача, рівня підписки або кастомних категорій. Тепер не потрібно створювати окремі групи, що значно полегшує налаштування.
API
Плоска структура JSON у методі Generate Event
Новий метод Generate event v3 передбачає спрощений формат передавання даних. Замість передачі значень у вигляді пар “name–value”:
{
"name": "phone",
"value": "380501234567"
}
тепер можна використовувати плоску структуру:
{
"phone": "380501234567"
}
Плоска структура полегшує інтеграцію та підвищує зручність читання подій.
Зверніть увагу
- Generate event v2 залишається доступним і підтримується.
- Generate event v3 — спрощений формат, зручний для нових інтеграцій.
- Ви можете використовувати v2 і v3 паралельно — події не конфліктують між собою.
- Міграція не обов’язкова. Можна продовжувати відправляти події через v2 і поступово переходити на v3.
Підтримка формату ISO 8601 для полів дати й часу
Для контактів тепер підтримуються формати дати та часу згідно з ISO 8601 у таких методах API:
Підтримувані формати:
- YYYY-MM-DDTHH:mm:ssZ (UTC)
- YYYY-MM-DDTHH:mm:ss±xx:xx (наприклад, +03:00)
- YYYY-MM-DDTHH:mm:ss±xxxx (наприклад, +0300)
- YYYY-MM-DDTHH:mm:ss±xx (наприклад, +03)
Формати забезпечують точніший облік часового поясу та покращують сумісність під час інтеграції.
App Inbox
Ідентифікатор повідомлення в вебхуках App Inbox
Додано параметр messageId до App Inbox повідомлень, що надсилаються через вебхук. Це оновлення дозволяє:
- Точно визначати, яке саме App Inbox було доставлено або з яким повідомленням взаємодіяв користувач.
- Зіставляти дані про доставку повідомлень із діями користувачів (наприклад, переглядами або кліками) для розширеної аналітики.
Оновлення для Telegram-каналу
Перегляд даних відправника в запланованих Telegram-розсилках
Тепер у запланованих Telegram-розсилках доступний перегляд даних бота-відправника. Це забезпечує більшу прозорість і дозволяє переконатися, що повідомлення буде надіслано від правильного відправника.
Підтримка callback data у кнопках Telegram-повідомлень
Ми додали підтримку callback data для кнопок, що дає змогу створювати більш інтерактивні та динамічні повідомлення в Telegram із використанням зворотних викликів ботів.
Як це працює:
- Кнопка може містити або посилання, або callback data.
- Callback data має бути рядком з довжиною не більш як 64 символи.
Віджети
Нове правило виклику: змінні JavaScript
Тепер у віджетах підтримуються змінні, визначені за допомогою JavaScript, в умовах показу за правилами на сторінках.
JavaScript-змінні дозволяють динамічно керувати відображенням віджетів на основі даних у реальному часі, доступних на сторінці.
Приклад скрипта:
js
eS('addVariables', { subscribed: false });
Правило відображення:
Показати віджет, якщо змінна subscribed дорівнює false.
Можна додавати кілька змінних одночасно:
js
eS('addVariables', { user_age: 18, user_status: 'vip' });
Правило відображення:
Показати віджет, якщо user_age дорівнює 18 і user_status — vip.
Змінні зберігаються до перезавантаження сторінки або переходу на іншу, тому вони ідеально підходять для короткострокової логіки, прив’язаної до сесії.
Примітка:
Використовуйте цю функцію для запуску максимально таргетованих попапів, банерів або вбудованих форм на основі поточної поведінки користувача, значень з API або внутрішньої логіки (наприклад, група A/B тесту, діапазон вартості кошика, категорія товару).
Web Push
Використання одного домену для кількох застосунків
Тепер ви можете створювати кілька Web Push-застосунків для одного й того самого домену. Це оновлення скасовує перевірку унікальності домену, що дозволяє збирати підписки з різних сторінок вашого сайту — кожна зі своїм скриптом і конфігурацією.
Докладніше про налаштування Web Push >
Інтеграції
Horoshop: логіка Double Opt-In (DOI)
Ми вдосконалили інтеграцію з Horoshop, додавши повну підтримку Double Opt-In (подвійного підтвердження підписки). Тепер, якщо ви створюєте контакти як непідтверджені, ви можете:
- обрати шаблон листа для підтвердження
- налаштувати цільову сторінку після підписки
- автоматично запускати системні події:
- SysContactConfirmationRequest — для нових непідтверджених контактів
- SysContactConfirmed — після підтвердження контакту
Зверніть увагу
Існуючі інтеграції не змінюють поведінку автоматично. Щоб увімкнути DOI-функціональність, відкрийте налаштування інтеграції, оберіть шаблон підтвердження та збережіть конфігурацію.