Geração de Lead

Guia para instalação do Criteo OneTag diretamente no código-fonte do site para campanhas com foco em geração de Lead.

Visão Geral

Esse tuturial irá te guiar na instalação dos scripts da Criteo com foco na geração de Lead. O Criteo OneTag deve ser inserido no header ou body de cada página de acordo com o fluxo sugerido abaixo:

  1. Tag de Página Inicial

  2. Tag de Registro / Formulário

  3. Tag de Confirmação

[[disclaimer-developer_pt]]

Tags

Página Inicial

Inclua os trechos de código abaixo na página inicial do site. Exemplo de URL: {{homepageurl}}

Campo Descrição Exemplo Sintaxe
email E-mail do usuário, pode ser codificado em MD5 79054025255fb1a26e4bc422aef54eb4 String - Sem espaços/ máximo 32 caracteres/ UTF-8

Estrutura

Substitua dinamicamente os valores entre ## com informações do usuário.

<!-- Criteo Homepage Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Esse valor é fixo e não deve ser alterado
 { event: "setEmail", email: "##Email do Usuário##" }, // Caso não exista pode ser vazio
 { event: "setSiteType", type: deviceType},
 { event: "viewHome"});
</script>
<!-- END Criteo Home Page Tag -->

Exemplo

<!-- Criteo Homepage Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}},
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" },
 { event: "setSiteType", type: deviceType},
 { event: "viewHome"});
</script>
<!-- END Criteo Home Page Tag -->

Registro / Formulário

Inclua os trechos de código abaixo em cada página com formulários de registro. Exemplo de URL: {{homepageurl}}/sign-up/step1. Se o formulário possuir mais de uma página ou passo no registro, é possivel adicionar o parâmetro user_segment com o número relativo ao passo atual.

Campo Descrição Exemplo Sintaxe
email E-mail do usuário, pode ser codificado em MD5 79054025255fb1a26e4bc422aef54eb4 String - Sem espaços/ máximo 32 caracteres/ UTF-8
CPA Custo por lead/aquisição/pedido {{cpa}} String ou Float - Sem moeda e separador de milhar
user_segment Número da página ou passo do formulário. Esse campo é opcional. 2 String ou Integer

Estrutura

Substitua dinamicamente os valores entre ## com informações do usuário.

<!-- Criteo Sign-up / Form Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Esse valor é fixo e não deve ser alterado
 { event: "setEmail", email: "##Email do Usuário##" }, // Caso não exista pode ser vazio
 { event: "setSiteType", type: deviceType},
 { event: "viewBasket", user_segment : ##Step Number##, item: [
    {id: "1", price: ##CPA##, quantity: 1 }
]}
);
</script>
<!-- END Sign-up / Form Tag -->

Exemplo

<!-- Criteo Sign-up / Form Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}},
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" },
 { event: "setSiteType", type: deviceType},
 { event: "viewBasket", user_segment : 2, item: [
    {id: "1", price: {{cpa}}, quantity: 1 }
]}
);
</script>
<!-- END Sign-up / Form Tag -->

Confirmação

Inclua os trechos de código abaixo nas páginas de confirmação de compra ou de conclusão do registro. Exemplo de URL: {{homepageurl}}/thankyou

Campo Descrição Exemplo Sintaxe
email E-mail do usuário, pode ser codificado em MD5 79054025255fb1a26e4bc422aef54eb4 String - Sem espaços/ máximo 32 caracteres/ UTF-8
CPA Custo por lead/aquisição/pedido {{cpa}} String ou Float - Sem moeda e separador de milhar
ID de Confirmação Identificador único do registro ou pedido 7654322 String ou Float

Estrutura

Substitua dinamicamente os valores entre ## com informações do usuário.

<!-- Criteo Conversion Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Esse valor é fixo e não deve ser alterado
 { event: "setEmail", email: "##Email do Usuário##" }, // Caso não exista pode ser vazio
 { event: "setSiteType", type: deviceType},
 { event: "trackTransaction", id: ##ID de Confirmação##, item: [
    {id: "1", price: ##CPA##, quantity: 1 }
]}
);
</script>
<!-- END Criteo Conversion Tag -->

Exemplo

<!-- Criteo Conversion Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}},
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" },  
 { event: "setSiteType", type: deviceType},
 { event: "trackTransaction", id: 7654322, item: [
    {id: "1", price: {{cpa}}, quantity: 1 }
]}
);
</script>
<!-- END Criteo Conversion Tag -->

Validando a instalação

[[accurate_pt]]