Як створити транзакційний шаблон повідомлення Viber

Щоб повідомити Клієнта про стан рахунку, повідомити про статус платежу або підтвердити транзакцію, використовуйте транзакційні повідомлення в Viber. У Messaggio ви можете скласти, перевірити та узгодити шаблон транзакційного повідомлення. Для цього перейдіть в розділ «Шаблони», виберіть Канал Viber і макет шаблону TPL.

Вкажіть шаблон і приклад транзакційного повідомлення. Щоб шаблон транзакційного повідомлення міг бути використаний в розсилці, він повинен бути складений відповідно до Правил формування тексту транзакційного шаблону. Ознайомтеся з правилами в цьому гайді.

Узгодження транзакційних шаблонів
Формування тексту транзакційного шаблону
Процес очищення шаблону

Узгодження транзакційних шаблонів

Повідомлення, які можуть бути узгоджені Viber в якості транзакційних шаблонів:

Повідомлення у відповідь

  • привітальні повідомлення при завершенні реєстрації;
  • підтвердження замовлення / покупки / реєстрації

Нотифікації

  • повідомлення про зміну умов обслуговування, включаючи: зміна оплати, збільшення вартості підписки;
  • інформування про зміну умов оплати, адреси або контакту клієнта;
  • 2FA — двоетапна автентифікація (надсилання кодів);
  • статус доставки / повернення / обміну товару

Інформаційні повідомлення

  • нагадування про заплановану подію в рамках надання послуг (наприклад, запис на прийом);
  • сповіщення / попередження сервісів (сервіс недоступний, проблеми з продуктивністю і т. д.);
  • попередження про вхід / вихід / спробу входу в акаунт;
  • інформування про графіки / розкладах занять, про поточну і підсумкової атестації, про внутрішній порядок або домашні завдання, відправлені навчальними закладами/центрами дозвілля. Ці повідомлення не повинні суперечити правилам класифікації сервісних шаблонів;
  • нагадування про заборгованість (включаючи деталі договору / угоди);
  • інформування про умови та терміни погашення заборгованості;
  • інформування про накопичення / витрачання / Умови використання / купівлі купонів за програмами лояльності;

Повідомлення, які не підходять для узгодження в якості транзакційних шаблонів

  • Шаблони, які явно не відповідають жодному типу сервісних шаблонів, наведених вище;
  • Сервісні шаблони, що містять будь-яку додаткову рекламну інформацію (навіть якщо ця інформація відноситься до наданої послуги);
  • Тригер пропозиції на покупку продукту / послуги;
  • Тригер на збільшення лояльності до сервісу (привітання зі святами, пропозиції оцінити сервіс);
  • Тригер на збільшення лояльності до сервісу (привітання зі святами, пропозиції оцінити сервіс);

Формування тексту транзакційного шаблону

Регулярний виразЗначенняПриклад шаблонуПриклад повідомлення
w+Будь-який символ –
літери та цифри
Hello w+ your current balance is w+Hello Alina, your current balance is 4000.
S+Будь-який символ,
крім пробілу
Hello S+ your current balance is S+Hello Alina, your current balance is 4000.
d+Цифри 0-9Hello S+ your current balance is d+Hello Alina, your current balance is 4000
(S+ )*S+Від 0 до
безкінечності слів,
з пробілом між ними
Hello (S+ )*S+ your current balance is d+Hello, your current balance is 4000.
Hello Alina, your current balance is 4000.
Hello Miss Alina, your current balance is 4000.
d{1, 15}Кількість дозволених символівHello (S+ )*S+ your current balance is d{1,15}Hello Miss Alina, your current balance is 4000.

Процес очищення шаблону

За замовчуванням використовується механізм видалення з повідомлення спецсимволів, для зіставлення з шаблоном. Після видалення спецсимволів, всі пробіли (пробіли, переноси рядка) перетворюються в один пробіл. Зверніть увагу, що спецсимволи будуть видалені, перед спробою зіставлення шаблону. Це означає, що шаблон не повинен містити будь-яких спеціальних символів (за винятком символів, що беруть участь в регулярному виразі) або більше одного послідовного символу пробілу.

Список символів, які будуть видалені:
! № # % . , : ; ? / ( ) + - “ ”― _ ' " ` & ^ ? { } [ ] < > / | ! @ # $ % ^ ( ) + = ~ *

Видаляються тільки спецсимволи, зазначені вище, якщо спецсимвола немає в списку, і він присутній в тексті, то він також повинен бути в шаблоні (наприклад, лапки « »).

Наприклад:

Текст, який побачить абонент:
Привіт, Олексій!
Ваш баланс: 1000 грн.
Детальніше на сайті http://www.vashbalаns.ua або за телефоном: +38 (077) 777-77-77
Компанія «Вашбаланс»

Шаблон:
Привіт w + ваш баланс d + грн Детальніше не сайті httpwwwvashbalansua або по телефону
+380777777777 Компанія «Вашбаланс»

Приклад тексту, для реєстрації в Viber:
Привіт, Олексій!
Ваш баланс: 1000 грн.
Детальніше на сайті http://www.vashbalns.ua або за телефоном: +38 (077) 777-77-77

Зіставлення шаблонів з текстом

Алгоритм звірки шаблонів використовує офіційні бібліотеки регулярних виразів і дотримується їх правил, за винятком процесу очищення шаблонів від спеціальних символів, які не беруть участь у регулярному виразі, який був введений для покращення продуктивності.

У деяких випадках шаблони будуть відхилені:

Регулярний виразВиключенняПриклад некоректного шаблонуПриклад коректного шаблону
ПрапорціШаблони не можуть починатися з таких прапорців як “/” або “/ui”/Hello w+ your order number is d+/uiHello w+ your order number is d+$
ПробілиШаблон не може починатися з пробілу та закінчуватися пробілом. Також такі вирази будуть розглядатися як пробіли, якщо вони стоять на початку або в кінці шаблону. Шаблон, що починається з цих виразів, буде відхилений: “s”, “s+”, “(S+s+){1,10}”пробіл Hello w+ your order number is d+пробілнемає пробілуHello w+ your order number is d+немає пробілу
sHello w+ your order number is d+немає пробілуHello w+ your order number is d+немає пробілу
(S+s+){1,10}пробiлHello(S+s+){1,10}немає пробілуHello
Для повторень наприкінці: Hello (S+s+){1,10}Для повторень наприкінці: Hello (S+s){1,9}S* або Hello(sS+){1,10}
Два пробіли поспільШаблон не співпаде з текстом за наявності подвійного пробілу в будь-якому місціHello w+ your order number is(пробіл,пробіл)d+Hello w+ your order number is(пробіл)d+
Перенесення рядкаШаблон не може містити перенесення рядкаHello w+n Your order number is d+Hello w+ your order number is d+
Відсоткові змінніВикористання “%” в шаблоні некоректне. Шаблон повинен містити лише "w+" або "S+" або "d+"Hello %w+ your order number is %d+Hello w+ your order number is d+
-Наступні вирази неприпустимі, їх слід замінювати:[`space?`] або [`space*`][`space+`] або [`space`]
[`\s?`] або [`\s*`][`\s+`] або [`\s`]
[`(\s)?`] або [`(\s)*`][`(\s)`] або [`(\s+)`]

Максимальне число символів в шаблоні - 500 (в транзакційному повідомленні – до 950).

Далі: Вимоги до вмісту та формату повідомлень SMS