Подключение бронирования в расширении Meta Business

Процесс бронирования в расширении Meta Business (MBE) открывает продавцам на вашей платформе доступ к широкому спектру инструментов для бизнеса, таких как кнопки с призывом к действию Забронировать, которые можно использовать на Страницах Facebook, в аккаунтах Instagram и в чатах Messenger с клиентами.

Пример: процесс подключения с платформы клиента (вход от имени компании)

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

  1. Зарегистрируйтесь в качестве разработчика Meta и создавайте собственные приложения Facebook, используя наши инструменты для разработчиков.
  2. Если вы ещё не сделали этого, создайте приложение Meta и выберите для него тип бизнес-приложение.
  3. На основе рабочей версии своего приложения создайте тестовое приложение, которое вы будете использовать для разработки и тестирования новых возможностей.
  4. Ваши приложения (рабочее и тестовое) должны быть бизнес-приложениями и принадлежать аккаунту Business Manager, связанному с подтвержденной компанией. Узнайте, как подтвердить свою компанию и добавить свои приложения.
  5. Добавьте панель разработчика MBE в свое приложение.
  6. Если вы хотите включить карточку с избранными услугами на Странице, ваше приложение должно получить одобренное разрешение на доступ к каталогу (catalog_management), которое можно запросить в рамках проверки приложения перед запуском в работу. Разрешение catalog_management позволяет вашему приложению создавать, просматривать, обновлять и удалять каталоги товаров компании (ассортимент услуг). Вы можете отправить запрос на проверку приложения, когда у вас будет готовая рабочая демонстрация (в виде скринкаста), из которой будет ясно, как:
    • в процессе подключения запрашиваются разрешения на работу с каталогом;
    • ассортимент услуг отправляется в подключенный каталог;
    • в конце на подключенной Странице включается карточка услуг.

Последовательность подключения и точки входа

Владельцам компаний (клиентам) нужен способ связать свою компанию на платформе партнера с профилем Facebook или Instagram, и наоборот. Для этого можно использовать процесс подключения. Процесс бронирования подразумевает перечисленное ниже.

  • Создание и выбор объектов
  • Предоставление разрешений
    • Управление расширением для бизнеса
    • Управление каталогами (необязательно)
  • Настройка и функции компании

Чтобы создать привязку, вам потребуется реализовать поддержку двух процессов аутентификации с учетом того, где пользователь (владелец компании) инициирует такую привязку:

  • Платформа партнера (этот способ также называется входом от имени компании) позволяет компании инициировать эту привязку с вашей платформы с помощью кнопки, расположенной на вашем сайте.
  • Бизнес-приложения позволяют компании инициировать эту привязку из Facebook или Instagram. Чтобы использовать такой способ входа и внести свое приложение в список бизнес-приложений, вам нужно предоставить пользовательский интерфейс аутентификации, в котором пользователь сможет выбрать свою компанию на вашем сайте, после чего перейдет в процесс для Facebook или Instagram.

Необходимые конфигурации

extras

ПолеТипОписание

setup

setup

Обязательный параметр.

Настройки Facebook для продавца, например его уникальный идентификатор (external_business_id) или валюта каталога (currency). См. подробные сведения об объекте setup.

business_config

business_config

Обязательный параметр.

Объект конфигурации, который используется расширением Facebook Business для настройки соответствующего рабочего процесса. См. подробные сведения об объекте business_config.

repeat

Логическое значение

Обязательный параметр.

Установите значение false.

setup

Используйте этот объект для настройки параметров присутствия конечного пользователя на Facebook.

ПолеОписание

external_business_id
Строка

Обязательный параметр.
Уникальный ID, представляющий компанию вашего клиента. Мы используем это значение в качестве уникального идентификатора. Например, если компания называется Fubar, значение external_business_id для нее может равняться fubar-123.

timezone
Тип: строка

Обязательный параметр.
Часовой пояс, в котором расположена компания.

См. возможные значения часовых поясов.

currency
Тип: строка

Обязательный параметр.
Трехбуквенный ISO-код валюты по умолчанию для каталога продуктов компании.

См. поддерживаемые коды валют.

business_vertical
Тип: перечисление {APPOINTMENTS}

Обязательный параметр.
Отрасль, с которой связана компания.

Для этой отрасли используйте код APPOINTMENTS.

business_config

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

ПолеОписание

business
Тип: FBEBusinessPropertiesConfigData

Обязательный параметр.
Информация для компании конечного пользователя.

ig_cta
Тип: FBEIGCtaConfigData

Обязательный параметр.
Параметры кнопки с призывом к действию в Instagram, такие как enabled, cta_button_text, cta_button_url и т. п.


Поддерживаемый текст призыва к действию: Book Now.

page_cta
Тип: FBEPageCtaConfigData

Обязательный параметр.
Параметры кнопки с призывом к действию на Странице Facebook, такие как cta_button_text, cta_button_url и т. п.


Поддерживаемый текст призыва к действию: Book Now.

page_card
Тип: FBEPageCardConfigData

Необязательный параметр.
Отображает карточку с избранными услугами компании (до трех) на ее Странице Facebook.

Требуется реализация каталога.

messenger_menu
Тип: FBEMessengerMenuConfigData

Необязательный параметр.
Параметры кнопки с призывом к действию в Messenger, такие как cta_button_text и cta_button_url.


Поддерживаемый текст призыва к действию: Book Now.

thread_intent
Тип: FBEThreadIntentConfigData

Необязательный параметр.
Предложение для администраторов компании в Messenger, позволяющее легко отправить сведения о свободных часах пользователю в чате.

Пример extras для бронирования

{
    "setup": {
        "external_business_id": "<YOUR_ID_FOR_THE_BUSINESS>",
        "timezone": "<BUSINESS_TIMEZONE>",
        "currency": "<BUSINESS_CURRENCY>",
        "business_vertical": "APPOINTMENTS"
    },
    "business_config": {
        "business": {
            "name": "<BUSINESS_NAME>"
        },
        "page_cta": {
            "enabled": true,
            "cta_button_text": "Book Now",
            "cta_button_url": "<BUSINESS_URL_FOR_CTA>",
            "below_button_text": "Powered by <YOU>"
        },
        "page_card": {
            "enabled": true,
            "see_all_text": "See All",
            "see_all_url": "<BUSINESS_URL_FOR_CTA>",
            "cta_button_text": "Book"
        },
        "ig_cta": {
            "enabled": true,
            "cta_button_text": "Book Now",
            "cta_button_url": "<BUSINESS_URL_FOR_CTA>"
        },
        "messenger_menu": {
            "enabled": true,
            "cta_button_text": "Book Now",
            "cta_button_url": "<BUSINESS_URL_FOR_CTA>"
        },
        "thread_intent": {
            "enabled": true,
            "cta_button_url": "<BUSINESS_URL_FOR_CTA>"
        }
    },
    "repeat": false
}

Подробнее о конфигурациях компаний

Дальнейшие действия