Caso você ofereça a configuração do Pixel da Meta como parte dos seus serviços de gerenciamento de tags, considere adicionar funcionalidades da API de Conversões. A integração com a API de Conversões permite que seus clientes enviem eventos da web diretamente para a Meta, sem precisar depender dos eventos de pixel do navegador.
Antes de começar, é importante entender a relação entre os eventos do servidor e o Pixel da Meta. Os eventos do servidor são enviados através da API de Conversões e usados para mensuração, geração de relatórios e otimização da mesma forma que os eventos de pixel do navegador.
Imagine que o envio de eventos de pixel do navegador funciona como um transporte aéreo e que o envio de eventos do servidor parece mais com a entrega por frete. Ambos são mecanismos para transportar o pacote (dados sobre um evento) até um endereço de destino (identificação do pixel). Por isso, recomendamos que você crie a integração da API de Conversões na sua plataforma como uma extensão da oferta atual do Pixel da Meta (em vez de um plugin ou serviço separado) pelos seguintes motivos:
Depois que sua plataforma estiver integrada à API de Conversões, recomendamos que você envie os mesmos eventos da web via navegador e servidor. Essa redundância ajuda a garantir a confiabilidade do sinal. Os eventos que antes poderiam se perder no navegador devido a diversos problemas de rede, agora são capturados por meio da API de Conversões.
Para enviar eventos via navegador e servidor, você precisa definir corretamente o mesmo event_id
para eventos correspondentes. Isso permite que o Facebook desduplique os eventos da forma adequada.
Para começar a oferecer a API de Conversões como uma plataforma, seu app precisa passar pelo processo de análise. Durante essa etapa, você deve solicitar o nível de acesso, o recurso e as permissões a seguir:
ads_management
, pages_read_engagement
e ads_read
Caso seja a primeira vez que você usa a API de Conversões, siga estas etapas para criar um negócio, um app da Meta, um Pixel da Meta e um usuário do sistema. Depois, você poderá usar o token de acesso do usuário do sistema para enviar eventos do servidor por meio da API de Conversões.
Depois de enviar com sucesso um evento do servidor para seu Pixel da Meta, você poderá definir como quer enviar eventos em nome dos clientes.
O primeiro passo é solicitar uma autorização para enviar eventos em nome dos seus clientes. Existem as seguintes opções de autenticação:
A Extensão do Facebook para Empresas retorna todas as informações necessárias para enviar eventos em nome do cliente através do seguinte processo. Ela fornece um ponto de extremidade para recuperar 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 do recurso precisarão fazer uma chamada ao ponto de extremidade para obter o token de acesso de usuário do sistema. Os usuários existentes precisarão solicitar outra autenticação antes de fazer chamadas para o novo ponto de extremidade da API.
O cliente precisa criar manualmente um token de acesso do usuário do sistema por meio da API de Conversões nas configurações do Pixel. Depois, você poderá enviar eventos para o pixel do anunciante com esse 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 terá permissão para fazer chamadas de API em nome do usuário do sistema ou do usuário do sistema administrador.
Siga as instruções descritas no artigo Introdução e solicite o token de usuário do sistema ao seu anunciante. Lembre-se de usar seu próprio Pixel da Meta e token de acesso para fazer testes.
O cliente compartilha o próprio Pixel da Meta com o parceiro através das configurações do Gerenciador de Negócios ou via API. Depois, você poderá atribuir o usuário do sistema do parceiro ao pixel do cliente e gerar um token de acesso para enviar eventos do servidor.
partner_agent
Para atribuir eventos da API de Conversões à sua plataforma, use o campo partner_agent
. Isso permite que você defina o identificador da sua plataforma ao enviar eventos em nome de um cliente. Trabalhe com um representante do Facebook para definir esse identificador. Depois, envie-o com cada evento do servidor.
Se o identificador da sua plataforma fosse datapartner
, este seria um exemplo de carga de evento de compra enviado em nome do cliente:
{ "data": [ { "user_data": { "em": "8159ea0e33c51a774b83104ee562784f9b1836c852102046e4bd8385706fe7ca" }, "event_name": "PageView", "event_time": 1579645238 }, { "user_data": { "em": "8159ea0e33c51a774b83104ee562784f9b1836c852102046e4bd8385706fe7ca" }, "custom_data": { "currency": "USD", "value": "50" }, "event_name": "Purchase", "event_time": 1579645238 } ], "partner_agent": "datapartner" }
Sending events sent via the Conversions API is just like sending events via the Meta Pixel. The only difference is that the event is sent via the server, instead of the browser. So, why make an effort to integrate with the Conversions API? Here are some important use cases:
If someone uses an advertisers’ website to sign up for a credit card, they can send events such as ViewContent, Application Start, and Application Submit via the browser to the Meta Pixel. However, the end user still needs to be approved for this credit card. The Approval event happens offline and cannot be sent via browser. To register this final step, the advertiser can send the Approval via the Conversions API.
Browser side events can be lost for many reasons:
These examples can all be mitigated by sending events via the Conversions API.
Many advertisers have expressed concerns about sharing data via the browser when that data could be seen or inspected. This can be mitigated by sending data via the Conversions API.
For example, advertisers may want to send data like profit margin or lifetime value (LTV) along with a purchase
event. This way, ads can be optimized towards a specific type of customer.
Since browser events are always vulnerable to obstacles, we recommend that you only send events collected from the Conversions API sources. For example, if:
the data is open to the browser-side risks.
To take full advantage of the Conversions API, no part of the data flow should be reliant on the browser.
We recommend that you provide advertisers with a way to test this connection on your own platform.
200
return code.Meta tries to deduplicate identical events sent through the Meta Pixel and the Conversions API. We determine if events are identical based on their event_id
and event_name
. For more information, see Handling Duplicate Pixel and Conversions API Events.
The external_id
parameter is a string that represents a user on an advertiser's system. These IDs help improve ads attribution and create audiences.
You can send external_id
s via browser or the Conversions API, but you must be consistent across channels. For example, if you send a browser pixel event with external_id
set to 123
, your server event for that same user should also have external_id
set to 123
.