Налаштування мультимовних розсилок
За допомогою мультимовних сценаріїв можна відправити одне повідомлення, яке динамічно відобразить різні мовні версії для ваших підписників.
Важливо
Визначення мови відбувається за таким алгоритмом:
- Якщо подія не визначає мову, повідомлення буде надіслано мовою, вказаною в картці контакта. Це зручно для наявної бази.
- Якщо подія визначає мову, повідомлення буде надіслано цією мовою. Мову, указану в картці контакта, буде проігноровано.
- Якщо мова не визначена подією та не вказана в картці контакта, буде надіслано повідомлення за замовчуванням.
Створення масової розсилки
Процес планування/запуску мультимовної розсилки стандартний:
- Виберіть мультимовне повідомлення.
- Перейдіть до розсилки.
- Виберіть групу для відправки.
- Заплануйте або надішліть повідомлення одразу.
Система автоматично надішле необхідний контент відповідному контакту. Вам не потрібно створювати групи контактів на основі мови.
Створення тригерної розсилки
Мовне значення передається з події до блоку повідомлення у сценарії у поле languageParam (встановіть параметр мови для сценарію). Це поле містить блок "Email" та всі задачі “Відправити обов’язкове (транзакційне) повідомлення” (email, SMS, Viber).
Помістіть будь-який із цих блоків у сценарій і зробіть таке:
- Скопіюйте назву змінної, яка відповідає за передачу мови у події.
- Помістіть змінну в знак долара і фігурні дужки в полі languageParam.
У групі блоків "Повідомлення", за винятком блоку "Email", поле "Мова" відсутнє. В цьому випадку повідомлення буде надіслано мовою, вказаною в профілі користувача, а якщо вона не вказана — мовою за замовчуванням. Щоб в сценарії визначити мову з події, скористайтеся блоком “Умова”.
Використання блоків “Умова” для мультимовних розсилок
- Створіть окремі повідомлення для кожної мови, яку ви хочете використовувати в кампанії.
- Додайте до сценарію блоки “Умова” із такими налаштуваннями:
- Назва умови — "Змінна відповідає регулярному виразу",
- Назва — назва змінної (наприклад, language),
- Патерн — стандартне значення коду мови, яке перевіряється на відповідність.
Кожен блок “Умова” повинен перевіряти, чи відповідає змінна з події вказаному в полі pattern значенню.
- Якщо так — сценарій проходить гілкою “Так”, на якій знаходиться повідомлення відповідною мовою;
- Якщо ні — сценарій проходить гілкою “Ні”, яка веде до наступної перевірки.
Останній блок “Умова” повинен бути пов'язаний обома гілками з повідомленням на мові за замовчуванням: якщо змінна в події не відповідає жодному вказаному патерну, такі користувачі отримують це останнє повідомлення.