Как создать транзакционный шаблон сообщения 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(\s\S+){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).

  • Была ли эта статья полезной?
  • ДаНет
Далее: Как отправлять видео в Viber