Analytics
1.1K Usuários online agora
1.1K Usuários online agora
Entenda as informações em seus relatórios e solucione problemas como auto-referências, dados (not set) e informações imprecisas
Guie-me
star_border
Responder

Erro em variável javascript | Google Tag Manager

Principal Colaborador

Oi pessoal, tudo bem?

 

Estou com um problema com uma variável personalizada javascript do Google Tag Manager e não estou conseguindo resolver. Preciso armazenar os nomes (somente nomes) dos produtos em um array para enviar para uma tag via GTM. O problema é que funciona normalmente em todos os testes que faço, mas na variavel do GTM não. 

 

Olha o teste local:

 

GTM_CustomVar.png

 

No GTM:

 

GTM_CustomVarGTM.png

 

E analisando o depurador retorna sempre undefined.

 

GTM_depuradorVar.png

 

Sei que algumas notações não funcionam no GTM como notação de colchetes em variáveis do tipo dataLayer que só funcionam com notação de ponto. Mais sinceramente não sei que pode estar acontecendo com essa var javascript no GTM. Já busquei em diversos blogs como do Simo Ahava e outros e não encontro nada. 

 

O problema esta em alguma declaração feita no GTM que possivelmente ele não aceita, mas não tenho ideia. 

 

Alguém tem alguma ideia para me ajudar? Smiley feliz

 

 

 

 

 

 

 

Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.

Especialistas responderamverified_user
1 SOLUÇÃO ACEITA

Soluções aceitas
Marcado como Melhor Resposta.
Solução
Aceita pelo autor do tópico Ricardo-Gaya
Abril 2016

Re: Erro em variável javascript | Google Tag Manager

Principal Colaborador

Tente assim:

 

function(){
var dados = {{SD - ecommerce}};
return dados.purchase.products.map(function(e){return e.name;});
}

 

___

"Você não precisa de uma empresa de 100 funcionários para desenvolver aquela ideia" ~Larry Page

Exibir solução no post original

Marcado como Melhor Resposta.
Solução
Aceita pelo autor do tópico Ricardo-Gaya
Abril 2016

Re: Erro em variável javascript | Google Tag Manager

Principal Colaborador

Tente assim:

 

function(){
var dados = {{SD - ecommerce}};
return dados.purchase.products.map(function(e){return e.name;});
}

 

___

"Você não precisa de uma empresa de 100 funcionários para desenvolver aquela ideia" ~Larry Page

Re: Erro em variável javascript | Google Tag Manager

Principal Colaborador
Perfeito!!!! Smiley feliz

Muito obrigado Gravity!!!!

Por isso eu amo essa comunidade, aqui só tem fera!!!

Obrigado novamente e abraço.
Ricardo Gaya

Minha resposta foi útil? Se sim, clique em "Aceitar como solução". Saiba mais aqui.