Você pode usar o pixel do Facebook para rastrear as ações dos visitantes de seu site. Chamamos isso de rastreamento de conversão. As conversões rastreadas aparecem no Gerenciador de Anúncios do Facebook e no painel do Facebook Analytics e podem ser usadas para analisar a eficiência de seu funil de conversão e para calcular o retorno sobre seu investimento em anúncios. Você também pode usar conversões rastreadas para definir públicos personalizados para otimização de anúncios e campanhas de anúncios dinâmicos. Depois de definir os públicos personalizados, podemos usá-los para identificar outros usuários do Facebook propensos à conversão e direcioná-los com seus anúncios.
Há três maneiras de rastrear conversões com o pixel:
O código de base do pixel já deve estar instalado nas páginas em que você deseja rastrear as conversões.
Os eventos padrão são ações predefinidas de visitantes que correspondem a atividades comuns relacionadas a conversões, como pesquisar, visualizar ou comprar um produto. Os eventos padrão aceitam parâmetros, que permitem que você inclua um objeto contendo informações adicionais sobre um evento, como IDs de produto, categorias e o número de produtos comprados.
Todos os eventos padrão são rastreados por meio da chamada à função fbq('track') do pixel, com o nome do evento e, opcionalmente, um objeto JSON como seus parâmetros. Por exemplo, esta é a chamada a uma função para rastrear quando um visitante concluir um evento de compra com a moeda e o valor incluídos como um parâmetro:
fbq('track', 'Purchase', {currency: "USD", value: 30.00});Se você chamar essa função, ela será rastreada como um evento de compra no Gerenciador de Eventos:

Você pode chamar a função fbq('track') em qualquer lugar entre as tags <body> de abertura e fechamento de sua página da web, quando a página é carregada ou quando um visitante conclui uma ação, como clicar em um botão.
Por exemplo, se você quiser rastrear um evento de compra padrão depois que um visitante concluir a compra, poderá chamar a função fbq('track') na página de confirmação de compra desta maneira:
<body>
...
<script>
fbq('track', 'Purchase', {currency: "USD", value: 30.00});
</script>
...
</body>Mas, se você quiser rastrear um evento de compra padrão quando o visitante clicar em um botão de compra, poderá associar a chamada à função fbq('track') com o botão de compra em sua página de finalização da compra desta maneira:
<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
$('#$addToCartButton').click(function() {
fbq('track', 'Purchase', {currency: "USD", value: 30.00});
});
</script>O exemplo anterior usa a jQuery para acionar a chamada à função, mas você pode acionar a chamada usando qualquer método que quiser.
Se nossos eventos padrão predefinidos não atenderem a suas necessidades, será possível rastrear seus próprios eventos personalizados, que também podem ser usados para definir públicos personalizados para otimização de anúncios. Os eventos personalizados também aceitam parâmetros, que você pode incluir para fornecer informações adicionais sobre cada evento personalizado.
Você pode rastrear eventos personalizados por meio da chamada à função fbq('trackCustom') do pixel, com o nome do evento personalizado e, opcionalmente, um objeto JSON como seus parâmetros. Assim como os eventos padrão, você pode chamar a função fbq('trackCustom') em qualquer lugar entre as tags <body> de abertura e fechamento de sua página da web, quando a página é carregada ou quando um visitante conclui uma ação, como clicar em um botão.
Por exemplo, vamos supor que você queira rastrear os visitantes que compartilham uma promoção para obter um desconto. Você pode rastreá-los usando um evento personalizado desta maneira:
fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});Os nomes de eventos personalizados devem ser cadeias de caracteres e não podem exceder 50 caracteres.
Sempre que o pixel é carregado, ele chama automaticamente fbq('track', 'PageView') para rastrear um evento padrão PageView. Os eventos padrão PageView registram o URL do referenciador da página que acionou a chamada à função. Você pode usar esses URLs registrados no Gerenciador de Eventos para definir as ações dos visitantes que devem ser rastreadas.
Por exemplo, vamos supor que você direcione visitantes que se cadastram em sua lista de correspondência para uma página de agradecimento. Você pode configurar uma conversão personalizada que rastreia os visitantes do site que visualizaram qualquer página que tem /thank-you no URL. Caso sua página de agradecimento seja a única com /thank-you no URL, e o pixel já esteja instalado nessa página, qualquer pessoa que visualizá-la será rastreada usando a conversão personalizada.
Quando forem rastreadas, as conversões personalizadas podem ser usadas para otimizar suas campanhas de anúncios, para definir públicos personalizados e para refinar ainda mais os públicos personalizados que dependem de eventos personalizados ou padrão.
Como as conversões personalizadas dependem de URLs completos ou parciais, você deve garantir que pode definir as ações dos visitantes exclusivamente com base em cadeias de caracteres exclusivas nos URLs de seu site.
As conversões personalizadas são criadas totalmente dentro do Gerenciador de Eventos. Consulte nosso documento de ajuda ao anunciante para saber como.
Os parâmetros são opcionais, objetos formatados por JSON que podem ser incluídos durante o rastreamento de eventos personalizados e padrão. Eles permitem que você forneça informações adicionais sobre as ações dos visitantes de seu site. Quando rastreados, os parâmetros podem ser usados para definir ainda mais todos os públicos personalizados criados.
Para incluir um objeto de parâmetro com um evento personalizado ou padrão, formate seus dados de parâmetro como objetos usando JSON e inclua-os como o terceiro parâmetro de função ao chamar as funções fbq('track') ou fbq('trackCustom').
Por exemplo, vamos supor que você queira rastrear um visitante que comprou vários produtos devido a sua promoção. Você pode fazer isto:
fbq('track', 'Purchase',
// begin parameter object data
{
value: 115.00,
currency: 'USD',
contents: [
{
id: '301',
quantity: 1
},
{
id: '401',
quantity: 2
}],
content_type: 'product'
}
// end parameter object data
);Se você quiser usar os dados incluídos nos parâmetros de eventos ao definir públicos personalizados, os valores de chave não deverão conter espaços.
Você pode incluir as seguintes propriedades de objetos predefinidas com eventos personalizados e todos os eventos padrão que as aceitam. Formate os dados de objeto de parâmetro usando JSON.
| Chave da propriedade | Tipo de valor | Descrição do parâmetro |
|---|---|---|
| Cadeia de caracteres | Categoria da página ou do produto. |
| Matriz de inteiros ou cadeias de caracteres | IDs de produtos associados ao evento, como SKUs (por exemplo, |
| Cadeia de caracteres | Nome da página ou do produto. |
| Cadeia de caracteres | O |
| Matriz de objetos | Uma matriz de objetos JSON que contém o EAN (International Article Number), quando aplicável, ou outro produto ou identificadores de conteúdo associados ao evento, bem como quantidades e preços dos produtos. |
| Cadeia de caracteres | A moeda para o |
| Número inteiro | Usado com o evento |
| Inteiro, flutuante | O valor vitalício previsto de um usuário cadastrado conforme definido pelo anunciante e expresso como um valor exato. |
| Cadeia de caracteres | Usado com o evento |
| Booliano | Usado com o evento |
| Inteiro ou flutuante | O valor de um usuário executando esse evento para o negócio. |
Se nossas propriedades predefinidas de objetos não atenderem a suas necessidades, você poderá incluir suas próprias propriedades personalizadas. As propriedades personalizadas podem ser usadas com eventos personalizados e padrão e podem ajudar você a definir ainda mais os públicos personalizados.
Por exemplo, vamos supor que você queira rastrear um visitante que comprou vários produtos depois de ter feito primeiro uma comparação com outros produtos. Você pode fazer isto:
fbq('track', 'Purchase',
// begin parameter object data
{
value: 115.00,
currency: 'USD',
contents: [
{
id: '301',
quantity: 1
},
{
id: '401',
quantity: 2
}],
content_type: 'product',
compared_product: 'recommended-banner-shoes' // custom property
}
// end parameter object data
);Agora que você está rastreando conversões, recomendamos que elas sejam usadas para definir públicos personalizados. Assim, é possível otimizar seus anúncios para conversões de sites.