Conheça as opções disponíveis para habilitar e configurar recursos empresariais da Extensão do Facebook para Empresas.
Para habilitar e configurar recursos empresariais para o usuário, use uma destas opções disponíveis:
Opção | Descrição | Recomendação |
---|---|---|
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. | |
É 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. | |
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. |
A FBE oferece diversos recursos que podem ser habilitados para as empresas.
Consulte a lista completa de recursos compatíveis.
Os recursos a seguir são agrupados pela vertical adequada:
Recurso | Parâmetro | Descrição |
---|---|---|
Chamada para ação da Página do Facebook |
Tipo: FBEPageCtaConfigData | Botão de chamada para ação (CTA) na Página do Facebook da empresa. |
Chamada para ação do Instagram |
Tipo: FBEIGCtaConfigData | Botão de chamada para ação (CTA) no perfil do Instagram da empresa. |
Chamada para ação do Messenger |
| 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 |
| Faz a integração direta do Messenger com o site da sua empresa, permitindo que os clientes interajam com você a qualquer momento. |
Recurso | Parâmetro | Descrição |
---|---|---|
Cartão da página de serviços em destaque |
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 |
| Sugestão do Messenger para que os administradores da empresa enviem facilmente a disponibilidade a um usuário no bate-papo. |
Recurso | Parâmetro | Descrição |
---|---|---|
Chamada para ação da Página do Facebook |
Tipo: FBEPageCtaConfigData | Botão de chamada para ação (CTA) na Página do Facebook da empresa. |
Chamada para ação do Instagram |
Tipo: FBEIGCtaConfigData | Botão de chamada para ação (CTA) no perfil do Instagram da empresa. |
Chamada para ação do Messenger |
| 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 |
| Sugestão do Messenger para que os administradores da empresa enviem facilmente a disponibilidade a um usuário no bate-papo. |
Recurso | Parâmetro | Descrição |
---|---|---|
Cartão da página de serviços em destaque |
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 |
| 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
<div class="fb-customerchat" page_id="<PAGE_ID>"> </div>
Para ver o guia de implementação completo, consulte este artigo sobre o plugin de bate-papo com o cliente. |
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" }, }
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.
<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>;
<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>
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.
É 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>'
Consulte o objeto business_config
.
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"
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"