Como evitar evento Purchase duplicado com a API de Conversões da Meta

Vale para lojas com o editor antigo, que tem o menu Widgets. Na versão nova (Cloud Commerce) não existe menu Widgets nem essa opção.

Se a sua loja usa o Pixel da Meta (widget Facebook Pixel) e também o aplicativo Facebook Conversions API, a mesma compra pode ser enviada duas vezes para a Meta: uma pelo pixel (navegador do cliente) e outra pelo aplicativo (servidor). Isso gera o evento Purchase duplicado e prejudica a sua mensuração e as campanhas no Facebook e no Instagram.

Para evitar, desative o envio de compras pelo pixel e deixe só o aplicativo enviar:

  1. Acesse o editor da loja virtual e clique em Widgets, conforme a imagem abaixo:

  1. Clique no widget Facebook Pixel. Vai abrir a página abaixo:

  1. Ative a opção Desabilitar evento de compra.
  2. Clique em Publicar e espere alguns minutos para a alteração chegar à loja.

Por que desativar no pixel e não no aplicativo? O aplicativo sempre envia a compra, porque roda no servidor. Já o pixel depende do navegador e do dispositivo do cliente (bloqueadores, cookies recusados etc.) e pode deixar de enviar. Por isso a opção fica no widget, e o aplicativo Facebook Conversions API não tem uma opção para desativar compras. Os demais eventos do pixel (visualização de produto, carrinho etc.) continuam sendo enviados normalmente.

Atenção: só ative essa opção se o aplicativo Facebook Conversions API estiver instalado e configurado com o mesmo pixel do widget. Sem o aplicativo, as compras deixam de ser contadas. Para configurar o pixel e o aplicativo, veja Como criar e configurar o Pixel da Meta (Facebook).


Se as compras continuarem duplicadas depois de alguns dias, abra um ticket informando o endereço da loja, o ID do pixel e um print do Gerenciador de Eventos da Meta mostrando a duplicação.