Core Web Vitals no GA4: performance que conversão sente

Core Web Vitals no GA4 conectam performance real de usuários a receita — quando você sabe ler. LCP, INP e CLS deixam de ser métricas de lab isoladas e viram segmentação de conversão: sessões lentas convertem menos? mobile ruim piora checkout? O GA4 não substitui Lighthouse, mas escala field data para priorização honesta. O erro é otimizar vitals genéricos sem ligar a funil e sem entender limites da coleta.
Quais Web Vitals o GA4 reporta e o que significam?
LCP (Largest Contentful Paint): tempo até maior elemento visível carregar — proxy de percepção de velocidade. INP (Interaction to Next Paint, substituindo FID): responsividade a interações — cliques que travam. CLS (Cumulative Layout Shift): estabilidade visual — elementos que pulam.
GA4 coleta via JavaScript de sites com tag configurada, amostrando sessões reais (field data). Thresholds Google: LCP ≤2.5s bom, INP ≤200ms bom, CLS ≤0.1 bom — percentil 75 agregado.
Como acessar Web Vitals no GA4?
Relatórios Tech → Web Vitals (quando disponível) e explorations com dimensões LCP/INP/CLS bucketed. Eventos `web_vitals` ou parâmetros associados dependem de implementação enhanced/site tag. Valide se site dispara métricas — nem todo GA4 inclui automaticamente em SPAs mal configuradas.
Cruzar com device category, browser, landing page, campanha. Mobile + LCP poor frequentemente explica queda CVR pago mobile.
- Verificar coleta ativa pós-deploy
- Segmentar mobile vs desktop
- Top landing pages por LCP poor
- Cruzar vitals bucket com purchase rate
- Comparar campanhas paid vs organic speed
Limites da coleta GA4 vs ferramentas RUM?
GA4 agrega, amostra em explorations, não substitui waterfall de request nem stack trace. Sem granularidade de terceiro específico além de buckets. Consent/adblock reduz amostra — vitals podem superestimar performance se sessões bloqueadas são as piores.
Use GA4 para priorização macro; RUM (SpeedCurve, Datadog RUM) ou CrUX para drill técnico. Lighthouse lab para regressão CI — field data manda em conversão.
| Métrica | Bom (p75) | Onde ver GA4 | Ação típica |
|---|---|---|---|
| LCP | ≤2.5s | Tech / exploration | Otimizar hero image, CDN, SSR |
| INP | ≤200ms | Tech / exploration | Reduzir JS main thread |
| CLS | ≤0.1 | Tech / exploration | Reservar espaço ads/fonts |
| TTFB alto | — | Page timing params | Backend, cache, edge |
| Mobile LCP poor | >40% sessões | Segment device | Priorizar mobile checkout |
Como correlacionar vitals com conversão no GA4?
Exploration: dimensão LCP bucket (good/needs improvement/poor) × taxa purchase ou generate_lead. Compare odds dentro mesma campanha — sessões poor vs good. Cuidado: causalidade não garantida (usuários lentos podem ser rede ruim correlacionada com região pobre).
Para evidência mais forte: antes/depois deploy performance + holdout geográfico ou A/B de otimização. GA4 correlation orienta hipótese; experimento confirma.
Priorização: por onde começar otimização?
Matriz impacto × poor rate: landing pages com alto spend + alto % LCP poor primeiro. Checkout INP poor antes de blog CLS. Pareto 80/20 — não micro-otimizar página institucional com 0,1% spend.
Conecte a owners: front-end, infra, ads (peso de criativo pesado). Performance virou KPI cross-funcional — analytics facilita fila priorizada com números.
- Top 10 URLs paid por spend × LCP poor
- Checkout funnel INP por step
- CLS em páginas com ads above fold
- Compare vitals pré/pós deploy
- Documentar lift CVR esperado vs observado
SPA, third-party e impacto em vitals?
SPAs sofrem INP se hydration pesada. Tags de ads/analytics/consent competem main thread — audit third-party quarterly. Lazy load abaixo fold; critical CSS inline; font-display swap para CLS.
GA4 itself adds weight — server-side tagging reduz client JS. Ironia: otimizar vitals enquanto adiciona 15 pixels novos cada mês.
Como reportar Web Vitals para stakeholders?
Traduza para receita em risco: “20% sessões mobile checkout LCP poor — CVR 35% menor vs good”. Evite jargão LCP/INP sem contexto. Pair com CrUX/Google Search Console se SEO importa.
Meta trimestral: reduzir % poor em top landings X pontos; medir CVR lift. Performance one-shot sem follow-up vira projeto abandonado.
Checklist prático
- Coleta Web Vitals validada no GA4/DebugView
- Exploration vitals × conversão por device
- Lista priorizada landing paid LCP poor
- Checkout INP mapeado por step
- Baseline pré-otimização documentada
- Integração CrUX/Lighthouse para drill técnico
- Review trimestral third-party script weight
- Relatório executivo vitals→CVR em linguagem negócio
Erros comuns
- Otimizar lab Lighthouse ignorando field GA4
- Correlacionar vitals com CVR sem segmentar campanha
- Assumir GA4 vitals sem validar implementação SPA
- Micro-otimizar blog antes de checkout pago
- Adicionar pixels enquanto “projeto performance” roda
- Tratar vitals como SEO-only, ignorando paid CVR
Site lento e conversão caindo?
A DataScroll conecta Web Vitals no GA4 a funil e receita para priorizar performance com impacto mensurável.