Este artigo ajuda a identificar problemas que você pode encontrar com os dados de um mapa de calor, como não ter atividade de clique ou rolagem, e oferece algumas soluções possíveis. Veja nosso artigo Resolução de Problemas de Captura de Tela do Mapa de Calor para solução de problemas relacionados à captura de tela aparecendo abaixo dos dados do seu mapa de calor.
- Por que meu mapa de calor não tem dados?
- Por que meu mapa de calor está faltando alguns dados de clique?
- Por que parece que estão faltando algumas sessões de usuário no meu mapa de calor?
Por que meu mapa de calor não tem dados?
Se um mapa de calor não tem nenhum dado, há algumas coisas a verificar:
-
O código de rastreamento do Hotjar está instalado na página?
Visite a URL ao vivo para o seu heatmap.
Abra as ferramentas de desenvolvedor do seu navegador.
- No Google Chrome, na barra de menu, clique em Visualizar > Desenvolvedor > Ferramentas do Desenvolvedor.
- No Firefox, na barra de menu, clique em Ferramentas > Ferramentas do Navegador > Ferramentas de Desenvolvedor Web.
Clique na aba Rede.
Digite hotjar no campo Filtro e depois atualize a página.
Se o Código de Rastreamento estiver instalado corretamente na sua página, você verá um script do Hotjar com o ID do seu site no título. Por exemplo, hotjar-1234567.js.
Se você não está vendo isso, o Código de Rastreamento pode não estar instalado na sua página, e o Hotjar não pode coletar dados.
Solução:
Confira nosso artigo Como Verificar se o Hotjar Está Funcionando e nosso Guia de Instalação do Código de Rastreamento para garantir que seu código esteja instalado em todo o seu site.
-
As configurações de captura de sessão estão limitando a coleta de dados a uma página ou evento específico?
A captura de sessão pode ser direcionada para uma página ou evento específico, resultando na coleta de dados apenas quando os usuários acessam essa página ou quando o evento é acionado. Siga estas etapas para verificar isso:
Visite sua página de Sites & Organizações.
Clique no ícone de configurações do site
para visitar a página de configurações do site.
Clique na seção de direcionamento e rastreamento de sessões na sua página de configurações do site.
Verifique se a opção Iniciar captura de sessões em páginas específicas ou quando um evento personalizado é acionado está selecionada.
Se você não pretendia selecionar isso, um membro da equipe de Admin pode desmarcar e clicar em Salvar Alterações. Após algum tempo, dependendo do tráfego do seu site, você deverá ver os dados aparecendo no seu heatmap.
Se você pretende capturar sessões para uma página ou evento específico, certifique-se de que qualquer direcionamento de URL corresponda ao mesmo URL visto na barra de endereços dos visitantes dessa página. Para testar isso, visite a mesma página em uma janela anônima. Veja se há algum redirecionamento de URL ou diferenças entre o que você vê na barra de endereços e o direcionamento que você definiu. Um heatmap não pode capturar cliques se o direcionamento não corresponder ao URL que seus usuários estão vendo.
Se estiver usando eventos para acionar a captura de sessão, também verifique se o evento tem a oportunidade de ser acionado na página ao vivo para o heatmap que você está visualizando.
-
Problemas de segurança do site estão impedindo a coleta de dados?
Às vezes, seu site pode estar bloqueando o Hotjar, e você precisará adicionar os IPs do Hotjar à sua lista de permissões. Outra maneira de seu site bloquear o Hotjar é devido à Política de Segurança de Conteúdo definida nas páginas do seu site. Você pode ver se há algum problema com a Política de Segurança de Conteúdo seguindo nosso artigo sobre Políticas de Segurança de Conteúdo. Para ambos os casos, sua equipe de desenvolvimento web precisará fazer as alterações necessárias para que o Hotjar funcione em seu site.
Por que meu mapa de calor está faltando alguns dados de clique?
Se o seu mapa de calor está faltando dados de clique em elementos, aqui estão algumas coisas para verificar:
-
Sua página está usando IDs ou classes dinâmicas?
Por exemplo, se um usuário clica em um elemento que se parece com isso: <button id="button-a87dfuhd">Clique!</button>, o Hotjar relata que um clique aconteceu em button#button-a87dfuhd. Se você está usando IDs dinâmicos, o ID deste botão mudará ao longo do dia.
Isso pode causar um problema porque quando a captura de tela do mapa de calor foi criada, e uma cópia dos elementos HTML foi registrada naquele momento, o elemento pode ter tido um ID diferente de quando um usuário clica nele. Isso resulta em cliques não sendo mapeados corretamente para seus elementos de página correspondentes.
Solução:
Adicione o atributo abaixo ao elemento com IDs/classes dinâmicas ou a qualquer pai que contenha tais elementos. Os efeitos se espalharão para qualquer descendente deste elemento. O atributo permite que o Hotjar confie em tags para rastrear o uso e ignore quaisquer classes e/ou IDs que o elemento e todos os seus filhos possam ter.
data-hj-ignore-attributes
Por exemplo, vamos supor que você tenha uma lista dos 3 produtos mais vendidos em sua página e uma captura de tela do mapa de calor registra esses elementos e seus IDs. No entanto, esses são IDs dinâmicos e mudam ao longo do dia, resultando em cliques de usuários não correspondendo corretamente aos elementos que foram registrados. Adicionar o atributo mencionado anteriormente resolverá este problema:
<div id="best-sellers" data-hj-ignore-attributes> <div id="item-4264"> <!-- Título do artigo + Descrição --> </div> <div id="item-7764"> <!-- Título do artigo + Descrição --> </div> <div id="item-3531"> <!-- Título do artigo + Descrição --> </div> </div>
-
Os manipuladores de eventos adicionados por outros scripts estão capturando e bloqueando a propagação de eventos?
Às vezes, os manipuladores de eventos adicionados por outros scripts capturam e bloqueiam a propagação de eventos, impedindo que o Hotjar os receba. Para capturar dados de clique, o Hotjar precisa ser capaz de receber eventos de mouse-down.
Fontes comuns deste problema são manipuladores de eventos que usam event.stopPropagation(); ou manipuladores de eventos jQuery que retornam false, o que aciona este mesmo comportamento event.stopPropagation();.
Solução:
Recomendamos que você entre em contato com sua equipe de desenvolvimento web para ver se eles podem remover ou corrigir scripts de bloqueio de eventos em seu site.
Por que meu mapa de calor parece estar faltando algumas sessões de usuário?
Os dados do mapa de calor podem ser capturados quando o Código de Rastreamento do Hotjar está corretamente instalado e as configurações de captura de sessão para o seu site estão configuradas conforme o pretendido. O Hotjar deve capturar sessões para a maioria dos visitantes do seu site dentro dos limites diários de sessão do seu plano Observe. Além dos limites diários de sessão do seu plano, outras variáveis afetam a captura de sessão do usuário. Estes incluem as configurações específicas do navegador do usuário, quaisquer extensões instaladas pelos usuários que bloqueiam o Hotjar, e restrições de segurança ou técnicas limitando o acesso do Hotjar.
Para ajudá-lo a entender por que o Hotjar pode não capturar todos os visitantes do seu site, veja nosso artigo O Hotjar rastreia todos os seus usuários?