A API de Conversões oferece suporte aos esforços dos anunciantes para fornecer aos consumidores transparência e controle de dados apropriados, ao mesmo tempo que os ajuda a continuar proporcionando experiências pessoais. Com a API, você pode compartilhar dados diretamente do seu servidor em vez de usar um navegador.
Visibilidade de funil profundo: a API de Conversões permite que você compartilhe uma matriz de dados mais ampla em comparação com o pixel da Meta. Com a API, você pode tomar decisões levando em consideração mais informações, como dados de CRM, eventos de funil inferior (incluindo cadastros qualificados) e caminhos de conversão de vários sites em um site e uma localização física.
Controle de dados: quando usada por meio de uma implementação somente de servidor (por exemplo, sem o pixel da Meta), a API de Conversões oferece controle adicional sobre quais dados você compartilha. É possível optar por acrescentar informações aos seus eventos, fornecendo dados como margens de produtos ou informações de histórico (como pontuações de valor do cliente).
Confiabilidade e resiliência do sinal: o compartilhamento de dados por meio da API de Conversões pode ser mais confiável do que métodos baseados apenas em navegador, como o pixel da Meta. A API foi desenvolvida para ser menos suscetível a problemas como travamento do navegador ou falhas de conectividade. As novas restrições de transmissão de dados do setor podem limitar a eficácia dos cookies e do rastreamento de pixels. Por isso, a API de Conversões ajuda você a ter controle sobre o compartilhamento de sinais que podem não ser mais capturados pelo pixel.
Recursos adicionais: consulte o documento em PDF Direct Integration Playbook for Developers e o webinar sobre integração direta para desenvolvedores.
A integração da API de Conversões tem dois estágios principais:
Preparação: selecione o tipo de integração mais adequado para você, defina os eventos a serem enviados e analise as opções de otimização disponíveis.
Execução: saiba como implementar a API. Para esse estágio, também é possível usar uma integração de parceiros.
Confira a seguir o processo de integração completo:
Requisitos | Integração completa | Otimização |
---|---|---|
Selecione eventos para enviar à Meta com o consentimento do usuário (se houver). Configure os ativos da empresa: Pixel da Meta, app da Meta, Gerenciador de Negócios, conexão com o servidor e usuário do sistema. | Etapa 1 – Um evento: envio de qualquer evento (manual ou automatizado) usando o token do usuário do sistema. Concluir essa etapa significa que você configurou a autenticação corretamente. Etapa 2 – Totalmente integrado: você precisa enviar alguns eventos automatizados para ser considerado integrado. Concluir esse marco significa que você pode otimizar para a API de Conversões mesmo em eventos que não usam mais o pixel ou caso ele esteja bloqueado. | Assim que você estiver integrado, envie eventos de funil automatizados suficientes para que a integração seja concluída. Depois, otimize a taxa de correspondência com base na orientação sobre a qualidade da correspondência de eventos. Verifique o seguinte:
|
Se você já usa o pixel da Meta, a integração da API de Conversões deve ser criada como uma extensão da integração de pixel, em vez de uma conexão totalmente diferente.
Se você tiver uma lógica para controle do consentimento em relação ao compartilhamento de dados de pixel, use-a também na API de Conversões.
Para começar, selecione a opção de integração a ser implementada:
Configuração | Descrição da abordagem |
---|---|
Configuração redundante (recomendada) | Envie todos os eventos por meio do pixel e da API de Conversões. Essa é a configuração recomendada para quem deseja manter o pixel no seu site e pode adotar totalmente a API de Conversões. Para que ela seja bem-sucedida, você precisa poder gerar um A configuração fornece desempenho igual ou melhor do que usar apenas o pixel do navegador. O servidor pode capturar eventos que talvez não sejam rastreados pelo navegador, como compras que ocorrem em um site separado, conversões de cadastro ou chamadas telefônicas. |
Configuração dividida | Envie diferentes tipos de eventos por meio do pixel e da API de Conversões. Por exemplo, é possível enviar Embora essa opção não seja a ideal, é possível considerá-la caso você não queira usar a configuração totalmente redundante. Leve em consideração que você pode precisar concluir trabalhos adicionais à medida que as alterações do navegador forem implementadas. |
Implementação somente de servidor | Envie eventos somente por meio da API de Conversões e não por meio do navegador. Antes de adotar essa abordagem, recomendamos a implementação da configuração redundante ou configuração dividida. |
Depois de escolher a abordagem de integração, é possível definir quais eventos serão enviados. Os sinais serão mais úteis se tiverem correspondência com números de identificação do usuário da Meta. Por isso, é importante refletir sobre os parâmetros a serem enviados com um evento e a frequência de envio.
Envie os eventos que são mais relevantes para sua empresa. Veja uma lista completa de eventos do tipo padrão e personalizado que são aceitos pela Meta.
É possível enviar diversos parâmetros em cada evento. Consulte os Parâmetros usados pela API de Conversões para saber mais sobre esses campos.
Diversos tipos de ID podem ser adicionados aos eventos, incluindo event_id
, external_id
e order_id
. Veja a diferença entre esses parâmetros:
Identificação | Descrição | Como é usado |
---|---|---|
O ID único de um cliente específico. | Saiba mais sobre o ID externo. | |
ID de evento | O ID único de um evento específico. | Usado na desduplicação de eventos. O campo é importante se você estiver enviando eventos por meio do pixel do navegador e da API de Conversões. |
Identificação do pedido | A identificação única de um pedido específico. O parâmetro funciona apenas para eventos de compra e precisa de um campo | Essa implementação é limitada a parceiros selecionados da Meta. Entre em contato com seu representante da Meta para obter acesso. Usado na desduplicação de eventos de compra se você envia eventos por meio do pixel do navegador e da API de Conversões.
É possível desduplicar eventos de compra em duas janelas de tempo: 48 horas (recomendado) ou 28 dias. Esse é o intervalo entre a primeira e a segunda instância do mesmo evento. |
Recomendamos que você envie eventos em tempo real ou em lotes com base em uma linha do tempo específica por meio da API de Conversões. Enviar os eventos em tempo real ou na janela de uma hora ajuda a garantir que eles possam ser usados para atribuição e otimizados para veiculação de anúncio.
Se eles forem enviados mais de duas horas após a ocorrência, isso pode reduzir o desempenho de anúncios otimizados para os eventos em questão. Os eventos enviados com um atraso de 24 horas ou mais podem ter problemas significativos na atribuição e na otimização da veiculação de anúncio.
Se você estiver usando janelas de conversão longas, envie o evento o mais próximo possível do tempo real de conclusão da conversão.
Passe para a próxima etapa depois de definir o seguinte:
A API de Conversões oferece os seguintes tipos de otimização:
Opção de otimização | Descrição |
---|---|
Otimização de conversões | Otimize a veiculação de anúncios para exibi-los às pessoas com maior probabilidade de realizar conversões. |
Otimização de valor (também conhecida como retorno sobre a otimização de investimento em publicidade) | Otimize a veiculação de anúncios para exibi-los às pessoas com maior probabilidade de realizar a conversão de um valor específico (como compras acima de US$ 50). |
Anúncios de produtos dinâmicos | Otimize a veiculação de anúncio para exibir anúncios de produtos específicos às pessoas com maior probabilidade de comprá-los. |
Há duas maneiras de implementar a integração:
Os anunciantes que usam a API de Conversões por meio de um parceiro de marketing devem seguir as nossas diretrizes de implementação para parceiros.
Antes de usar a API de Conversões, configure os seguintes ativos:
Ativo | Descrição |
---|---|
Quando você envia eventos por meio da API de Conversões, eles são processados e armazenados da mesma forma que os eventos enviados por meio do Pixel. Ao implementar a API de Conversões, você seleciona para qual Pixel quer enviar os eventos. Se você enviar os eventos da API de Conversões para um Pixel, será possível usar os eventos da API de Conversões para mensuração, atribuição e otimização da veiculação de anúncio da mesma forma que você usa os eventos de Pixel baseados em navegador. Recomendamos o envio de eventos do navegador e do servidor para o mesmo ID do Pixel da Meta. | |
Para usar a API, você precisa ter um Gerenciador de Negócios. O Gerenciador de Negócios ajuda os anunciantes a integrar as iniciativas de marketing da Meta com a própria empresa e parceiros externos. Se você não tiver esse recurso, consulte o artigo Criar um Gerenciador de Negócios na Central de Ajuda. | |
Token de acesso | Para você usar a API de Conversões, é necessário um token de acesso. Há duas maneiras de obter um token de acesso:
|
Quando os ativos estiverem prontos, inicie a etapa implementar a API. Salve os IDs dos ativos, pois eles serão usados nas chamadas de API.
Depois de concluir os requisitos, inicie o processo de implementação. Consulte a documentação para desenvolvedores ao criar na API de Conversões.
Se essa for a primeira vez que você usa a API, comece com uma chamada de teste. Para fazer isso, você precisa de uma carga e um método para fazer chamadas de API. Depois que a chamada for concluída, visite o Gerenciador de Eventos para verificar se a chamada funcionou conforme o esperado.
Carga | Método de chamada de API |
---|---|
Use o Auxiliar de carga para gerar um exemplo de carga a ser enviado com a chamada. Siga as instruções listadas na ferramenta. A carga será semelhante a esta: { "data": [ { "event_name": "Purchase", "event_time": 1601673450, "user_data": { "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068", "ph": null }, "custom_data": { "currency": "USD", "value": "142.52" } } ] } Se quiser testar sua carga a partir do Auxiliar de carga, adicione a identificação do seu pixel em Teste esta carga e clique em Enviar para eventos de teste. É possível ver o evento em Gerenciador de Eventos > Seu pixel > Eventos de Teste. Saiba mais sobre a Ferramenta Eventos de Teste. | Quando a carga estiver satisfatória, decida como quer fazer a chamada. É possível usar o Explorador da Graph API (consulte este guia) ou os próprios servidores. Se estiver usando os próprios servidores, você poderá usar o CURL ou o SDK de Negócios da Meta. É altamente recomendável usar o SDK. Independentemente do método de chamada, você precisará usar o ponto de extremidade { "events_received": 1, "messages": [], "fbtrace_id": <FB-TRACE-ID> } |
Quando tiver concluído sua primeira chamada, verifique os eventos em Gerenciador de Eventos > Seu pixel > Visão geral.
Depois de verificar os eventos de teste no Gerenciador de Eventos, inicie a etapa Enviar e verificar eventos
Para enviar eventos, faça uma solicitação POST
para a borda da API /events
. Anexe uma carga à sua chamada. Se precisar de ajuda para gerar a carga, acesse o Auxiliar de carga. Consulte os seguintes recursos para ver mais informações e exemplos de código:
Depois de começar a enviar eventos, visite o Gerenciador de Eventos para verificar se os recebemos. Saiba como fazer a Verificação de eventos.
Se a implementação estiver complementando um pixel de navegador, acesse as configurações de desduplicação. Caso contrário, está tudo pronto. Caso ainda tenha dúvidas, visite Suporte.
Se você estiver enviando eventos idênticos por meio do pixel e da API de Conversões, será necessário configurar a desduplicação deles. Antes, leia a documentação para desenvolvedores sobre a lógica da desduplicação.
Se encontrarmos a mesma combinação de chave de servidor (event_id
, event_name
) e de navegador (eventID
, event
) enviadas ao mesmo ID do Pixel dentro de 48 horas, descartaremos o evento duplicado enviado por último.
Veja como ajudar a garantir que os eventos sejam desduplicados:
event_id
do evento do servidor e eventID
do evento do navegador;event_name
do evento do servidor e do evento do navegador.event_id
. O ID não deve ser compartilhado com outros eventos.Embora o ID do evento seja sempre a melhor forma de desduplicar eventos, esse é um processo de implementação complexo. É possível aproveitar soluções alternativas usando o parâmetro external_id ou fbp. Se você configurou os parâmetros external_id ou fbp para serem passados por meio do navegador e do servidor, desduplicaremos os eventos com os mesmos parâmetros automaticamente em 48 horas.
O SDK de Negócios da Meta tem recursos avançados criados especialmente para os usuários da API de Conversões:
As instruções a seguir são para parceiros que oferecem a API de Conversões como um serviço para anunciantes.
Seu app deve obter os seguintes recursos e permissões:
Primeiro, siga as etapas de integração direta e teste a integração. Depois, solicite autorização para enviar eventos em nome de clientes. Você tem as seguintes opções de autenticação:
A Extensão da Meta para Empresas retorna todas as informações necessárias para enviar eventos em nome do cliente por meio do processo a seguir. Ela fornece um ponto de extremidade para recuperar os tokens de acesso do usuário do sistema criados no Gerenciador de Negócios do cliente. O processo inclui as permissões para enviar eventos do servidor, além de ser feito de forma automática e segura.
O ponto de extremidade requer um token de acesso do usuário como parâmetro de entrada. Após configurar a extensão, os novos usuários da Extensão da Meta para Empresas precisam fazer uma chamada ao ponto de extremidade para buscar o token de acesso do usuário do sistema. Os usuários existentes precisam solicitar uma nova autenticação antes de fazer chamadas para o novo ponto de extremidade da API.
No momento, a Extensão do Facebook para Empresas só está disponível para parceiros aprovados. Se você tiver interesse em se tornar um parceiro, entre em contato com o seu representante do Facebook para obter acesso.
Seu cliente precisa criar um token de acesso do usuário do sistema manualmente por meio da API de Conversões nas configurações do Pixel. Depois, envie eventos para o Pixel do anunciante com o token.
Um usuário do sistema ou um usuário administrador do sistema precisa instalar o app que será usado para gerar o token de acesso. Com essa configuração, o app tem permissão para fazer chamadas de API em nome do usuário do sistema ou do usuário administrador do sistema.
Nessa opção, o cliente compartilha o Pixel com o parceiro por meio das configurações do Gerenciador de Negócios ou por meio da API. Depois, é possível atribuir o usuário do sistema parceiro ao Pixel do cliente e gerar um token de acesso para enviar eventos do servidor.
Para atribuir eventos da API de Conversões à sua plataforma, use o campo partner_agent
. Isso permite que você defina seu identificador de plataforma ao enviar eventos em nome de um cliente. Caso você seja um parceiro gerenciado, trabalhe com o representante da Meta para definir o identificador. O valor deve ter menos de 23 caracteres e pelo menos dois caracteres alfabéticos. Depois, envie-o com todos os eventos do servidor.
Sempre forneça um guia de configuração atualizado para os anunciantes que querem ativar a integração na sua plataforma.
Consulte as informações sobre depuração e os artigos da Central de Ajuda para Empresas.
Para que seu representante da Meta ajude você nos testes de integração e na solução de problemas, forneça a ele estas informações: ID do Gerenciador de Negócios; ID do app e ID do Pixel.