Pular para o conteúdo
Solicitar orçamentoOrçamento

Trackeamento

Connect rate baixo: o que pode ser e como resolver sem perder velocidade

Você otimizou a página, o PageSpeed está verde e a métrica não sobe. Muitas vezes o problema não é a velocidade, e sim a hora em que o Pixel dispara.

· 12 min de leitura

Mão segurando um celular à noite logo depois de tocar em um link, com a página ainda carregando na tela

Resumo rápido

  • Connect rate é a porcentagem de cliques no link que viraram visualização da página de destino. A Meta mede essa visualização pelo navegador do app ou pelo Pixel.
  • Página lenta derruba a métrica, mas página rápida com o Pixel atrasado por plugin de cache (WP Rocket, LiteSpeed Cache) também esconde visitas e sinais.
  • Pelo Cloudflare Zaraz, o Pixel dispara sem esperar interação e a página continua rápida. No caso deste artigo, nota 99 e PageView em menos de 2 segundos.
  • Pixel no navegador e API de Conversões com o mesmo event ID garantem a desduplicação e entregam muito mais dados para a Meta, como no Lead com qualidade de correspondência 9,3 de 10.

Connect rate baixo quase sempre tem uma de duas origens: a página demora para aparecer e a pessoa desiste antes de ver a oferta, ou a página aparece rápido, mas a medição chega tarde ou nem chega. A primeira todo mundo conhece. A segunda pega justamente quem já fez a lição de casa: otimizou imagem, ligou cache, deixou o PageSpeed verde e, mesmo assim, viu a métrica continuar lá embaixo.

O culpado mais comum desse segundo caso é o próprio plugin de otimização. Para ganhar nota, ele segura o JavaScript da página até a primeira interação do visitante, e o Pixel da Meta vai junto. Eu resolvo isso tirando o Pixel do WordPress: instalo pelo Cloudflare Zaraz, no navegador e pela API de Conversões, com o mesmo event ID. A página continua voando, e o PageView sai sem ninguém precisar tocar na tela.

Neste artigo eu mostro como chegar à causa do seu connect rate baixo, o que acontece com o Pixel atrasado e o passo a passo do jeito que eu configuro, com prints e números reais de uma página de cliente (anônima).

O que é connect rate e como calcular#

Connect rate é a porcentagem de pessoas que clicaram no anúncio e chegaram a ver a página carregar. No Gerenciador de Anúncios, a conta é:

Connect rate = visualizações da página de destino ÷ cliques no link × 100

A própria Meta explica que comparar essas duas métricas mostra quantas pessoas clicaram, mas saíram antes de o site carregar. Se o seu anúncio teve 1.000 cliques no link e 600 visualizações da página de destino, o connect rate é de 60%: 400 cliques pagos que, pelo menos na medição, não viraram visita.

Como a Meta mede a visualização da página

Este detalhe muda o diagnóstico. Segundo a Central de Ajuda, a visualização da página de destino é rastreada quando a pessoa abre a página no navegador do próprio app (Facebook ou Instagram) ou quando o Pixel da Meta está instalado nela. Quando falta dado, a Meta pode usar modelagem estatística.

Ou seja: a métrica depende de duas coisas, a página carregar e a Meta conseguir enxergar esse carregamento. Por isso, um Pixel mal configurado pode derrubar o connect rate mesmo com a página perfeita.

Por que o connect rate fica baixo#

Antes de mexer em qualquer coisa, separe as causas. Estas são as que eu mais encontro:

A página demora para aparecer

É a causa clássica. Quem clica no anúncio está no celular, muitas vezes com internet instável, e tem pouca paciência. Página pesada, imagem enorme na primeira dobra, fonte que bloqueia o texto, script de terceiro carregando antes do conteúdo: cada um desses itens empurra o momento em que a oferta aparece.

Redirecionamentos no caminho

Link do anúncio que passa por encurtador, por http antes do https ou por uma URL antiga redirecionada faz o navegador ir e voltar antes de começar a carregar a página de verdade. Cada salto é tempo de espera a mais.

O problema está em um anúncio ou posicionamento específico

Quebre o relatório por anúncio e por posicionamento. Se um posicionamento tem muito clique e pouca visualização, enquanto os outros vão bem, o problema está na origem do clique, não na página.

O Pixel não dispara, ou dispara tarde demais

É aqui que mora o caso mais traiçoeiro: página rápida, nota alta, e mesmo assim a métrica baixa. Vale uma seção só para ele.

O vilão de quem já otimizou tudo: o JavaScript atrasado#

Plugins de otimização como WP Rocket e LiteSpeed Cache têm uma função feita para subir a nota do PageSpeed: atrasar a execução do JavaScript.

O teste de velocidade não toca na tela. Para ele, quase todo o JavaScript simplesmente não existe, e a nota sobe. O problema é que o Pixel da Meta também é JavaScript. Se ele não foi excluído do atraso, o efeito é este:

  1. A pessoa clica no anúncio, a página aparece rápido e ela começa a ler sem tocar em nada.
  2. O Pixel continua parado, esperando a primeira interação.
  3. Se ela sai antes de rolar ou tocar, o PageView nunca é enviado.

Nos casos em que a Meta depende do Pixel para medir a visita, essa pessoa some do connect rate. E, mesmo quando o navegador do app registra a visualização, o PageView que não chegou faz falta do mesmo jeito: o público de remarketing fica menor e o algoritmo recebe menos sinal sobre quem visitou a página.

Excluir o Pixel do atraso resolve?

Os dois plugins permitem excluir scripts do atraso. No WP Rocket, pela lista de exclusões ou pelo atributo nowprocket. No LiteSpeed Cache, pelo campo JS Deferred/Delayed Excludes. Funciona, e é melhor do que nada.

Mas eu não confio nesse caminho para uma operação que vive de tráfego pago. A exclusão precisa pegar o código base do Pixel e o script inline, se perde fácil numa atualização de plugin ou numa troca de tema, e o Pixel continua disputando a fila com todo o resto do WordPress. Se a sua página vive no Elementor, eu falo mais sobre esse peso no artigo Elementor ou código puro.

Como eu resolvo: Pixel e API de Conversões pelo Cloudflare Zaraz#

O Cloudflare Zaraz é o gerenciador de tags da Cloudflare. Com ele ligado, a própria Cloudflare insere um script pequeno na página, e é por ele que as ferramentas de terceiros carregam: Pixel da Meta, GA4, Google Ads, Clarity. Você não cola código de rastreamento no WordPress, então o plugin de cache não tem o que atrasar.

Na minha configuração, o evento PageView vai por dois caminhos ao mesmo tempo:

  1. No navegador: uma ferramenta de HTML personalizado no Zaraz carrega o Pixel da Meta e dispara o PageView no gatilho de Pageview, já com um ID de evento.
  2. Pelo servidor: a ferramenta nativa da Meta no Zaraz envia o mesmo PageView pela API de Conversões, com o campo Event ID preenchido com a mesma variável.

O código do navegador fica assim (troque SEU_PIXEL_ID pelo ID do seu Pixel):

<script>
  !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
  n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}
  (window,document,'script','https://connect.facebook.net/en_US/fbevents.js');

  fbq('init', 'SEU_PIXEL_ID');
  // o mesmo número vai para a API de Conversões
  fbq('track', 'PageView', {}, { eventID: '{{ system.misc.random }}' });
</script>

O mesmo event ID: como a Meta desduplica

Mandar o mesmo evento pelo navegador e pelo servidor só funciona se a Meta souber que é a mesma visita. A regra está na documentação de desduplicação: o nome do evento precisa ser igual e o eventID do Pixel precisa bater com o event_id da API, dentro de 48 horas.

O truque está na variável {{ system.misc.random }}. A documentação do Zaraz define essa variável como um número aleatório único por requisição. Como as duas ferramentas são disparadas pela mesma requisição de Pageview, as duas recebem o mesmo número. No Gerenciador de Eventos, o resultado aparece assim:

Gerenciador de Eventos da Meta mostrando o PageView do servidor como processado e o do navegador como desduplicado, com o mesmo ID de evento
O evento do servidor é processado e o do navegador é marcado como desduplicado: a Meta conta uma vez só
Detalhes de dois eventos PageView com a mesma identificação, um recebido do servidor e outro do navegador, com o domínio do cliente borrado
Mesmo ID nos dois caminhos. O evento do servidor chega com país, cidade, estado, IP, navegador e agente do usuário

Rápido mesmo carregando o Pixel

A pergunta que sempre aparece: carregar o Pixel no navegador não deixa a página pesada de novo? Na prática, não. Esta é uma página de lançamento de um cliente (anônimo), testada no GTmetrix com iPhone em 4G, a partir de São Paulo:

Relatório do GTmetrix com nota A, performance 99%, LCP de 802 ms, TBT de 11 ms e CLS 0, com o domínio e a miniatura da página borrados
Nota 99, conteúdo na tela em 0,8 s e 11 ms de bloqueio, com Pixel, API de Conversões, GA4, Google Ads e Clarity rodando pelo Zaraz

E aqui está a linha do tempo real do carregamento, montada a partir da cascata do mesmo teste:

Linha do tempo do carregamento: HTML em 0,4 s, script do Zaraz em 0,74 s, Pixel da Meta entre 0,88 e 1,45 s e PageView enviado em 1,96 s, comparada a um Pixel atrasado que espera a primeira interação
Com o Zaraz, o PageView sai em 1,96 s sem interação. Com o JavaScript atrasado, ele espera o primeiro toque

O conteúdo aparece em 0,8 segundo. Depois disso, sem disputar espaço com o que importa, o script do Zaraz carrega o Pixel, e o PageView é enviado em 1,96 segundo, sem ninguém tocar na tela. Velocidade e medição deixam de ser uma escolha entre uma e outra.

Por que Zaraz e não Google Tag Manager#

Muita gente instala o Pixel pelo Google Tag Manager achando que já resolveu a questão da velocidade. O GTM organiza as tags, mas não muda onde elas rodam. No contêiner web, que é o que quase todo mundo usa, o Google descreve o funcionamento assim: um contêiner dentro da página envia os dados para cada ferramenta. Na prática, o navegador do visitante precisa baixar o gtm.js do domínio do Google, executar o contêiner e só então começar a carregar o Pixel.

E se o código do GTM está colado no WordPress, ele também é JavaScript inline: entra no atraso do WP Rocket ou do LiteSpeed Cache se não for excluído, e aí o Pixel espera duas vezes. Na minha experiência, quando o Pixel vai pelo GTM, o PageView chega bem mais tarde, e o connect rate sente.

O Zaraz parte de outra lógica. A Cloudflare apresenta a ferramenta como um jeito de levar as ferramentas de terceiros para a nuvem, com impacto quase zero na performance. A página carrega um script pequeno do próprio domínio, e o que pode ir pelo servidor, como a API de Conversões, sai da Cloudflare direto para a Meta.

CritérioGoogle Tag Manager (web)Cloudflare Zaraz
Onde as tags rodamNo navegador do visitanteNa Cloudflare, e no navegador só o que você escolher
Script na páginagtm.js, baixado do domínio do GoogleScript pequeno do próprio domínio (5 KB no teste acima)
Envio pelo servidorSó com o GTM server-side, num servidor que você mantémIncluído, sem servidor para manter
Plugin de cache no WordPressPode atrasar o código, se não for excluídoInserido pela Cloudflare, fora do plugin
CustoGrátis, mas o server-side tem custo de servidor1 milhão de eventos grátis por mês

O GTM continua sendo uma ótima ferramenta, principalmente em sites grandes, com muitas tags e times de marketing acostumados com ele. Mas, para landing page de tráfego pago, em que cada visita medida conta, o Zaraz entrega a mesma organização com menos peso no navegador e o servidor já incluído.

Evento de Lead com dados que a Meta usa#

O mesmo raciocínio vale para a conversão que importa. No formulário das páginas que eu entrego, o envio dispara o evento de Lead pelo Zaraz, já com os dados que a pessoa digitou:

// no envio do formulário, depois de validar os campos
const tel = whatsapp.replace(/\D/g, '');
zaraz.track('Lead', {
  fn: nome,
  em: email,
  ph: '55' + tel // a Meta só usa o telefone com o código do país
});

A ferramenta da Meta no Zaraz faz o trabalho pesado:

  • Criptografia: normaliza e criptografa com SHA-256 o e-mail, o telefone, o nome, a cidade, o estado e o país antes de enviar, como a Meta exige.
  • Identificação do navegador e do clique: mantém o fbp em cookie e monta o fbc a partir do fbclid de quem veio do anúncio.
  • IP e agente do usuário: vão automaticamente, sem você mexer em nada.
  • País, cidade e estado: como a Cloudflare já sabe de onde vem a visita, dá para mapear esses dados nos campos padrão da ferramenta.

Esse volume de informação aparece na qualidade da correspondência de eventos, uma nota de 0 a 10 que a Meta calcula para os eventos do servidor. Segundo a Meta, quanto melhor a correspondência, maior a chance de atribuir a conversão ao anúncio e de entregar para quem tem mais probabilidade de converter. E-mail e identificação do clique estão no topo da lista de prioridade. Telefone, país e identificação do navegador vêm logo depois.

Evento Lead ativo no Gerenciador de Eventos, recebido pela API de Conversões, com qualidade da correspondência de 9,3 de 10
Lead pela API de Conversões com qualidade de correspondência 9,3 de 10

Checklist para diagnosticar o seu connect rate baixo#

Leva uns 15 minutos e já aponta para onde olhar:

  1. No Gerenciador de Anúncios, coloque Cliques no link e Visualizações da página de destino lado a lado, por anúncio e por posicionamento.
  2. Teste a URL exata do anúncio no PageSpeed Insights ou no GTmetrix, no perfil de celular.
  3. Confira se o link abre direto na URL final, com https, sem redirecionamento no caminho.
  4. Se a página é WordPress, veja se o atraso de JavaScript está ligado: Delay JavaScript execution no WP Rocket ou Load JS Deferred em Delayed no LiteSpeed Cache.
  5. Abra o Testar eventos, acesse a página pelo celular e não toque em nada. O PageView precisa chegar sozinho.
  6. Se você usa Pixel e API de Conversões juntos, confira se o evento do navegador aparece como desduplicado. Se aparecerem dois processados, o event ID não está batendo.
  7. Veja a qualidade da correspondência do seu evento de Lead e quais dados a Meta sugere acrescentar.

Conclusão: velocidade e medição não são uma troca#

O erro mais comum que eu vejo é tratar connect rate só como problema de velocidade. Velocidade importa, e muito, mas página rápida com Pixel atrasado continua perdendo visita na medição, público de remarketing e sinal para o algoritmo. O jeito de ter as duas coisas é tirar o trackeamento de dentro do WordPress e do GTM e entregar pelo Cloudflare Zaraz, com navegador e servidor falando a mesma língua pelo event ID.

É assim que eu monto as páginas que entrego, do Figma ao trackeamento validado no Gerenciador de Eventos, como descrevo no meu processo. Se o seu connect rate está baixo e você não sabe se o problema é a página, o Pixel ou os dois, me chame: eu olho a sua página, o seu Gerenciador de Eventos e digo o que está travando.

Perguntas frequentes#

O que é connect rate?

É a porcentagem de cliques no link que viraram visualização da página de destino no Gerenciador de Anúncios da Meta. A conta é visualizações da página de destino dividido por cliques no link, vezes 100.

Qual é um connect rate bom?

A Meta não publica um número de referência. Compare com o histórico da sua conta e entre anúncios e posicionamentos. Uma queda de uma semana para outra, sem mudança no anúncio, costuma ser problema técnico na página ou no Pixel.

Excluir o Pixel do atraso no WP Rocket ou no LiteSpeed Cache resolve?

Ajuda, porque o Pixel volta a carregar sem esperar interação. Mas a exclusão se perde fácil numa atualização, numa troca de tema ou numa limpeza de configuração. Pelo Zaraz, o script é inserido pela Cloudflare e nem passa pelo plugin.

Zaraz ou Google Tag Manager para instalar o Pixel?

Para landing page de tráfego pago, eu uso o Zaraz. No Google Tag Manager web, as tags rodam no navegador do visitante e o Pixel espera o contêiner carregar. No Zaraz, o envio pelo servidor sai da própria Cloudflare, sem custo de servidor.

O Cloudflare Zaraz é pago?

Ele está disponível em todos os planos da Cloudflare, inclusive o gratuito, com 1 milhão de eventos grátis por mês. Acima disso, a Cloudflare cobra 5 dólares por mês a cada milhão de eventos extras.

Assuntos:connect ratemeta adspixel da metaapi de conversõescloudflare zarazgoogle tag managerwp rocketlitespeed cache

Compartilhar

Jared Simplicio

Orçamento pelo WhatsApp

Seu connect rate está baixo mesmo com a página rápida?

Eu reviso a sua página e o seu trackeamento e instalo o Pixel e a API de Conversões pelo Cloudflare Zaraz, com desduplicação e evento de Lead configurados.

Chamar o Jared no WhatsApp

Resposta em horário comercial · Sem compromisso

Continue lendo

Todos os artigos