O DataLayer Tail nada mais é que um código customizado para captar informações-chave de navegação do website, que serão utilizadas para a criação de canais (fontes de audiência).
A captura das informações disponibilizadas no DataLayer Tail é feita por meio do Dashboard da DMP Tail, e só é possível uma vez que o tagmanager da Tail também esteja implementado corretamente.
ETAPA 1 - Dicionário de códigos
Converse com sua equipe de atendimento Tail para mapear os canais e seus trackings de acordo com sua estratégia e objetivos de negócio com mais facilidade! Indicamos que as referências de produtos, departamentos, marcas, estilos, etc que deseja mapear, inicialmente citadas nas URLs de seu Datamap, sejam listadas entre as categorias que comporão seu script, conforme verá explicado abaixo. (Então, ao concluir a leitura deste manual, confira um exemplo de dicionário de códigos, e entenda a necessidade de associar suas categorias a códigos, para que estas caibam dentro da especificação de caracteres da Tail. A construção desse dicionário facilitará ao time de desenvolvimento do site a inclusão das referências no hardcode do site.)
ETAPA 2 - Implementação no site
1) Tag Manager Tail
O disparo do canal consiste em passar um tracking de canal para uma função javascript nativa do Tag Manager Tail, instalado na página. Então, para que a Tail consiga capturar as informações corretamente, o datalayer da Tail deve ser inserido após a inclusão da Tag da Tail em todas as páginas do site.
2) Criar relação de trackings para os canais desejados
Com base em seus canais descritos no datamap (ou em seu dicionário de dados criado para o datalayer Tail) serão necessários trackings (ou código de identificação de cada canal). Então, se em seu site os setores, produtos ou serviços já contam com algum tipo de ID ou nomenclatura que os identifiquem a cada acesso de suas páginas, utilize-os como trackings de canal. Agora, caso não haja qualquer ID já disparado pelo site que possa ser usado como tracking de canal, sugerimos que passe a captar seus canais no site via Script de channel).
Os trackings, em seguida, serão incluídos no script de datalayer, conforme os modelos apresentados abaixo. Considere que cada tracking deve ter, no máximo, 32 caracteres e são válidos somente Letras, Números e os caracteres - e _ ( a-z A-Z 0-9 - _ ). Qualquer outro tipo de caractere não será lido corretamente.
Script com detalhamentos de categorias de produtos/serviços
Utilizando a estrutura abaixo, as propriedades “cat” devem conter o(s) tracking(s) de canais que deseja mapear, podendo ser coletada mais de uma propriedade/tracking. Ex: cat01, cat02, ca03 e etc.
Modelo:
<script>
var dataLayerTail = {
"cat01":"",
"cat02":"",
"cat03":""
}
</script>
Exemplos aplicados:
- Página que mostra todos os produtos de aventura
<script>
var dataLayerTail = {
"cat01":"esporte-aventura"
}
</script>
- Página que mostra todos os calçados de aventura
<script>
var dataLayerTail = {
"cat01":"esporte-aventura",
"cat02":"calcados"
}
</script>
- Página que mostra todos os tênis para escalada
<script>
var dataLayerTail = {
"cat01":"esporte-aventura",
"cat02":"calcados",
"cat03":"tenis-escalada"
}
</script>
ETAPA 3 - Configuração dentro da DMP Tail
Em sua conta na DMP:
1- No menu lateral esquerdo, acesse a opção "Tag Manager", na sessão Organizar (confira se seu nível de acesso inclui essa sessão). Em seguida, clique em "Tags" no lado direito da tela que se abrirá;
2- Clique no botão + logo abaixo para adicionar nova tag;
3- Escreva o nome de sua tag - indicamos o formato "Empresa - Datalayer". Em tipo, selecione "JavaScript", conforme abaixo:
4- Inclua no campo em seguida o código sugerido abaixo;
Este código varia conforme estrutura que irá utilizar em seu datalayer para comportar as categorias que deseja mapear em seu site. Portanto, sempre valide com a equipe Tail.
// funcao para validar se cada uma das variaveis
// do objeto foram definidas e não são nulas
function validar(valor){
//validar se a variavel valor é indefinida
if(typeof valor == "undefined"){
return false;
}
//validar se a variavel valor está vazia
if(valor == ""){
return false;
}
return true;
}
// funcao para disparar os canais a partir de cada
// uma das variaveis existentes no objeto dataLayerTail
function canal(tipo){
var valor = dataLayerTail[tipo];
if(validar(valor)){
_ttconversion.push(['_channel', tipo + "" + valor]);
}
}
try{
if(typeof dataLayerTail === "object"){
for(key in dataLayerTail){
canal(key);
}
}else{
//caso o dataLayerTail não exista, disparar informação no console para validação
console.error("dataLayerTail não existe")
}
}catch(e){
console.error("Erro:", e);
}
5- Abaixo da caixa de código, selecione, em Regras, o botão + e selecione "Todas as Páginas".
6- Em seguida, clique em Salvar e Publicar.
ETAPA 4 - Envio de informações à Tail
Após ter a relação de canais e respectivos trackings, incluir o script de datalayer Tail em seu site com as variáveis desejadas, e configurar o Tag Manager em sua DMP, é importante dividir com a equipe Tail a relação de canais e trackings que serão capturados para que seja feita a validação da implementação e a configuração de whitelist.
Apenas a partir desta configuração pela equipe Tail, os seus dados poderão ser refletidos em volume em sua conta DMP.
Qualquer dúvida no processo, entre em contato conosco! Envie um email para: academy@tail.digital