Como instalar o Chameleon via Google Tag Manager


Conhecemos o Chameleon a pouco tempo em uma implementação para o cliente, não conhecia a ferramenta mas no nosso processo de auditoria um cliente nos solicitou a migração dessa ferramenta para dentro do Google Tag Manager.

Aumente a conversão com tours de produtos, aumente a adoção com dicas de ferramentas, obtenha feedback do usuário com pesquisas e ofereça orientação com listas de verificação.


Criando a tag do Chameleon dentro do Google Tag Manager


A base da implementação gira em torno da api de eventos do Chameleon utilizando o seguinte método: "chmln.on". Para mensurar os eventos do tour utilizamos a escuta em cima do "tour:event". Os eventos vinculados a essa escuta ficam limitados a somente interações em cima do Pesquisas e eventos do Tour onde pega os seguintes comportamentos:


Por padrão a instalação do Chameleon é através de uma tag que dispara em todas as páginas:

<script>
/* Chameleon script precisamos do chameleonSecretKey dentro da configuração do chameleon */
!function(d,w){var t="{{chameleonSecretKey}}",c="chmln",m="identify alias track clear set show on off custom help _data".split(" "),i=d.createElement("script");if(w[c]||(w[c]={}),!w[c].root){w[c].accountToken=t,w[c].location=w.location.href.toString(),w[c].now=new Date;for(var s=0;s<m.length;s++){!function(){var t=w[c][m[s]+"_a"]=[];w[c][m[s]]=function(){t.push(arguments);};}();}i.src="https://fast.trychameleon.com/messo/"+t+"/messo.min.js",i.async=!0,d.head.appendChild(i);}}(document,window);
</script>


Para criar essa tag dentro do seu Google Tag Manager siga as seguintes instruções:

  1. Crie uma tag de html personalizado;
  2. Cole o código acima;
  3. Defina o acionador como "Todas as Páginas" e salve a tag.

Captura de tela 2021-07-20 165400.png

Após a criação da tag precisamos criar uma variável do tipo constante para armazenar a secret key de instalação solicitada pelo Chameleon: Captura de tela 2021-07-20 164642.png


  1. Crie uma variável com o nome "chameleonSecretKey";
  2. Defina a variável com o tipo Permanente;
  3. Copie o valor da secret key na página do Chameleon;
  4. Cole no campo valor da tag do Google Tag Manager.

Captura de tela 2021-07-20 165026.png


Identificando usuários dentro do Chameleon


Na documentação que você pode acessar no site deles temos como requisito a identificação do usuário através do UID. Pelo que eles falam na documentação essa identificação é obrigatória para funcionamento exibição dos recursos do Chameleon dentro do seu site.

Tendo em vista esse ponto para implementação é importante ressaltar que para instalação do Chameleon via Google Tag Manager você precisar ter em sua camada de dados disparando em todas as páginas o seu userId. Antes do do google tag manager carregar o evento padrão "Container Loaded" se não não vai funcionar :D

Para não deixar vocês desamparados você pode ver aqui como implementar informações na camada de dados.

Beleza, imaginando que você já tem dentro da sua camada de dados a propriedade "userId". Vamos importar essa variável para dentro do Google Tag Manager:


  1. Crie uma variável com o nome "userId";
  2. Defina o tipo "Variável da Camada de dados";
  3. Defina o valor da variável para "userId" e salve a tag.

Captura de Tela 2021-07-20 às 19.26.54.png


Agora precisamos adiciona dentro da TAG que criamos do Chameleon para disparar em todas as páginas adicionar o uso do método "chmln.identify", passando o userId. Ficaria assim o código:


<script>
/* Chameleon script */
!function(d,w){var t="{{chameleonSecretKey}}",c="chmln",m="identify alias track clear set show on off custom help _data".split(" "),i=d.createElement("script");if(w[c]||(w[c]={}),!w[c].root){w[c].accountToken=t,w[c].location=w.location.href.toString(),w[c].now=new Date;for(var s=0;s<m.length;s++){!function(){var t=w[c][m[s]+"_a"]=[];w[c][m[s]]=function(){t.push(arguments);};}();}i.src="https://fast.trychameleon.com/messo/"+t+"/messo.min.js",i.async=!0,d.head.appendChild(i);}}(document,window);
  /* Identificando os usuários */
  chmln.identify({uid: {{userId}}})
</script>


Agora é só salvar a tag e partir para o abraço clica aqui, para aprender a como escutar os eventos do Chameleon através do dataLayer.


Dúvidas? Comentários? Sugestões?

Mande um e-mail para gente contato@metricasboss.com.br, até a próxima 😄


Está curtindo o post?
Assine nossa newsletter e fique por dentro das noticias do mercado de Web Analytics.

Métricas Boss: © 2021 - Versão 4.0Web Analytics é mais que um gráfico bonitinho!