Stape
Procurar
Experimente grátis

Envio de dados de CRM para o API de conversão do Facebook usando webhooks

Atualizado
10 de set de 2024
Publicado
11 de set de 2021
Também disponível

A API de conversão do Facebook é uma ferramenta poderosa que lhe permite rastrear os visitantes de seu site e suas atividades em seu site. Estes dados podem então ser usados para criar públicos personalizados, testar diferentes versões de anúncios, ou até mesmo fornecer informações sobre quem possa estar interessado no produto.

A forma mais popular de integrar a API de conversão do Facebook é usar o container do servidor Google Tag Manager. Mas há outras maneiras de fazer isso: usando Zapier, integração direta, integração com o CRM usando webhooks, e muito mais. 

Existem muitos métodos de integração da API de conversão do Facebook, cada um com seus prós e contras. Você pode verificar nosso artigo que explica como configurar o Facebook CAPI usando um container de servidor GTM. Este post no blog descreve como você pode enviar dados de seu CRM para a API de conversão do Facebook usando webhooks.

Vantagens da integração do CRM com a API de conversão do Facebook

Como as pessoas interagem com seu negócio é um mistério que o pixel FB sozinho nunca poderia resolver. O pixel do Facebook pode ajudá-lo a entender melhor a trajetória do usuário e atribuir mais conversões aos anúncios do Facebook para as pessoas que interagem com seu site.

Algumas empresas podem receber um número decente de pedidos ou leads offline. Por exemplo, as compras podem ser iniciadas on-line, mas concluídas na loja ou através de um call center. 

Enquanto um pixel do Facebook envia atividades online através dos navegadores da web que seus clientes usam quando visitam seu site, a API de conversões integrada ao CRM permite que você envie atividades diretamente de seu CRM. Isso lhe dá mais controle sobre o tipo de atividade que você pode medir tanto online quanto off-line.

Casos mais populares de utilização de CRM webhooks para enviar dados no Facebook CAPI

Um dos casos de uso mais populares para integrar CRM com o Facebook CAPI é o rastreamento de compras a partir de chamadas telefônicas. Algumas pessoas podem ver seu anúncio no Facebook, clicar no anúncio, mas depois podem ter algumas perguntas sobre os produtos ou serviços. É por isso que elas podem decidir entrar em contato com sua empresa e fazer compras pelo telefone. 

Nesta situação, o Facebook teve um impacto significativo na decisão de compra de um usuário. Mas isso nunca será atribuído a nenhuma de suas campanhas. A integração do CRM com o Facebook lhe dará mais informações sobre quais campanhas e anúncios impulsionam as conversões, incluindo as conversões offline. 

O segundo caso de uso é quando você quer rastrear as compras confirmadas pelo cliente separadamente. Neste caso, você pode enviar webhooks sempre que o status do pedido mudar para confirmado. 

Outra forma popular de usar webhooks é rastrear pagamentos de PayPal ou Stripe. Se uma compra aconteceu no domínio do PayPal ou Stripe, você não pode acessar os dados do usuário e do produto, portanto, não pode enviá-la para a FB. A maneira mais fácil de rastrear transações do PayPal ou Stripe na FB é usando webhooks. 

A parte complicada com os Webhooks é usar um modelo de rastreamento de navegador+servidor. Se você quiser enviar eventos do navegador do FB para o mesmo CRM webhooks, pode ser difícil de fazer, uma vez que você precisará enviar os IDs de eventos idênticos da web e do servidor para fazer a deduplicação funcionar. Se for impossível usar o mesmo ID de evento, é melhor rastrear os eventos do CRM apenas a partir do servidor para evitar a duplicação de eventos.

Como enviar Webhooks do CRM para a API de conversão do Facebook

2. Copiar a tagging server URL no console de administração do stape.io. 

tagging server url

3. Criar um webhook. Cole esta tagging URL na URL de entrega de seu webhook e adicione um trajeto que diferenciará este webhook em particular do outro webhook

No meu caso, é:

Tagging_url  https://ottpwgmj.eu.stape.io

Path: /order_created

Webhook data advanced

4. Abrir o modo de visualização do container do servidor GTM -> Clique nos três pontos no canto superior direito -> Clique em Enviar pedidos manualmente -> Copie o cabeçalho HTTP do X-Gtm-Server-Preview.

X-Gtm-Server-Preview HTTP header

5. Faça o login em sua conta stape.io -> Clique em Settings no lado direito do container -> Clique em Preview header config -> Cole o cabeçalho X-Gtm-Server-Preview HTTP que você copiou no passo #4. 

http header config power-up at stape

6. Teste o webhook. Você deve ver as solicitações do webhook no modo de pré-visualização do servidor GTM. 

HTTP request details

7. Neste passo, configuramos um Cliente no container do servidor GTM que escutará as solicitações enviadas pelo webhook. Primeiro de tudo, baixe Data Client do GitHub -> Abra a tag Templates no container do servidor GTM -> Clique em new -> Import Data Client -> Clique em save e publique o container do servidor. É necessário publicar um cliente de dados na primeira vez que você adicioná-lo. Caso contrário, você verá um erro CORS no console. 

import Data Client

8. Configurar um cliente de dados. Abra uma aba Cliente -> Clique em Novo -> Selecione o tipo Cliente de Dados -> Abra mais configurações -> Adicione o rota do webhook que você adicionou no passo 3 -> Save. 

client configuration

9. Abra o modo de pré-visualização do servidor GTM e teste o webhook. Agora você deve ver que o Data Client reclamou uma solicitação de webhook. Clique na aba Events Data, e você verá os dados do webhook. 

request data tab
events data tab

10. Criar variáveis que irão extrair dados do webhook para usar na API de conversão do Facebook. Abrir a aba Variables -> New variable -> Variable type Event Data -> Configurar variáveis de evento para cada variável que você deseja usar para configurar a API de conversão do Facebook. 

create variables

11. Configurar a API de conversão do Facebook para o webhook que você criou. Criar uma nova tag -> Tag the Facebook conversion API -> No Método de configuração, selecione override -> Selecione o nome do evento -> Adicione os parâmetros que você deseja enviar à FB API. 

Facebook conversion API for the webhook

12. Configurar um ativador para esta tag. No meu caso, a compra da FB será acionada quando o trajeto da solicitação for igual a /order_created e o nome do cliente for igual a Data Client.

trigger configuration

13. Teste a tag do Facebook. 

tag details
Facebook CAPI tag

14. Se tudo funcionou correctamente, retire o Preview Header que adicionou no passo #5 do stape.io admin e publique as alterações que fez no contentor do servidor GTM. Se tiver algum problema com a etiqueta FB CAPI, consulte este post no blog sobre como testar FB CAPI.

Conclusão:

Os dados recolhidos a partir do seu sistema CRM podem ser enviados para a API de conversão do Facebook com a ajuda de ganchos web. Não é necessário qualquer conhecimento de codificação para este processo, uma vez que é feito através do contentor do servidor Google Tag Manager.

Em última análise, isto significa que os dados do seu CRM podem tornar-se uma excelente fonte de dados para audiências e conversões personalizadas da FB. E com stape.io, pode testar rapidamente os ganchos web no contentor do servidor Google Tag Manager.

Tagged with:FacebookCRMWebhook

Aloje o seu servidor GTM no Stapeagora mesmo!