A VTEX cria um evento no Tag Manager para cada etapa percorrida pelo usuário. Basicamente iremos mapear esses eventos e enviá-los para a Dito.
As propriedades são dos eventos serão as mesmas. Portanto, o processo de criação das tags será bem parecido, bastando mudar a propriedade que diferencia as etapas.
Confira abaixo a lista dos eventos criados pela VTEX.
- email: E-mail
- profile: Dados pessoais
- shipping: Endereço de entrega
- payment: Pagamento
Será criada uma tag para cada evento, bastando mudar a propriedade etapa.
-
Cria uma nova tag escolhendo a opção Custom HTML Tag;
-
Configure a tag com o código abaixo:
<script type="text/javascript">
var total_frete = ({{orderFormShipping}} || 0) / 100;
var total = {{orderFormTotal}} / 100;
var subtotal = total - total_frete;
dito.track({
action: 'acessou-checkout-email', // Opções: acessou-checkout-pagamento, acessou-checkout-dados-pessoais, acessou-checkout-endereco-entrega
data: {
quantidade_produtos: {{orderFormProducts}}.length,
total: total,
subtotal: subtotal,
total_frete: total_frete
}
});
</script>
-
No 3º passo, escolha a opção More;
-
Na lista de Triggers, clique em New e selecione a opção Custom Event;
-
No campo Event name, digite email;
-
Clique em Save Trigger;
-
Dê um nome para seu trigger: VTEX - Checkout - E-mail;
-
Salve sua tag.
Repita o processo para o restante dos eventos: profile, shipping, payment.
Configuração das variáveis
-
Na aba Variables, vá até a seção User-Defined Variables e clique no botão New;
-
Selecione a opção Data Layer Variable;
-
No campo Data Layer Variable Name, digite orderFormProducts;
-
Dê um nome para sua variável: orderFormProducts
-
Salve sua variável.
Repita o mesmo processo para o restantes das variáveis: orderFormTotal, orderFormShipping.