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).