Solução de problemas - Por que não consigo chamar um elemento de dados usando código personalizado?

Problemas comuns ao referenciar um elemento de dados usando código personalizado no DTM são:

  • Usando o método _satellite.readcookie () para chamar um elemento de dados. 
  • Incapacidade de ler as sequências de consulta com s.referrer

Ao chamar um elemento de dados cuja persistência é definida como sessão ou visitante, o DTM grava o valor retornado em um cookie.

Nesse caso, o valor pode ser referenciado chamando _satellite.readCookie ('sdsat' + dataElementName) que fornece o valor retornado sem executar novamente o script customizado no elemento de dados.

Como alternativa, o elemento de dados pode ser referenciado chamando _satellite.getVar(dataElementName) que retorna o valor executando novamente o código de script personalizado.

Tenha em mente que os elementos de dados não existem até serem chamados. Eles são chamados quando acessados na interface, ao chamar _satellite.track ou por um script customizado ou uma regra. 

Se você estiver usando apenas o valor em uma determinada página, poderá acessar o elemento de dados na regra de carregamento da página. Então, se você acessar esse valor novamente na mesma página, poderá acessar o elemento de dados novamente. Nesse caso, só funcionaria depois de executar o script personalizado novamente.

Para passar o elemento de dados para o método s.referrer, verifique se há um script personalizado que primeiro chama o elemento de dados. Depois que o script chamar o elemento de dados, passe-o para o método s.referrer.

Como solução rápida, você pode criar uma regra sem condições que são acionadas em todas as páginas. Fazer referência a um elemento de dados na página relevante pode, então, "criá-lo". Depois de criado, ele pode ser passado para o método s.referrer usando o seguinte código: s.referrer = _satellite.getVar(<data element name>)

 

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online