Facebook Messenger

Как подключить страницу Facebook

Если у вас уже есть бизнес-страница Facebook, вы можете подключить к ней бота.

ВАЖНО!

Сначала создайте бизнес-страницу Facebook.

Чтобы подключить Facebook к MaviBot, перейдите в раздел «Мессенджеры» и выберите Facebook.

Войдите в систему, чтобы разрешить доступ к вашему аккаунту во всплывающем окне. После авторизации вы увидите список ваших бизнес-страниц, доступных для подключения. Выберите ту, которую хотите использовать.

Вам может быть предложено подключить также ваши аккаунты Instagram Business , но это необязательно.

Далее выберите страницу, к которой хотите подключить бота. Затем выберите разрешения для бота. Обязательно включите все переключатели.

Если процесс прошёл успешно, вы увидите следующее окно.

После входа в группу вы увидите кнопку «Start» по умолчанию.

Не забудьте включить это слово в условия блока старта.

Приветственное сообщение, которое пользователь видит до нажатия кнопки «Start», настраивается в параметрах страницы Facebook.

Что делать, если нужной страницы нет в списке

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

Для этого:

Выйдите из системы с помощью кнопки в правом верхнем углу.

Нажмите «Войти через Facebook».

Нажмите «Изменить настройки».

Выберите нужную страницу и выполните все шаги, описанные в начале статьи.

Как создавать рассылки на Facebook

Это относится к любым сообщениям, которые вы отправляете: через чат-ботов, массовые рассылки или сообщения, отправленные вручную.

Когда пользователь подписывается на чат-бота или начинает разговор со страницей компании, у вас есть 24 часа с этого момента, чтобы отправлять пользователю любые сообщения, включая рекламные.

  1. Если пользователь не отвечает в течение 24 часов, Facebook позволяет отправить ещё одно сообщение. Это сообщение может содержать кнопку и сильное предложение, чтобы привлечь внимание подписчика и побудить его ответить.

  2. Если пользователь отвечает в течение 24-часового окна, открывается новое 24-часовое окно. Это происходит каждый раз, когда он отвечает на сообщение от чат-бота.

У этого правила есть несколько исключений. Подробнее: https://developers.facebook.com/docs/messenger-platform/policy/policy-overview Одно из них — теги сообщений — разрешённый тип сообщения, который можно отправлять даже после истечения 24-часового окна. Существует 16 типов тегов сообщений. Мы решили использовать confirmed_event_update — «Напоминание о событии». В будущем мы можем добавить возможность выбирать, какой тип сообщения вы хотите отправить.

Преимущество этого решения в том, что рассылки не требуют модерации. Оно также позволяет обойти правило 24+1.

Как работать с Facebook Pixel

Facebook требует использования верифицированных доменов. Подробные инструкции по установке Pixel читайте ЗДЕСЬ.

Как создать карусель

Рассмотрим пример карусели из 3 карточек. Чтобы создать карточки, нужно ввести следующее в поле «Калькулятор».

p = [ {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons": [{"text": "ТЕКСТ КНОПКИ 1"}]}, {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 2", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 2", "buttons": [{"text": "ТЕКСТ КНОПКИ 2"}]}, {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 3", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 3", "buttons": [{"text": "ТЕКСТ КНОПКИ 3"}]} ]

r = send_carousel(p, '')

Обратите внимание: строка r = send_carousel(p, '') должна быть введена на новой строке в поле ввода калькулятора.

Сначала присвойте массив с title, description, image и buttons переменной p (вы можете назвать переменную иначе). Затем используйте его в методе send_carousel(p, '').

Вы также можете использовать таблицу, чтобы просто вставить нужные заголовки, ссылки и т. д., а затем просто скопировать результат в ваш блок.

В поле «Response» оставьте #{None}.

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

Чтобы добавить ссылку к кнопке на карточке, включите её в следующий массив:

p = [ { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons": [ { "text": "ТЕКСТ КНОПКИ 1", "url": "ССЫЛКА ДЛЯ КНОПКИ" } ] } ]

Дополнительный необязательный параметр payload был добавлен к кнопкам карточек карусели. Этот параметр не будет виден пользователю, но позволяет отслеживать и анализировать его выбор.

Поскольку часто возникает необходимость иметь карточки карусели с одинаковым текстом кнопки, был добавлен дополнительный параметр под названием payload был добавлен.

Этот параметр не будет виден пользователю, но позволяет анализировать его выбор:

Обратите внимание на правильное использование: p = [ { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons":[{"text": "ТЕКСТ КНОПКИ 1", "payload": "1"}] }, { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 2", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 2", "buttons": [{"text": "ТЕКСТ КНОПКИ 1", "payload": "2"}] }, { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 3", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 3", "buttons": [{"text":"ТЕКСТКНОПКИ 1"}] } ]

Параметр payload необязателен и может быть опущен, как показано на рисунке кнопки 3.

Последнее обновление