Экран приветствия

Из этой статьи вы узнаете, как создать экран приветствия в Messenger. На экране приветствия отображаются название Страницы Facebook вашей компании, фото профиля и обложки со Страницы, время, в течение которого ваша компания обычно отвечает на сообщения, дополнительное приветственное сообщение и кнопка Начать. Когда человек нажимает эту кнопку, в переписке появляется сообщение "Начать", а ваше приложение получает разрешение отправлять сообщения.

Принцип работы

Когда человек нажимает кнопку "Начать" в Messenger, вам отправляется уведомление Webhooks. Вы можете использовать его, чтобы отправить начальное приветственное сообщение, например текст или подборку быстрых ответов.

Прежде чем начать

В этом руководстве подразумевается, что вы уже ознакомились с обзором платформы Messenger, реализовали необходимые компоненты, такие как Страница Facebook для своей компании (или тестовая Страница), зарегистрировались в качестве разработчика Meta и создали ID бизнес-приложения Meta в Messenger.

Вам понадобятся:

  • маркер доступа к Странице, запрошенный у пользователя, который может выполнять действие MESSAGING на этой Странице;
  • разрешение pages_messaging;
  • подписка на событие Webhooks messaging_postbacks.

Ограничения

В приложениях со стандартным уровнем доступа экран приветствия будет виден только тем людям, у которых есть роль в этих приложениях

Команды

Если на вашей Странице используются команды, на экране приветствия будет показан список команд, поддерживаемых при обмене сообщениями. Так люди смогут легко понять, какие действия можно выполнять в Messenger.

Реализация кнопки "Начать"

Чтобы настроить полезные данные обратной передачи, отправьте запрос POST к Messenger Profile API:

curl -X POST -H "Content-Type: application/json" -d '{
  "get_started": {"payload": "

Подробнее см. в справке по кнопке get_started.

Рекомендации

  • Сообщайте в приветствии о следующих шагах, чтобы побудить человека ответить. Вы можете добавить в сообщение кнопки и предложить определенные действия, которые пользователи могут выполнить.
  • Перечисляйте базовые команды в приветственном сообщении. Расскажите, какие ключевые слова или термины люди могут использовать, чтобы попросить о помощи, подписаться на обновления и т. д.
  • Меняйте информацию в приветствии, когда меняется порядок работы вашего бота. По мере добавления новых функций пересматривайте текст приветствия и приветственное сообщение, чтобы убедиться, что они по-прежнему актуальны.
  • Не забывайте, что все элементы экрана составляют единое целое. Контекст, который вы даете в приветствии в Messenger, должен дополнять кнопку "Начать".
  • Не пишите слишком общих сообщений. Попробуйте обращаться к людям по имени, чтобы сделать сообщение более личным, и объясните им, как пользоваться вашим сервисом.

Настройка текста приветствия

Текст на экране приветствия помогает побудить человека начать переписку с ботом в Messenger. Вы можете добавить в текст приветствия слоган или краткое описание того, что делает ваш бот, например рассказать о его ключевых функциях. Кроме того, здесь вы можете задать стиль и тон общения с вашим ботом.

Можно настроить стандартную и локализованную версии текста приветствия.

Чтобы настроить текст приветствия, отправьте запрос POST к Messenger Profile API:

curl -X POST -H "Content-Type: application/json" -d '{
  "greeting": [
    {
      "locale":"default",
      "text":"Hello!" 
    }, {
      "locale":"en_US",
      "text":"Timeless apparel for the masses."
    }
  ]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=

Подробнее см. в справке по greeting property.

Персонализация

В текст приветствия можно добавить имя человека. Можно использовать следующие строки шаблона:

  • {{user_first_name}}
  • {{user_last_name}}
  • {{user_full_name}}

Пример

"greeting":[
  {
    "locale":"default",
    "text":"Hello {{user_first_name}}!"
  }
]

Рекомендации

  • Считайте, что приветствие — это краткое описание вашего сервиса. Для приветствий установлено ограничение в 160 символов. Оно должно быть кратким.
  • Сообщите об основной функциональности. Контекст помогает людям понять, как с вами взаимодействовать и каких возможностей ожидать.
  • Не превращайте приветствие в инструкцию. Приветствие отображается недолго, поэтому о конкретных функциях и командах лучше рассказывать в сообщениях.
  • Не используйте в приветствии чрезмерное форматирование текста (пробелы, пунктуацию, переводы строки), чтобы максимально эффективно использовать отведенное количество символов.

Дополнительная информация

  • https://developers.facebook.com/docs/graph-api/reference/v14.0/page/messenger_profile