Як створити транзакційний шаблон повідомлення Viber
Вкажіть шаблон і приклад транзакційного повідомлення. Щоб шаблон транзакційного повідомлення міг бути використаний в розсилці, він повинен бути складений відповідно до Правил формування тексту транзакційного шаблону. Ознайомтеся з правилами в цьому гайді.
Узгодження транзакційних шаблонів
Повідомлення, які можуть бути узгоджені 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-9 | Hello 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+/ui | Hello 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).