Ir para o conteúdo principal

Capturar intenção offline com a Criteo OneTag online

Visão geral

Há vários eventos ou páginas no seu site que podem fornecer sinais úteis de intenção de compra na loja física e que, por meio da Criteo OneTag, podemos usar para melhorar a performance das campanhas criadas para a sua loja.  

Confira a seguir os diferentes sinais de intenção offline que provavelmente você tem disponíveis no seu site. Veja também a configuração detalhada da Criteo OneTag para começar a rastrear esses eventos.  

Recomendamos expressamente que você implemente todos os cenários relevantes ao seu site para maximizar a performance das campanhas criadas para a sua loja.

1.1 - Loja “recomendada” ou “favorita” 

Uma loja “recomendada”, retornada por um algoritmo com base no local do consumidor (quando a permissão tiver sido dada), ou uma loja “favorita”, especificamente registrada pelo consumidor, representa um forte sinal de intenção da loja física que o consumidor prefere visitar.

Se você tiver essas funcionalidades no seu site, os seguintes eventos deverão ser adicionados a todos os eventos no seu site:

  • Evento Página Inicial
  • Evento Página de produto
  • Evento Página de pesquisa
  • Evento Página de carrinho
  • Evento da página de conclusão da transação
  • Evento Página de pesquisa

Observação: se tanto a loja “recomendada” quanto a loja “favorita” estiverem disponíveis, prefira sempre a loja “favorita”.

1.1.1 Script para eventos de lojas “recomendadas”ou “favoritas”

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script> 
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO }, 
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" }, 
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" },          
    { event: "viewHome"}, 
    { event: "setZipcode", zipcode: "CEP DA LOJA" }, 
    { event: "setStore", store_id: "ID DA LOJA" } 
  ); 
</script>


2.1 Página principal ou página de pesquisa de Localizador de Lojas

Há vários formatos de páginas de Localizador de Lojas que você pode ter no seu site:

  • Página principal de Localizador de Lojas
  • Página de pesquisa de Localizador de Lojas
  • Página de lista de Localizador de Lojas
  • Página de resultados de pesquisa de Localizador de Lojas

Confira a seguir os eventos que precisam ser adicionados a essas páginas.

2.1.1 Script para a página principal ou para a página de pesquisa de Localizador de Lojas

Sempre (e apenas quando) que um consumidor acessar a página principal ou a página de pesquisa de Localizador de Lojas, o seguinte evento deverá ser adicionado à OneTag:

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script> 
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO }, 
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" }, 
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" }, 
    { event: "viewStore", user_segment: 18 } 
  ); 
</script>


2.1.2 Script para a página de lista ou para a página de resultados de pesquisa de Localizador de Lojas

Se a sua página de Localizador de Lojas oferecer uma funcionalidade de pesquisa, adicione o evento a seguir à Criteo OneTag para nos passar o resultado da operação de pesquisa. Especifique os IDs das lojas na matriz store_id.

Se o critério de pesquisa for um CEP, inclua-o na matriz zip_code.

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script> 
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO }, 
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" }, 
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULA" }, 
    { event: "viewStore", store_id: ["ID DA PRIMEIRA LOJA", "ID DA SEGUNDA LOJA" /* adicione um ID de Loja para cada loja na lista */], zipcode: "PESQUISAR CEP", user_segment: 18} 
  ); 
</script>

 

3.1 Página de detalhes da loja

Sempre que a página de detalhes de uma loja específica for visualizada, o evento deverá ser capturado.

3.1.1 Script para a página de detalhes da loja

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script> 
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO }, 
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" }, 
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" }, 
    { event: "viewStore", store_id: "ID DA LOJA", zipcode: "CEP DA LOJA", user_segment: 18 } 
  ); 
</script>  

 

Observação: “Zipcode” é o CEP da loja específica identificada no campo “store_id”.


4.1 Reservar um produto na loja física

Se o seu site permitir que os consumidores reservem produtos na loja física, sem comprá-los antecipadamente, o evento a seguir deverá ser definido na Criteo OneTag.

4.1.1 Script para a reserva de produtos

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script>  
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO },          
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" },      
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" }, 
    { event: "reserveInStore", item: [ 
      { id: "ID DO PRIMEIRO PRODUTO", quantity: QUANTIDADE DO PRIMEIRO PRODUTO, price: "PREÇO DO PRIMEIRO PRODUTO" }, 
      { id: "ID DO SEGUNDO PRODUTO", quantity: QUANTIDADE DO SEGUNDO PRODUTO, price: "PREÇO DO SEGUNDO PRODUTO" }, 
      /* adicione uma linha para cada produto a ser reservado */], 
    zipcode: "CEP DA LOJA", store_id: "ID DA LOJA", user_segment: 18 } 
  ); 
</script>

 

Observação: “Zipcode” é o CEP da loja específica identificada no campo “store_id”.

5.1 Click & Collect (comprar e retirar na loja física)

Se você tiver a funcionalidade “Click & Collect” no seu site, o evento “trackTransaction” na Criteo OneTag deverá ser configurado como a seguir.

5.1.1 Script para Click & Collect

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=SEU ID DE CONTA EXCLUSIVO" async="true"></script>  
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO },          
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" },      
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" }, 
    { event: "trackTransaction", id: "ID DA  TRANSAÇÃO", delivery: "store", store_id: "ID DA LOJA", zipcode: "CEP DA LOJA", user_segment: 18, item: [  
      { id: "ID DO PRIMEIRO PRODUTO",  price: PREÇO UNITÁRIO DO PRIMEIRO PRODUTO,  quantity: QUANTIDADE DO PRIMEIRO PRODUTO }, 
      { id: "ID DO SEGUNDO PRODUTO", price: PREÇO UNITÁRIO DO SEGUNDO PRODUTO, quantity: QUANTIDADE DO SEGUNDO PRODUTO }                                                               
      /* adicione uma linha para cada produto no carrinho do usuário */  
]});  
</script> 

 

Observação: O parâmetro “delivery” deve ser definido como “store”.  O “zipcode” é o CEP da loja específica identificada no campo “store_id”.

6.1 Verificar disponibilidade na loja

O evento “checkAvailability” deverá ser especificado na Criteo OneTag sempre que um usuário utilizar a funcionalidade “verificar disponibilidade na loja” no seu site.

Se o recurso fizer uso de uma pesquisa por CEP, você deverá especificar o CEP no parâmetro “zipcode” e os IDs do resultado da pesquisa no parâmetro “store_ids”.

6.1.1 Script para “verificar disponibilidade na loja”

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=YOUR_PARTNER_ID" async="true"></script> 
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: SEU ID DE CONTA EXCLUSIVO  },          
    { event: "setSiteType", type: "m PARA MOBILE OU t PARA TABLET OU d PARA DESKTOP" }, 
    { event: "setEmail", email: "ENDEREÇO DE EMAIL DE USUÁRIO OTIMIZADO E COM MINÚSCULAS" }, 
    { event: "checkAvailability", item: {id: "ID DO PRODUTO"}, zipcode: "CEP DA LOJA", store_id: ["ID DA PRIMEIRA LOJA", "ID DA SEGUNDA LOJA" /* adicione um ID de Loja para cada loja */], user_segment: 18 } 
 ); 
</script>

 

Observação: “Zipcode” é o CEP da loja específica identificada no campo “store_id”.

7.1 Observação sobre CEPs

Todos os CEPs coletados pela Criteo são manipulados e armazenados em conformidade com o GDPR (Regulamento Europeu de Proteção de Dados) e com as melhores práticas no tratamento de informações de identificação pessoal (PII).