Как создать транзакционный шаблон сообщения Viber

Чтобы уведомить клиета о состоянии счёта, сообщить о статусе платежа или подтвердить транзакцию, используйте транзакционные сообщения в Viber. В Messaggio вы можете составить, проверить и согласовать шаблон транзакционного сообщения. Для этого перейдите в раздел «Шаблоны», выберите канал Viber и макет шаблона TPL.

Укажите шаблон и пример транзакционного сообщения. Чтобы шаблон транзакционного сообщения мог быть использован в рассылке, он должен быть составлен в соответствии с правилами формирования текста транзакционого шаблона. Ознакомьтесь с правилами в этом гайде.

Согласование транзакционных шаблонов
Формирование текста транзакционного шаблона
Процесс очистки шаблона

Согласование транзакционных шаблонов

Сообщения, которые могут быть согласованы Viber в качестве транзакционных шаблонов:

Ответные сообщения

  • приветственные сообщения при завершении регистрации;
  • подтверждение заказ/покупки/регистрации

Уведомления

  • уведомление об изменении условий обслуживания, включая: изменение оплаты, увеличение стоимости подписки;
  • информирование об изменении условий оплаты, адреса или контакта клиента;
  • двухэтапная аутентификация (отправка кодов);
  • статус доставки/возврата/обмена товара

Информационные сообщения

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

Сообщения, которые не подходят для согласования в транзакционных шаблонов

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

Формирование текста транзакционного шаблона

Регулярное выражениеЗначениеПример шаблонаПример сообщения
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.vashbalns.ru или по телефону: 7(495)777-77-77
Компания «Вашбланс»

Шаблон:
Здравствуйте w+ Ваша баланс d+ руб Подробнее не сайте httpwwwvashbalansru или по телефону
74957777777 Компания «Вашбланс»

Пример текста, для регистрации в Viber:
Здравствуйте, Алексей!
Ваш баланс: 1000 руб.
Подробнее на сайте http://www.vashbalns.ru или по телефону: 7(495)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}пробел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