Para que o pixel do Facebook consiga mensurar quais foram os clientes que finalizaram um pedido online em seu site é necessário adicionar ao script do pixel o evento de compra!

Está inclusão é feita manualmente, desta maneira será necessário atualizar o código do seu pixel e incluir esta nova ação.

Para isto vamos disponibilizar duas opções de acompanhamento onde, a 1º opção irá mensurar as compras + o valor do frete, e a 2º o valor da compra sem a inclusão do frete. Para que o acompanhamento seja feito da forma que melhor lhe agradar.

Substitua apenas o campo Insira_aqui_seu_pixel por o ID do pixel do seu Facebook e adicione o mesmo na plataforma como ensina o artigo “Como inserir o pixel do Facebook no meu Web Delivery?”

1º opção contabilizando o valor da compra + frete:

<!-- Facebook Pixel Code -->

<script>

!function(f,b,e,v,n,t,s)

{if(f.fbq)return;n=f.fbq=function(){n.callMethod?

n.callMethod.apply(n,arguments):n.queue.push(arguments)};

if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';

n.queue=[];t=b.createElement(e);t.async=!0;

t.src=v;s=b.getElementsByTagName(e)[0];

s.parentNode.insertBefore(t,s)}(window, document,'script',

'https://connect.facebook.net/en_US/fbevents.js');

fbq('init', 'Insira_aqui_seu_pixel');

fbq('track', 'PageView');

document.addEventListener("DOMContentLoaded", function() {

if(window.location.href.includes("order_saved", 0)) {

var pedidoTotal = document.querySelector("#body_pedidos > ul > li:first-child > div.linha.linha-space-between > div.linha.linha-space-between.coluna-66.informativo-pedido > div:nth-child(2) > h3").textContent.replace(/[^\d\.\,\s]+/g, "").replace(".", "").replace(",",".");

pedidoTotal = parseFloat(pedidoTotal);

var taxaPedido = 0

$('.linha.linha-space-between p').each(function(element){

console.log($(this))

if($(this).text() === "+ Taxa de entrega"){

taxaPedido = parseInt(this.parentElement.nextElementSibling.lastChild.textContent.replace(/(\.\d+)+/,''))

}

})

// com frete

fbq('track','Purchase',{ currency: "BRL", value: pedidoTotal })

}

});

</script>

<noscript>

<img height="1" width="1" style="display:none"

src="https://www.facebook.com/tr?id=Insira_aqui_seu_pixel&ev=PageView&noscript=1"

/></noscript>

<!-- End Facebook Pixel Code -->

2º opção contabilizando o valor da compra sem o frete:

<!-- Facebook Pixel Code -->

<script>

!function(f,b,e,v,n,t,s)

{if(f.fbq)return;n=f.fbq=function(){n.callMethod?

n.callMethod.apply(n,arguments):n.queue.push(arguments)};

if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';

n.queue=[];t=b.createElement(e);t.async=!0;

t.src=v;s=b.getElementsByTagName(e)[0];

s.parentNode.insertBefore(t,s)}(window, document,'script',

'https://connect.facebook.net/en_US/fbevents.js');

fbq('init', 'Insira_aqui_seu_pixel');

fbq('track', 'PageView');

document.addEventListener("DOMContentLoaded", function() {

if(window.location.href.includes("order_saved", 0)) {

var pedidoTotal = document.querySelector("#body_pedidos > ul > li:first-child > div.linha.linha-space-between > div.linha.linha-space-between.coluna-66.informativo-pedido > div:nth-child(2) > h3").textContent.replace(/[^\d\.\,\s]+/g, "").replace(".", "").replace(",",".");

pedidoTotal = parseFloat(pedidoTotal);

var taxaPedido = 0

$('.linha.linha-space-between p').each(function(element){

console.log($(this))

if($(this).text() === "+ Taxa de entrega"){

taxaPedido = parseInt(this.parentElement.nextElementSibling.lastChild.textContent.replace(/(\.\d+)+/,''))

}

})

// sem frete

fbq('track','Purchase',{ currency: "BRL", value: pedidoTotal - taxaPedido })

}

});

</script>

<noscript>

<img height="1" width="1" style="display:none"

src="https://www.facebook.com/tr?id=Insira_aqui_seu_pixel&ev=PageView&noscript=1"

/></noscript>

<!-- End Facebook Pixel Code -->

Após adicionar o evento de compra ao seu pixel, será gerado um novo evento dentro do seu gerenciador de anúncios com a identificação de compra, que será acionado sempre que um cliente finalizar um pedido online em seu site.

Para cadastrar eventos adicionais veja o artigo “Como adicionar eventos ao pixel do seu Facebook”

Encontrou sua resposta?