Facebook_tracking(GTM)

O rastreamento de audiência e conversão de pixels do Facebook rastreia todos os eventos e medições e envia esses dados para o Facebook Analytics e o Facebook Ads Manager. Esses dados podem ser usados ​​para melhorar seu funil de vendas e criar melhores canais para aumentar as conversões. É uma ferramenta obrigatória em seu arsenal se você estiver executando uma loja de comércio eletrônico como o Magento 2.

Neste artigo, vamos nos concentrar na integração do Magento 2 Facebook Conversion Tracking com o GTM (Gerenciador de tags do Google). Fornecemos um guia passo a passo completo para você configurar todo o acompanhamento de conversões do Facebook por conta própria. Siga cada uma das etapas cuidadosamente para obter a configuração bem-sucedida.

 

Acompanhamento de conversão do Facebook e configuração de acompanhamento de audiência via GTM

Vamos começar configurando o código base para o rastreamento de conversão do Facebook em todas as páginas da sua loja. Para que essa tag funcione, precisaremos de uma variável para armazenar o ID do pixel do Facebook.

Crie uma variável para armazenar o ID do pixel do Facebook

Mostraremos como criar uma variável. Siga os mesmos passos com as informações fornecidas em cada seção para criar as variáveis ​​necessárias. Siga os passos abaixo:-

Etapa 1:- Vá para o contêiner do GTM e, na navegação à esquerda, escolha Variáveis .

Passo 2:- Clique em Novo no canto superior direito para criar uma nova variável.

Passo 3:- Digite o nome da variável como “facebookPixelID” no canto superior esquerdo e clique em Variable Configuration .

Etapa 4: – Na frente do pop-up Choose Variable Type, selecione Constant .

Configuração variável

Etapa 5: – Digite seu ID do pixel do Facebook em Valor e clique em Salvar para concluir a configuração.

Crie um gatilho que dispare em todas as páginas

Nossa tag de rastreamento de público é a tag base, portanto, deve ser disparada em todas as páginas da loja. Portanto, criaremos um gatilho que dispara em todas as visualizações de página. Por favor, siga os passos abaixo:-

 

Etapa 1:- Vá para o contêiner GTM da sua loja e, na navegação à esquerda, escolha Gatilhos .

Passo 2:- Clique em Novo no canto superior direito para criar um novo gatilho.

Etapa 3: – Digite o nome do gatilho como “Todas as páginas” e clique em Configuração do gatilho

Etapa 4: – No menu Tipo de acionador , escolha “Visualização de página”.

Etapa 5:- Certifique-se de que este gatilho é acionado em “Todas as visualizações de página”. Por fim, clique em Salvar para salvar seu gatilho recém-criado.

 

Crie a tag de rastreamento de audiência do Facebook

Por fim, criaremos a tag Facebook Audience Tracking usando a variável e o gatilho que acabamos de criar. Por favor, siga os passos abaixo:-

 

Etapa 1:- Vá para o seu GTM Container e, na navegação à esquerda, escolha Tags .

Etapa 2:- Clique em Novo para criar uma nova tag.

Passo 3:- Digite o nome da Tag no canto superior esquerdo e clique em Tag Configuration .

Etapa 4: – No menu Escolher tipo de tag, selecione “HTML personalizado”.

Etapa 5:- Em HTML, cole o script fornecido abaixo:-

Cole o seguinte com tags de script: –

1
2
3
4
5
6
7
8
!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','//connect.facebook.net/en_US/fbevents.js');
fbq('init''{{facebookPixelID}}');
fbq('track''PageView');

Cole o seguinte com tags noscript: –

1
2
<img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id={{facebookPixelID}}&ev=PageView&noscript=1"

Etapa 6: – Clique em Gatilhos e, no menu, escolha “Todas as páginas”.

Passo 7:- Por fim, clique em salvar e sua nova tag é criada. Deve ser mais ou menos assim:-

Agora, nosso rastreamento de audiência do Facebook será acionado em todas as páginas da loja. Você pode ver a tag disparando na extensão Facebook Pixel Helper e ela ficará assim:-


Configuração de tags para medir visualizações de categoria no GTM

Nossa próxima tag será o conteúdo de exibição de categoria do Facebook. Será uma categoria visualizada pelos clientes.

Exemplo de camada de dados:-

1
2
3
4
5
6
7
8
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'event' 'ViewCategory',
 'content_type':'product',
 'content_ids': ['32'],
 'value': 24.00,
 'currency''GBP'
});

Crie Variáveis ​​Necessárias

Use as informações fornecidas abaixo e siga as etapas acima, como fizemos na tag anterior configurada para criar as seguintes variáveis:-

1.ID do produto:-

Nome da Variável: – productID

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- google_tag_params.ecomm_prodid

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

2.preço do produto:-

Nome da Variável:- productPrice

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- google_tag_params.ecomm_pvalue

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

3.currencyCode:- 

Nome da Variável: – currencyCode

Configuração de Variável (Tipo de Variável):- Constante

Valor:- GBP (Digite a moeda da sua loja)

Captura de tela variável: -

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do acionador:- Categoria da tag de remarketing

Configuração do acionador (tipo de acionador):- Evento personalizado

Nome do evento:- fireRemarketingTag_category

Este acionador é acionado em: – Evento igual a fireRemarketingTag_category

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configurar a tag de conteúdo de exibição de categoria do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag: – Conteúdo de visualização da categoria do Facebook

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com tags de script nesta seção:-

1
2
3
4
5
6
fbq('track''ViewCategory', {
content_type: 'product'//either 'product' or 'product_group'
content_ids: ['{{productID}}'], //array of one or more product SKUs in the page
value: '{{productPrice}}',    //OPTIONAL, but highly recommended
currency: '{{currencyCode}}' //REQUIRED if you a pass value
});

Acionador:- Categoria da tag de remarketing

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir visualizações de produtos no GTM

Em seguida, configuraremos a tag de conteúdo de exibição de produto do Facebook para rastreamento de conversão do Facebook via GTM. Siga as etapas nas seções anteriores e use as informações fornecidas para concluir a configuração. Vamos começar criando as variáveis ​​necessárias.

Exemplo de camada de dados:-

1
2
3
4
5
6
7
8
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'event' 'ViewContent',
 'content_type':'product',
 'content_ids': ['32'],
 'value': 24.00,
 'currency''GBP'
});

Criando Variáveis ​​Necessárias 

Não precisamos criar nenhuma variável para essa tag, pois usaremos as mesmas variáveis ​​que criamos na tag de conteúdo de exibição de categoria do Facebook. Certifique-se de ter as seguintes variáveis ​​criadas antes de prosseguir com esta configuração de tag:-

  1. ID do produto
  2. preço do produto
  3. Código da moeda

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do acionador:- Produto da tag de remarketing

Configuração do acionador (tipo de acionador):- Evento personalizado

Nome do evento:- fireRemarketingTag_product

Este acionador é acionado em: – Evento igual a fireRemarketingTag_product

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configurar a tag de evento de conteúdo de exibição de produto do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag:- Evento de conteúdo de exibição de produto do Facebook

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com as tags de script nesta seção:-

1
2
3
4
5
6
fbq('track''ViewContent', {
    content_type: 'product'//either 'product' or 'product_group'
    content_ids: ['{{productID}}'], //array of one or more product SKUs in the page
    value: '{{productPrice}}',    //OPTIONAL, but highly recommended
    currency: '{{currencyCode}}' //REQUIRED if you a pass value
    });

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Dispare uma tag antes que o evento de conteúdo de exibição de produto do Facebook seja acionado
  • Não acione o evento de conteúdo do Facebook Product View se o rastreamento de audiência do Facebook falhar ou estiver pausado

Acionador:- Produto de etiqueta de remarketing

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir o evento Adicionar ao carrinho no GTM

O próximo na fila é a configuração da tag de evento Adicionar ao carrinho do Facebook para rastreamento de conversão do Facebook via GTM. Igual ao anterior, use as informações fornecidas em cada seção para criar as variáveis, acionadores e tags necessários.

Exemplo de camada de dados:-

1
2
3
4
5
6
7
8
9
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'event' 'ViewContent',
 'content_ids': ['32'],
 'content_type''product',
 'content_name''duffle bag',
 'value': 24.00,
 'currency''GBP'
});

Criando Variáveis ​​Necessárias

Crie as seguintes variáveis ​​com as informações fornecidas abaixo. Uma das variáveis ​​que criamos na seção anterior, portanto, certifique-se de ter essa variável no GTM.

1.currencyCode (criado na seção anterior, verifique se está lá no GTM)

2.addedPname

Nome da Variável:- adicionadoPname

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- ecommerce.add.products.0.name

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

3.addedPPrice

Nome da Variável:- AddedPPrice

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- ecommerce.add.products.0.price

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do gatilho:- Adicionar ao carrinho

Configuração do acionador (tipo de acionador):- Evento personalizado

Nome do evento:- addToCart

Este acionador é acionado em: – Evento igual a addToCart

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configure a tag de evento Adicionar ao carrinho do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag:- Facebook Adicionar ao evento de carrinho

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com as tags de script nesta seção:-

1
2
3
4
5
6
7
8
9
10
var productIDs = '{{addedPID}}';
var results = productIDs.split(",");
console.log(results); 
fbq('track''AddToCart', {
        content_ids: results, //array of one or more product SKUs in the page`z
        content_type: 'product',
        content_name: '{{addedPName}}',
        value: '{{addedPPrice}}'//OPTIONAL, but highly recommended
        currency: '{{currencyCode}}' //REQUIRED if you pass a value
    });

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Dispare uma tag antes que o evento Adicionar ao carrinho do Facebook seja acionado
  • Não acione o evento Adicionar ao carrinho do Facebook se o acompanhamento de audiência do Facebook falhar ou for pausado

Gatilho:- Adicionar ao carrinho

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir o evento de início de compra no GTM

Nosso próximo evento de rastreamento de conversão do Facebook é o Facebook Initiate Checkout Event. Igual ao anterior, siga as instruções nas seções acima com as informações fornecidas abaixo para criar as variáveis, gatilhos e tags necessários.

Criando Variáveis ​​Necessárias

Você não precisa de nenhuma variável para esta tag de evento.

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do acionador:- CheckoutInitiate

Configuração do acionador (tipo de acionador):- Visualização da página

Este acionador é acionado em: – Algumas exibições de página

O URL da página termina com check-out/ 

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configure a tag de evento de verificação inicial do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag:- Facebook iniciar evento de check-out

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com as tags de script nesta seção:-

1
fbq('track''InitiateCheckout');

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Dispare uma tag antes do evento de início de compra do Facebook ser acionado
  • Não acione o evento Iniciar Checkout do Facebook se o Rastreamento de Audiência do Facebook falhar ou for pausado

Gatilho:- CheckoutInitiate

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir o evento de início de pagamento no GTM

Nosso próximo evento de Rastreamento de Conversão do Facebook é o Evento de Pagamento Inicial do Facebook. Igual ao anterior, siga as instruções nas seções acima com as informações fornecidas abaixo para criar as variáveis, gatilhos e tags necessários.

Criando Variáveis ​​Necessárias 

Precisamos criar apenas uma variável que será usada com a trigger. O nome da variável é checkoutSteps . Por favor, use as informações fornecidas abaixo para criar esta variável:-

Nome da Variável: – checkoutSteps

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- ecommerce.checkout.actionField.step

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do acionador: – InitiatePayment

Configuração do acionador (tipo de acionador):- Evento personalizado

Nome do evento:- check-out

Este gatilho é acionado em: – Alguns eventos personalizados

Check-out igual a evento

checkoutSteps é igual a 2

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configure a etiqueta de evento de pagamento inicial do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

 

Nome da tag:- Facebook iniciar evento de pagamento

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com as tags de script nesta seção:-

1
fbq('track''AddPaymentInfo');

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Disparar uma tag antes do evento de pagamento iniciado pelo Facebook ser acionado
  • Não acione o Evento de Pagamento Iniciado do Facebook se o Rastreamento de Audiência do Facebook falhar ou for pausado

Gatilho:- IniciarPagamento

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir o evento de compra/conversão do Facebook no GTM

A tag de evento de compra do Facebook no rastreamento de conversão do Facebook é uma das tags mais importantes a serem configuradas. Ele medirá todas as conversões/compras em sua loja. Por favor, use as informações fornecidas nas seções abaixo para criar variáveis, gatilhos e tags necessários.

Exemplo de camada de dados:-

1
2
3
4
5
6
7
8
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'event' 'ViewContent',
 'content_type''product',
 'content_ids': ['32'],
 'value': 24.00,
 'currency''GBP'
});

Criando Variáveis ​​Necessárias 

Precisamos de três variáveis ​​para esta tag: productID (para buscar o ID do produto), total (preço total) e currencyCode (moeda usada para compra). Já criamos productID e currencyCode nas seções anteriores, então vamos criar a variável total.

 

Nome da Variável:- total

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- google_tag_params.ecomm_totalvalue

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do acionador:- Compra de tags de remarketing

Configuração do acionador (tipo de acionador):- Evento personalizado

Nome do evento:- fireRemarketingTag_purchase

Este gatilho é acionado em: – Alguns eventos personalizados

Evento é igual a fireRemarketingTag_purchase

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configurar a tag de evento de compra do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag:- Evento de compra do Facebook

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo com as tags de script nesta seção:-

1
2
3
4
5
6
7
8
9
var productIDs = '{{productID}}';
var results = productIDs.split(",");
console.log(results); 
fbq('track''Purchase', {
    content_type: 'product'//either 'product' or 'product_group'
    content_ids: results, //array of one or more product SKUs in the page
    value: '{{total}}'//REQUIRED
    currency: '{{currencyCode}}' //REQUIRED
});

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Dispare uma tag antes do evento de compra do Facebook disparar
  • Não acione o evento de compra do Facebook se o rastreamento de público do Facebook falhar ou for pausado

Acionador:- Compra de tags de remarketing

Sua tag deve ser semelhante à imagem abaixo após a configuração:-


Configuração de tags para medir o evento de pesquisa do Facebook no GTM

Nosso último evento de rastreamento de conversão do Facebook é o evento de pesquisa do Facebook. Ele rastreará todas as pesquisas em sua loja. Use as informações nas seções abaixo para criar as variáveis, acionadores e tags necessários.

Exemplo de camada de dados:-

1
2
3
4
5
6
7
8
9
window.dataLayer = window.dataLayer || [];
dataLayer.push({
 'event' 'ViewContent',
 'content_ids': ['32'],
 'content_type''product',
 'search_string''bags',
 'value': 24.00,
 'currency''GBP'
});

Criando Variáveis ​​Necessárias

Por favor, crie as seguintes variáveis ​​necessárias com esta tag:-

 

1.Pesquisa – ProductID

Nome da Variável:- Pesquisar – ProductID

Configuração da Variável (Tipo de Variável):- Variável da Camada de Dados

Nome da variável da camada de dados:- ecommerce.impressions

Versão da Camada de Dados:- Versão 2

Captura de tela variável: -

 

2.ProductIdsSearchpage

Nome da variável:- ProductIdsSearchpage

Configuração de variável (tipo de variável):- Javascript personalizado

HTML:- Cole o script fornecido abaixo nesta seção:-

1
2
3
4
function() {
 var products = {{Search - ProductID}}
 return products.map(function(products) { return products.id; }).join();
}

Captura de tela variável: -

3. Valor Total

Nome da Variável:- TotalValue

Configuração de variável (tipo de variável):- Javascript personalizado

HTML:- Cole o script fornecido abaixo nesta seção:-

1
2
3
4
5
6
7
8
9
function(){
  var addedProducts = {{Search - ProductID}}
  var total = 0;
  addedProducts.forEach(function(prod) {
    total = total + parseFloat(prod.price);
  });
  
  return total;
}

Captura de tela variável: -

4.Consulta – Url

Nome da Variável:- Consulta – Url

Configuração de Variável (Tipo de Variável):- URL

Tipo de componente:- consulta

Chave do componente:- q

Captura de tela variável: -

Criar gatilho

Use as informações fornecidas abaixo e crie o gatilho para este evento:-

Nome do gatilho:- Página de resultados de pesquisa

Configuração do acionador (tipo de acionador):- Exibição de página

Este gatilho é acionado em: –  URL da página contém resultado

O gatilho deve ser semelhante à imagem abaixo após a configuração: –

Configurar a tag de evento de pesquisa do Facebook

Nossa última etapa é a configuração da tag, siga as etapas da seção anterior e use as informações abaixo para criar esta tag:-

Nome da tag:- Evento de pesquisa do Facebook

Configuração da tag (Tipo de tag):- HTML personalizado

HTML:- Cole o script abaixo nesta seção:-

1
2
3
4
5
6
7
fbq('track''Search', {
  content_ids: {{ProductIdsSearchpage}},
  content_type: 'product',
  search_string: {{Query - Url}},
  value: '{{TotalValue}}',
  currency: '{{currencyCode}}',
});

Sequenciamento de tags:- marque as caixas a seguir e selecione o tipo de tag “Facebook Audience Tracking”. Observe a imagem abaixo:-

  • Dispare uma tag após o evento de pesquisa do Facebook disparar
  • Não acione o evento de pesquisa do Facebook se o rastreamento de público do Facebook falhar ou for pausado

Gatilho:- Página de resultados de pesquisa

Sua tag deve ser semelhante à imagem abaixo após a configuração:-

Conclusão

Esperamos que, seguindo este guia, seu rastreamento de conversão do Facebook Magento 2 via GTM (Gerenciador de tags do Google) tenha sido bem-sucedido. Se você achar este guia muito complicado ou não quiser passar pelo incômodo de toda a configuração, confira nossa extensão Magento 2 Facebook Conversion Tracking já pronta. Toda a configuração está incluída em um arquivo JSON fornecido com a extensão. Você pode importá-lo diretamente para seu contêiner GTM e toda a configuração será feita. Basta alterar o ID do pixel e seu rastreamento começará a funcionar.