Solução de problemas de dados de elementos podem ser complicadas, pois pode haver várias causas. Este guia passo a passo é uma referência útil ao solucionar problemas de elementos de dados que não estão sendo preenchidos. Os elementos de dados podem ser usados na maioria dos campos da interface do usuário no DTM.
Criação de elementos de dados
Para criar um elemento de dados, navegue até Regras > Elemento de Dados > Criar Novo. Depois que o elemento de dados for adicionado, a seguinte sintaxe poderá ser usada em uma regra ou ferramenta para chamar o elemento de dados.
%dataElementName%
No exemplo a seguir, %page_name% é um elemento de dados de script personalizado que está sendo adicionado a uma regra de carregamento de página.


Para obter mais informações sobre a criação de elementos de dados, a documentação está disponível aqui.
Teste de Elementos de Dados
Antes de adicionar um elemento de dados a uma regra, teste se o valor esperado retorna na página. Para testar se o elemento de dados está funcionando, faça o seguinte:
- Navegue até uma página na qual o elemento de dados está disponível no site.
- Abra o console da web e digite _satellite.getVar(‘dataelementname’) e pressione enter. Esse código retorna qualquer valor que esteja presente para o elemento de dados anotado nessa página.
- Se o elemento de dados estiver funcionando corretamente, o valor será definido.
- Se o valor for indefinido, o elemento de dados provavelmente será configurado incorretamente. Verifique o script personalizado quanto a erros de sintaxe.
- Se o valor for nulo, esse elemento de dados não terá um valor nessa página específica. Tente testar em outra página antes de alterar a configuração do elemento de dados.
- Se houver um erro "_satellite is not defined", há um problema de escopo. Para que '_satellite.getVar ()' tenha acesso ao objeto global _satellite, marque a caixa 'executar globalmente' no editor de scripts.
Solucionando problemas de elementos de dados
Se o elemento de dados tiver um valor quando testado, mas não disparar com a regra, um dos seguintes poderá ser um problema:
- Setup - O elemento de dados não pode recuperar o valor de um script personalizado até ser chamado por uma regra ou ferramenta no DTM. Verifique se o elemento de dados é chamado em uma regra ou ferramenta.
- Cronometragem - Verifique e veja onde a regra está sendo carregada na condição da regra. Se estiver carregando no topo da página ou Onload, provavelmente o elemento de dados não estará disponível na página quando a regra for acionada. Tente alternar a regra para carregar em Bottom of Page ou DOM Ready para que o elemento de dados tenha mais tempo para ser preenchido antes que as regras sejam acionadas.
- Erros de sintaxe - Verifique a regra para erros de sintaxe.