Configurar recursos empresariais

Conheça as opções disponíveis para habilitar e configurar recursos empresariais da Extensão do Facebook para Empresas.

Opções de configuração

Para habilitar e configurar recursos empresariais para o usuário, use uma destas opções disponíveis:

OpçãoDescriçãoRecomendação

Configuração de recursos via login da empresa

Transmitida ao login da empresa para habilitar e desabilitar os recursos da Extensão do Facebook para Empresas (FBE, pelas iniciais em inglês).

Habilite essa opção de recurso para parceiros no Painel do Desenvolvedor da FBE. Ao usar essa funcionalidade, os parceiros devem alertar os usuários de que os recursos serão habilitados automaticamente.

Essa opção é recomendada quando você tem um conjunto padrão de recursos que precisam ser configurados para o usuário.

Visualização de gerenciamento de recursos

É a interface do usuário de autoatendimento do Facebook usada para habilitar ou desabilitar os recursos da FBE.

Essa opção é recomendada quando você não quer criar uma interface do usuário, usar o autoatendimento da interface do usuário do Facebook nem aproveitar os recursos do Facebook e do Instagram.

API de Configuração de Recursos

Cria uma visualização de gerenciamento de recursos para habilitar ou desabilitar ferramentas da FBE.

Essa opção é recomendada quando você quer criar uma visualização de gerenciamento de recursos própria para combinar com o estilo do seu usuário.

Recursos compatíveis

A FBE oferece diversos recursos que podem ser habilitados para as empresas.

Os recursos a seguir são agrupados pela vertical adequada:

Recursos padrão

RecursoParâmetroDescrição

Chamada para ação da Página do Facebook

page_cta(s)

Tipo: FBEPageCtaConfigData

Botão de chamada para ação (CTA) na Página do Facebook da empresa.

Chamada para ação do Instagram

ig_cta(s)

Tipo: FBEIGCtaConfigData

Botão de chamada para ação (CTA) no perfil do Instagram da empresa.

Chamada para ação do Messenger

messenger_menu

Tipo: FBEMessengerMenuConfigData

Botão de chamada para ação (CTA) exibido no Messenger quando um usuário está enviando uma mensagem para a empresa.

Bate-papo do Messenger

messenger_chat

Tipo: FBEMessengerChatConfigData

Faz a integração direta do Messenger com o site da sua empresa, permitindo que os clientes interajam com você a qualquer momento.

Recursos específicos para horas marcadas

RecursoParâmetroDescrição

Cartão da página de serviços em destaque

page_card

Tipo: FBEPageCardConfigData

É preciso ter um catálogo.

Um cartão com os serviços em destaque da empresa na Página do Facebook.

Intenção de tópico de envio de disponibilidade pelo Messenger

thread_intent

Tipo: FBEThreadIntentConfigData

Sugestão do Messenger para que os administradores da empresa enviem facilmente a disponibilidade a um usuário no bate-papo.

Nenhuma implementação adicional necessária

RecursoParâmetroDescrição

Chamada para ação da Página do Facebook

page_cta

Tipo: FBEPageCtaConfigData

Botão de chamada para ação (CTA) na Página do Facebook da empresa.

Chamada para ação do Instagram

ig_cta

Tipo: FBEIGCtaConfigData

Botão de chamada para ação (CTA) no perfil do Instagram da empresa.

Chamada para ação do Messenger

messenger_menu

Tipo: FBEMessengerMenuConfigData

Botão de chamada para ação (CTA) exibido no Messenger quando um usuário está enviando uma mensagem para a empresa.

Intenção de tópico de envio de disponibilidade pelo Messenger

thread_intent

Tipo: FBEThreadIntentConfigData

Sugestão do Messenger para que os administradores da empresa enviem facilmente a disponibilidade a um usuário no bate-papo.

Implementação adicional necessária

RecursoParâmetroDescrição

Cartão da página de serviços em destaque

page_card

Tipo: FBEPageCardConfigData

Disponível apenas para a vertical de horas marcadas.

É preciso implementar um catálogo.

Habilita o cartão com os serviços em destaque da empresa na Página do Facebook. Consulte o catálogo da FBE para conferir os campos e formatos obrigatórios para a vertical de serviços.

Bate-papo do Messenger

messenger_chat

Tipo: FBEMessengerChatConfigData

Habilita a integração do Messenger diretamente no seu site. Com esse recurso, os clientes podem interagir com a sua empresa a qualquer momento por meio da mesma experiência personalizada e avançada do Messenger.

Se messenger_chat retornar enabled: true a partir da API de Configuração de Recursos, faça o seguinte:

<div class="fb-customerchat"
            page_id="<PAGE_ID>">
        </div>
  • A page_id pode ser obtida via Webhook ou pelo guia do ponto de extremidade para instalação da FBE.
  • O Facebook busca personalizações automaticamente com base na page_id transmitida. Por isso, nenhuma personalização precisa ser encaminhada de forma explícita.

Para ver o guia de implementação completo, consulte este artigo sobre o plugin de bate-papo com o cliente.

Configuração inicial do recurso via login da empresa

Você pode configurar quantos recursos quiser para a sua empresa. Basta especificá-los na propriedade business_config, que é transmitida pelo parâmetro extras no login da empresa e na App Store. Especifique aqui todos os recursos que você quer habilitar para a sua empresa assim que a instalação da FBE for concluída.

business_config é um objeto JSON que contém subcampos para descrever como configurar vários recursos. Saiba mais sobre os subcampos que devem ser especificados e o objeto business_config. Por exemplo, se você configurasse somente a CTA do Instagram e da Página do Facebook da empresa, o objeto business_config teria esta aparência:

{
  "business": {
    "name": "Foo Business"
  },
  "page_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business",
    "below_button_text": "Powered by FBE Partner"
  },
  "ig_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business"
  },
}

Visualização de gerenciamento de recursos da FBE

Para permitir uma configuração ainda mais detalhada de recursos (além do que foi especificado em business_config durante a instalação), você pode direcionar as empresas para a visualização de gerenciamento da FBE na sua plataforma.

É possível adicionar um ponto de entrada para iniciar a visualização de gerenciamento da FBE incluindo um dos seguintes métodos (SDK para JavaScript ou URL). Os dois exemplos exibem um botão para clicar, que abriria a janela do modo de gerenciamento da FBE. Recomendamos ocultar o botão de inicialização da FBE até que um cliente conclua a configuração da extensão. Transmita a fbe_external_business_id para external_business_id.

É possível especificar a aba selecionada para a visualização de gerenciamento da FBE transmitindo o parâmetro opcional tab com o nome desejado. Por exemplo, pode ser definido como "Página inicial" ou "Comércio". Esse parâmetro pode ser usado no SDK para JavaScript ou com o método de URL.

SDK do Facebook para JavaScript

<script>
  function launchFBEManagementView() {
    FB.ui({
      display: 'popup',
      method: 'facebook_business_extension',
      external_business_id: '<fbe_external_business_id>',
      tab: '<selected_tab_name>', // optional
      }, function(response){
        // implement
      });
  }
</script>

<a href="javascript:void(0);"> <button onclick="launchFBEManagementView()">Launch Management View<button></a>;

Método de URL

<a href="https://www.facebook.com/facebook_business_extension?app_id=<app_id>&external_business_id=<fbe_external_business_id>&tab=<selected_tab_name>"><button>Launch Management View</button></a>

API de Configuração de Recursos da FBE

Para poder configurar e atualizar os recursos de uma empresa após a instalação inicial, use a API de Configuração de Recursos da FBE.

Para recursos que não podem ser personalizados, você verá apenas uma identificação da instância do recurso e uma sinalização que indica o status de habilitado. A atualização com uma solicitação POST só pode ser realizada em recursos que permitem a personalização.

A API de Configuração de Recursos é diferente da API de Instalação da FBE porque fornece informações de recursos adicionais além dos ativos conectados, incluindo o status de habilitado e personalizações específicas. Depois de fazer uma chamada para a API de Instalação da FBE, use a API de Configuração de Recursos para ver mais informações sobre o status de habilitado ou a configuração do recurso.

Os pontos de extremidade da API a seguir permitem que você habilite, desabilite e configure recursos na sua plataforma para uma empresa que tem a FBE instalada. O access_token usado para esses pontos de extremidade é o mesmo retornado via login da empresa ou Webhook.

Recomendamos que você não armazene configurações da empresa nos seus servidores. As configurações devem ser sempre consultadas e modificadas por meio das APIs definidas abaixo. Os usuários poderão alterar esses recursos na plataforma do Facebook por meio da visualização de gerenciamento da FBE. Por isso, talvez a sua plataforma não tenha as configurações mais atualizadas.

Ler

É possível ler o status de configuração do recurso atual de qualquer empresa, emitindo a seguinte solicitação:

CURL -X GET 'https://graph.facebook.com/<API_VERSION>/fbe_business/?fbe_external_business_id=<fbe_external_business_id>&access_token=<access_token>'

Resposta

Consulte o objeto business_config.

Atualizar

Para atualizar todos os recursos, faça esta solicitação POST:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config={business_config object}' \
  -F 'access_token=<access_token>' \

  "https://graph.facebook.com/<API_VERSION>/fbe_business"

Resposta

Um exemplo de resposta.

    {
  "page_cta": {
     "feature_instance_id": id1,
     "enabled": true,
     "cta_button_text": "Book Now",
     "cta_button_url": "https://partner-site.com/foo-business1",
     "below_button_text": "Powered by FBE Partner"
  },
  "page_ctas": [
    {
        "feature_instance_id": id1,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business1",
        "below_button_text": "Powered by FBE Partner"
    },
    {
        "feature_instance_id": id2,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business2",
        "below_button_text": "Powered by FBE Partner"
    }
  ],
  "ig_ctas": [{...}, {...}],
  “ads”: [
    {
      "feature_instance_id": id3,
      “enabled”: true,
    },
    {
      "feature_instance_id": id4,
      “enabled”: true,
    },
  ],
  ...
}

Habilite e configure o botão de chamada para ação da página do usuário final e envie uma solicitação POST:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config= {
       "business":{
       "name":"example_business"
        },
        "page_cta":{
          "enabled":true,
          "cta_button_text":"Buy Now",
          "cta_button_url":"https://examplebusiness.com",
          "below_button_text":"Powered by a partner"
        }
      }' \
  -F 'access_token=<access_token>' \
  "https://graph.facebook.com/<API_VERSION>/fbe_business"

Saiba mais

Catálogo

Próximas etapas

Acionar eventos de pixel