Pular para o conteúdo principal
8 min de leitura

Cloudflare Zaraz

Status da integração — ainda não verificada de ponta a ponta pela Zenovay. Este guia descreve um caminho de instalação Zaraz que a API da Cloudflare confirma como configurável corretamente, mas ainda não concluímos uma instalação ao vivo verificada em uma zona Cloudflare paga. Se você testar e funcionar (ou não), nos avise em [email protected]. Para um caminho de instalação verificado que funciona em qualquer configuração, veja a referência do script de rastreamento.

Implante o Zenovay Analytics por meio do Cloudflare Zaraz sem mexer no código-fonte do seu site. O Zaraz move scripts de terceiros para a edge, deixando o impacto da analytics praticamente imperceptível no tempo de carregamento.

Se o seu site já passa pelo Cloudflare, esta é a forma mais rápida de instalar: sem deploys, sem editar tema, e o rastreador roda do lado servidor na edge.

Antes de começar — pré-requisito de plano Cloudflare: A ferramenta Custom HTML do Zaraz exige a permissão execute_unsafe_scripts, que a Cloudflare condiciona ao plano da zona. Se a sua zona está no plano Free, o painel permite salvar a configuração mas o deploy falha silenciosamente — o gráfico "Activity last 24hr" fica vazio e nenhum tracker é injetado nas cargas de página. Se você não ver tráfego no Zenovay após alguns minutos, confira o plano da zona. O caminho confiável é o plano Pro ou superior (~$5/mês por zona). Alternativas para zonas Free: use o rastreamento first-party via Cloudflare Workers, ou cole o snippet diretamente no seu HTML.


Por que usar o Zaraz?

O Zaraz é o produto de gerenciamento de tags da Cloudflare. Diferente dos gerenciadores de tags tradicionais do lado cliente, o Zaraz:

  • Executa na edge — o script de rastreamento é injetado pela rede da Cloudflare, não por um CDN externo.
  • Não bloqueia o render — sem impacto sobre os Core Web Vitals (LCP, INP).
  • Respeita o consentimento através do Consent Manager nativo (funciona com o modo sem cookies do Zenovay).
  • Sem build — cole um snippet de Custom HTML, salve e pronto.

O Zaraz está incluído em todos os planos Cloudflare, inclusive o gratuito.


Instalação via Custom HTML (Recomendada)

Tempo necessário: cerca de 3 minutos

Passo 1 — Abrir o Zaraz

  1. Faça login no painel da Cloudflare
  2. Selecione a conta dona da sua zona (o Zaraz é configurado no nível da conta, não por zona)
  3. Na barra lateral esquerda, expanda Tag Management → clique em Zaraz

Ou abra o Zaraz diretamente — o placeholder :account é resolvido automaticamente para a conta Cloudflare selecionada no momento.

Passo 2 — Adicionar a ferramenta Custom HTML

  1. Clique em Add new tool
  2. No catálogo, role até Custom Code e selecione Custom HTML
  3. Dê um nome à ferramenta: Zenovay Analytics

Passo 3 — Colar o snippet de rastreamento

No campo HTML, cole:

<script
  defer
  data-id="YOUR_TRACKING_CODE"
  src="https://api.zenovay.com/z.js">
</script>

Substitua YOUR_TRACKING_CODE pelo seu código de rastreamento em Settings → General no painel do Zenovay.

Passo 4 — Configurar o gatilho

Defina o Firing Trigger como Pageview.

Duas configurações precisam estar certas ao mesmo tempo para o tracker disparar — elas parecem independentes no painel, mas não são:

  1. O Firing Trigger da ação é Pageview, não "All Tracks". "All Tracks" só dispara em chamadas JavaScript explícitas zaraz.track() — em uma visita de página normal nunca dispara.

  2. "Automatic Pageview Tracking" precisa estar ativado no nível da zona. Mesmo com a ação usando o gatilho Pageview, o Zaraz não dispara eventos Pageview automaticamente se o interruptor global estiver desligado. Para ativar: abra a interface Zaraz → clique em SettingsGeneral Settings → role até a seção "Other" → marque "Automatic Pageview Tracking" → clique em Save.

Se faltar alguma das duas, nenhum evento chega — e o gráfico "Activity last 24hr" da ação mostra zero atividade.

  • Firing Trigger: Pageview (obrigatório)
  • Blocking Triggers: deixar vazio
  • Match: Todas as páginas (sem filtro)

Passo 5 — Salvar e publicar

  1. Clique em Save
  2. O Zaraz publica imediatamente — sem etapa de deploy separada

Abra seu site em uma nova aba. Em menos de um minuto, o primeiro visitante deve aparecer no painel do Zenovay.


Modo sem cookies

O modo sem cookies do Zenovay também funciona no Zaraz. Substitua o snippet do passo 3 por:

<script
  defer
  data-id="YOUR_TRACKING_CODE"
  data-cookieless="true"
  src="https://api.zenovay.com/z.js">
</script>

Com data-cookieless="true", o Zenovay não grava cookies nem usa localStorage. Isso combina naturalmente com a execução na edge do Zaraz: o navegador do visitante nunca recebe um cookie de rastreamento, atendendo por padrão a ePrivacy / TDDDG / FMG art. 45c.


Eventos personalizados

O Zaraz pode chamar window.zenovay() diretamente em qualquer Action do Zaraz. Para enviar um evento personalizado:

  1. No Zaraz, abra Custom HTML → adicione uma segunda ferramenta (ou edite a existente)
  2. Use este padrão de snippet:
<script>
  if (window.zenovay) {
    window.zenovay('track', 'signup', { plan: 'pro' });
  }
</script>
  1. Defina o gatilho no seu evento Zaraz personalizado (por exemplo, um Click trigger no botão de cadastro)

Para todos os helpers de eventos disponíveis, veja Custom Events.


Modo consentimento (LGPD / ePrivacy)

Se você usa o Consent Manager embutido do Zaraz:

  1. Abra a ferramenta Zenovay → aba Consent
  2. Defina Consent Purpose como Analytics (ou a categoria à qual seus visitantes deram consentimento)
  3. Salve

Se seus visitantes recusarem o consentimento de analytics, o Zaraz não disparará a ferramenta Zenovay. Para operar sem banner de consentimento, ative o modo sem cookies acima — o Zenovay opera então em conformidade legal sob ePrivacy art. 5(3) sem consentimento.


Proxy first-party (driblar bloqueadores de anúncios)

Se você configurou um proxy first-party em um subdomínio próprio (por exemplo analytics.seudominio.com), altere o src do snippet Zaraz para a URL do seu proxy:

<script
  defer
  data-id="YOUR_TRACKING_CODE"
  src="https://analytics.seudominio.com/z.js">
</script>

Como o Zaraz já roda na edge para sua zona, combinar com um proxy first-party oferece resistência máxima contra bloqueadores.


Suporte a SPA (React, Next.js, Vue, Angular)

O script de rastreamento do Zenovay detecta mudanças de rota em apps single-page automaticamente. Nenhum gatilho adicional do Zaraz é necessário — o gatilho Pageview padrão já basta.

Não carregue o script do Zenovay tanto pelo Zaraz quanto direto no &lt;head&gt;. Escolha um único caminho ou registrará page views duplicadas.


Verificando a instalação

Após publicar no Zaraz, a forma mais simples de verificar é:

  1. Abra seu site em uma janela Anônima / Privada
  2. Abra as Ferramentas de desenvolvedor → aba Network
  3. Filtre por zenovay
  4. Recarregue a página

Você deve ver uma requisição para https://api.zenovay.com/z.js (o bundle do rastreador) e ao menos uma para /api/track/... (o evento Pageview). Ambas devem retornar HTTP 200.

No painel do Zenovay, o cartão Setup → Installation do seu domínio muda para "Verified" em cerca de 30 segundos após o primeiro evento.


Solução de problemas

SintomaSolução
Rastreador não carregaVerifique se a ferramenta do Zaraz está ativada (chave na lista de ferramentas) e se o próprio Zaraz está habilitado para sua zona.
Sem dados no painelConfirme que data-id é igual exatamente ao código de rastreamento em Settings → General.
Page views duplicadasRemova qualquer <script> direto do Zenovay no seu HTML — o Zaraz é agora a única fonte.
window.zenovay is not a functionO Zaraz dispara Custom HTML em Pageview por padrão, mas snippets de eventos personalizados precisam aguardar o registro do rastreador. Encapsule com if (window.zenovay) como no exemplo acima.
Erros de Content Security PolicyAdicione https://api.zenovay.com em script-src e connect-src. Se houver proxy, libere também o domínio do proxy.
Conflito com Cloudflare Web AnalyticsZenovay e Cloudflare Web Analytics podem coexistir, mas você pagará por dois rastreadores. Escolha um.

Impacto em performance

Como o Zaraz injeta o script na edge da Cloudflare — antes do HTML chegar ao navegador do visitante — o rastreador é tratado como parte da origem do seu site. Sem resolução DNS de terceiros, sem handshake TLS extra e sem requisição externa que bloqueie o render.

Em um site típico, trocar um rastreador Zenovay injetado no <head> por um injetado via Zaraz remove uma resolução DNS (~20-60 ms) e um handshake TLS (~80-200 ms) do caminho crítico.


Recursos relacionados


Precisa de ajuda? Fale com [email protected] ou acesse a Central de ajuda.

Esta página foi útil?