Персонализировать сообщения в чат-боте можно на основе свойств пользователя. Подробнее про этот параметр мы рассказываем в этой статье. Чтобы сделать сообщения более личными, можно вставлять в текст свойства пользователей: имя, город, название купленного курса и т.п.
В нашей системе выделены два типа свойств: системные и пользовательские.
В тексте блока любого чат-бота вы можете использовать любое свойство пользователя - для этого в редакторе текстового блока есть специальная кнопка:
По клику на кнопку появится всплывающее окно, в котором вы сможете выбрать, какое свойство использовать при подстановке в сообщение, а также какой текст увидит тот пользователь, у которого выбранного свойства нет:
Вы также можете использовать персонализацию при помощи кода.
Чтобы добавить любое свойство в тело сообщения бота при помощи кода, используйте эту конструкцию:
{{ user['Название свойства']}}
Либо такую:
{{ user['Название свойства' or "alt_val" ]}}
Во втором случае Название свойства должно указывать на нужное свойство пользователя, а alt_val - альтернативное значение, если свойства в карточке нет. Например, если вы хотите обратиться к пользователю по имени, а в случае, если имени в карточке нет, подставить другое обращение, код будет выглядеть так:
{{ user['$name' or "друг" ]}}
Так будет выглядеть ваш бот после добавления персонализации в его сценарий:
Если знаем имя пользователя, будет такой текст: "Привет, Иван!"
Если не знаем имя пользователя, будет такой текст: "Привет, друг!"
Вы также можете записать свойства в карточку пользователя во время прохождения бота - например, запросить название интересующего курса в первом блоке и использовать его в последующих:
Записывать свойства в сценарии бота можно по инструкции.
Если вам интересна персонализация в триггерных сообщения, узнать о ней можно в этой статье.