Configuração do Ambiente
Para garantir rastreamento preciso e desempenho suave com o QA Advisor, recomendamos ajustar as seguintes configurações de servidor e plugin.
1. Compressão e Minificação JavaScript
Não comprima, minifique ou combine arquivos JavaScript usados pelo QA Advisor.
Alguns plugins de otimização ou temas podem interferir com scripts de rastreamento modificando ou atrasando sua execução.
✅ Verifique as configurações do seu plugin de cache ou otimização
✅ Desative a minificação JS ou defer/async para scripts do QA Advisor
Para mais informações técnicas, veja Quando jQuery é Adiado.
2. Limite de Memória PHP e Tempo de Execução
O QA Advisor processa dados de rastreamento durante a agregação diária, que pode ser intensiva em memória em sites maiores.
Recomendamos as seguintes configurações PHP:
memory_limit
: 1024M ou superiormax_execution_time
: 240 segundos ou mais
💡 Essas configurações geralmente podem ser ajustadas via
php.ini
,.htaccess
ou seu painel de controle de hospedagem.
Se não tiver certeza, pergunte ao seu provedor de hospedagem.
3. Compatibilidade de Plugin e Tema
O QA Advisor funciona com a maioria dos principais plugins e temas. No entanto, recomendamos:
- Desativar JavaScript defer/async para scripts críticos
- Garantir que seu plugin de cache permita saída de
qa-heatmap-analytics
- Evitar duplicação com outras ferramentas de rastreamento que modificam eventos globais
4. CDN e Migração de Servidor
Se você estiver usando um CDN (ex. Cloudflare) ou migrou recentemente seu servidor:
- Limpe todos os caches (navegador, plugin, CDN)
- Confirme que os scripts do QA Advisor não estão bloqueados ou atrasados
- Certifique-se de que o fuso horário do seu servidor está correto (usado para agrupamento de dados)
5. Opcional: Confirmar Saída do Script
Para verificar se o script de rastreamento está sendo carregado corretamente:
- Visite seu site enquanto não estiver logado
- Clique com o botão direito e escolha "Exibir código-fonte da página"
- Procure no HTML por
qahm
ouqahmz
Se essas strings não forem encontradas, o script pode estar bloqueado ou não carregando.
Verifique erros JavaScript ou conflitos de plugins.