Glossário

O que o monitoramento de usuários reais prova que o laboratório não consegue

Taras Shynkarenko
Taras Shynkarenko
•Atualizado: •9 min de leitura
O que o monitoramento de usuários reais prova que o laboratório não consegueO que o monitoramento de usuários reais prova que o laboratório não consegue

TL;DR, Resposta rápida

9 min de leitura

Monitoramento de usuários reais é dado de campo: medições de desempenho e de erro coletadas de forma passiva a partir de visitas que pessoas reais fizeram nos próprios dispositivos e nas próprias redes. Monitoramento sintético é dado de laboratório, coletado por um navegador com script em um dispositivo fixo e uma conexão fixa. Leia o RUM no percentil 75, porque a média esconde a cauda lenta que decide se a página passa nos Core Web Vitals.

O que é monitoramento de usuários reais (RUM)?

Equipes de performance web usam o monitoramento de usuários reais (real user monitoring, RUM) para coletar dados de desempenho e de erro de forma passiva a partir de visitas reais em navegadores reais, de modo que cada medição carrega atrás de si um dispositivo, uma rede e um local reais. O próprio navegador reporta os números por APIs padrão como PerformanceObserver, e o script os envia de volta depois que a página já fez o trabalho dela. Nada da medição é simulado: se um visitante em um celular Android de cinco anos esperou seis segundos no Wi-Fi de um hotel, esses seis segundos entram no conjunto de dados exatamente como foram vividos.

A palavra "passivo" carrega quase todo o sentido. O monitoramento de usuários reais não dirige o navegador, não escolhe a URL e não decide quando medir. O tráfego decide os três. Isso faz do RUM um censo do que aconteceu, e não um teste do que poderia acontecer.

Qual é a diferença entre dados de campo e dados de laboratório?

Dados de campo vêm de visitas que pessoas reais fizeram, e dados de laboratório vêm de um navegador com script que você configurou e agendou. O monitoramento de usuários reais é dado de campo. O monitoramento sintético é dado de laboratório: um navegador headless carrega uma URL escolhida com perfil de dispositivo fixo, throttling de CPU fixo e forma de rede fixa, a cada poucos minutos, tendo alguém no site ou não.

Os dois respondem perguntas diferentes, e o erro mais comum nas equipes é fazer a um deles a pergunta do outro.

PerguntaMonitoramento de usuários reaisMonitoramento sintético
Quem é medidoTodo visitante que carrega a páginaUm único agente com script
Dispositivo e redeO que o visitante tiverFixados por configuração
Quando rodaSó quando chega tráfegoEm um cronograma que você define
Formato do resultadoUma distribuição entre visitasUm número único repetível
Classe de dadoCampoLaboratório

Se você quer o comparativo completo, a comparação entre RUM e monitoramento sintético vai mais fundo que esta tabela.

Uma viajante espera com o celular em um wifi de hotel lento, a condição real que o RUM capta e um teste de laboratório não capta.

O que o monitoramento de usuários reais prova que o sintético não prova?

O monitoramento de usuários reais prova o que os seus visitantes viveram, segmentado pelas condições com que chegaram. Como cada amostra carrega um dispositivo, um país, um tipo de conexão, uma página e uma versão, o RUM responde perguntas que um agente de laboratório não tem como responder: se o Safari no iOS é mais lento que o Chrome no seu checkout, ou se o deploy de terça piorou a página de preços para usuários no Brasil.

O monitoramento sintético prova a classe oposta de coisas. Um agente com script pega um deploy quebrado às 3 da manhã quando não há ninguém no site, mantém cada variável fixa para que dois builds sejam comparados com honestidade, e roda contra uma URL de staging antes que um único usuário a veja. O monitoramento de usuários reais não faz nada disso, porque não tem dado nenhum até alguém visitar.

Use os dois e encaminhe cada um de um jeito. Falhas sintéticas acionam o engenheiro de plantão. Regressões de RUM abrem um chamado com o segmento afetado anexado.

Quais são os limites de Core Web Vitals contra os quais o RUM é avaliado?

O Google avalia os três Core Web Vitals em três níveis, e os cortes publicados no web.dev pela equipe do Chrome seguem inalterados em setembro de 2026. Uma página passa somente quando as três métricas estão boas no percentil 75, medidas separadamente para celular e desktop.

MétricaO que medeBomPrecisa melhorarRuim
LCPTempo até o maior elemento de conteúdo renderizar2,5s ou menos2,5s a 4,0sAcima de 4,0s
INPAtraso entre uma interação e a próxima pintura200ms ou menos200ms a 500msAcima de 500ms
CLSMovimento inesperado de layout durante a vida da página0,1 ou menos0,1 a 0,25Acima de 0,25

Cada métrica tem as suas próprias causas de falha, e por isso Largest Contentful Paint, Interaction to Next Paint e Cumulative Layout Shift são depurados separadamente, e não como uma nota só. A visão geral dos Core Web Vitals cobre como os três se encaixam.

Um engenheiro lê gráficos de desempenho em sua mesa, o tipo de trabalho com distribuição p75 descrito nesta seção.

Por que o monitoramento de usuários reais é lido no p75 e não como média?

Uma média deixa a maioria rápida esconder a minoria lenta, e o percentil 75 não deixa. A equipe do Chrome escolheu o p75 para os Core Web Vitals para atender duas condições ao mesmo tempo: o número precisa descrever a experiência da maioria das visitas, e precisa resistir à distorção de um punhado de outliers. No p75, três de cada quatro visitas bateram a meta, e distorcer o resultado em um conjunto de 100 amostras exige 25 amostras ruins em vez de 5.

O índice do percentil para uma lista ordenada de forma crescente é:

index = ceil(0.75 × N)

Flowsery
Flowsery

Comece seu teste grátis de 14 dias

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Veja um exemplo. Uma página coleta 1.000 amostras de LCP. 700 delas caem em 0,9s em conexões de desktop rápidas, e 300 caem em 6,0s em celular lento.

A média é (700 × 0.9 + 300 × 6.0) / 1000 = 2.43s, que se lê como boa diante do limite de 2,5s.

O índice p75 é ceil(0.75 × 1000) = 750. Ordenada de forma crescente, a amostra 750 fica dentro do grupo de 6,0s, então o p75 do LCP é 6,0s. Isso é ruim, e é o número que o Google usa.

Mesmo conjunto de dados, dois veredictos. A média aprovou a página enquanto 300 pessoas reais esperavam seis segundos. É por isso que um relatório de monitoramento de usuários reais que mostra só médias é pior que relatório nenhum, e por isso todo gráfico de performance que vale a pena manter traz p75, p90 e p99 ao lado da contagem.

As mesmas 1.000 amostras, dois veredictos
Média: 2,43 s
  • Mistura 700 carregamentos rápidos em desktop com 300 lentos em mobile
  • É lida como boa em relação ao limite de 2,5 s
p75: 6,0 s
  • A amostra 750 fica dentro do grupo lento em mobile
  • É lida como ruim, e é esse o número que o Google usa
As mesmas 1.000 amostras de LCP passam na média e reprovam no p75.

O que um script de monitoramento de usuários reais coleta?

Um script de RUM coleta eventos de tempo e de erro emitidos pelo navegador, mais contexto suficiente para segmentá-los: os Core Web Vitals, os tempos de navegação e de recursos, os erros de JavaScript com stack trace, a rota, e atributos grosseiros de dispositivo, navegador e conexão. Nada disso precisa de cookie nem de identificador persistente.

O peso é a restrição que decide se vale a pena rodar o script, porque qualquer coisa que atrase a página que ele mede corrompe a medição. A Flowsery entrega um script de menos de 10 KB, sem cookies e hospedado na UE, e não aplica amostragem de dados, então o p75 é calculado a partir de cada sessão e não de um subconjunto. Junto com os tempos ela registra a própria sessão e sinaliza rage clicks, dead clicks, erros de JavaScript e abandonos, o que transforma um p75 lento em um session replay que você pode assistir em vez de um número que você tem que adivinhar.

O que o monitoramento de usuários reais deixa passar?

O monitoramento de usuários reais deixa passar todo mundo que nunca chegou e todo mundo que saiu antes de o beacon disparar. Quem abandona a página aos quatro segundos não gera amostra de LCP nenhuma, o que enviesa o conjunto de dados para os pacientes. Páginas sem tráfego não geram dados, então uma rota nova ou uma tela de administração pouco usada fica invisível até alguém usar.

Outras duas lacunas pesam na prática. Bloqueadores de conteúdo descartam parte das requisições de analytics, então a população coletada é um subconjunto da real. E o suporte às métricas varia por motor de navegador, então um público com muito Safari rende menos amostras para algumas vitals do que um público com muito Chrome.

Cubra as lacunas de propósito: rode checagens sintéticas nas rotas que ainda não têm tráfego, mantenha o endpoint de coleta em first-party, e leia o RUM ao lado do web analytics para ver se as sessões que sumiram do gráfico de performance também sumiram do funil.

Perguntas frequentes

Monitoramento de usuários reais é a mesma coisa que web analytics?

Não. Web analytics conta visitas, origens, funis e conversões para responder perguntas de negócio. O monitoramento de usuários reais mede com que velocidade e com que confiabilidade essas visitas renderizaram e responderam. Os dois compartilham um script e um identificador de sessão na maioria das ferramentas, e por isso um p75 de LCP lento e uma queda na conclusão do funil podem ser lidos na mesma linha do tempo.

Quanto tráfego o monitoramento de usuários reais precisa para ser útil?

Amostras suficientes para o percentil 75 ficar estável no segmento que você está lendo. Uma página com 40 visitas por semana produz um p75 que balança a cada dispositivo incomum, então agregue no nível do template ou amplie a janela antes de tirar conclusões. Cortes por segmento multiplicam a exigência: ler o p75 por país e por dispositivo ao mesmo tempo exige muito mais tráfego do que ler no nível do site.

O monitoramento de usuários reais deixa o site que ele mede mais lento?

Um script de RUM adiciona bytes e tempo de execução, então o tamanho do script decide a resposta. Carregá-lo de forma assíncrona, mantê-lo pequeno e enviar os beacons depois que a página renderizou impede que a medição altere o que está sendo medido. Um script de monitoramento pesado que bloqueia a renderização piora todas as métricas que ele reporta.

Por que os meus dados de RUM discordam do Lighthouse?

O Lighthouse é dado de laboratório de um dispositivo simulado em uma conexão limitada, e o RUM é dado de campo de uma distribuição de dispositivos reais. Um LCP de 1,8s no Lighthouse e um p75 de LCP de campo de 5,2s estão os dois certos: a rodada de laboratório descreve uma máquina que você configurou, o número de campo descreve o seu público. Corrija regressões no laboratório, julgue o sucesso no campo.

O monitoramento de usuários reais funciona sem cookies?

Sim. Beacons de desempenho carregam tempos, uma rota e atributos grosseiros de dispositivo, e nenhum deles exige identificador persistente. A Flowsery roda sem cookies e hospedada na UE por esse motivo, o que mantém o conjunto de dados de campo intacto em regiões onde banners de consentimento suprimiriam a coleta.

Devo alertar no p75 ou em sessões lentas individuais?

Alerte no p75 do site e das rotas de alto valor, porque esse é o número ligado ao veredito de Core Web Vitals. Sessões lentas individuais entram na triagem, não no alerta: um carregamento de 12 segundos em um celular dentro de um túnel não é regressão. Agrupe primeiro as sessões lentas por causa em comum e depois alerte quando o grupo crescer.

Flowsery
Flowsery

Comece seu teste grátis de 14 dias

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

O monitoramento de usuários reais consegue mostrar se uma regressão afeta só um país?

O monitoramento de usuários reais registra um país, uma página e uma versão em cada amostra, o que permite filtrar exatamente por essa combinação. Verificar se um deploy de terça-feira deixou a página de preços mais lenta para usuários no Brasil é o tipo de pergunta que só dados de campo com esse contexto respondem, já que um agente sintético roda a partir de um local fixo.

O monitoramento de usuários reais conta um visitante que sai da página antes dela terminar de carregar?

Não, uma visita que é abandonada antes do beacon disparar não gera amostra nenhuma, nem rápida nem lenta. Isso enviesa o conjunto de dados coletado a favor dos visitantes com paciência para ficar, então a experiência real dos impacientes nunca chega ao relatório.

Por que sites com muito tráfego de Safari mostram menos amostras de RUM?

Os motores de navegador diferem nas APIs de Core Web Vitals que expõem, então o suporte a cada métrica não é igual entre eles. Uma audiência com muito Safari gera menos amostras para algumas métricas do que uma com muito Chrome no mesmo volume de tráfego, o que é uma lacuna de cobertura e não um sinal de desempenho melhor.

Qual é o tamanho do script de monitoramento de usuários reais da Flowsery?

A Flowsery entrega um único script com menos de 10 KB, sem cookies e hospedado na UE. Ele não aplica amostragem de dados, então o p75 reportado é calculado a partir de cada sessão, não de um subconjunto, e o tamanho reduzido evita que a medição deixe mais lenta a própria página medida.

Este artigo foi útil?

Diga-nos o que pensa!

Veja-nos mais no Google

Um clique marca a Flowsery como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.

Antes de ir...

Flowsery

Flowsery

Analytics orientado para receitas para o seu site

Rastreie cada visitante, fonte e conversão em tempo real. Simples, poderoso e sem cookies.

Painel em tempo real

Rastreamento de metas

Rastreamento sem cookies

Termos relacionados do glossário

Como o Cumulative Layout Shift é realmente calculadoComo o Cumulative Layout Shift é realmente calculado
Glossário

Como o Cumulative Layout Shift é realmente calculado

Toda pontuação de Cumulative Layout Shift é impact fraction vezes distance fraction, e o Google reporta a maior rajada de deslocamentos, não a soma deles.

•8 min de leitura
Como o Interaction to Next Paint pontua o seu pior cliqueComo o Interaction to Next Paint pontua o seu pior clique
Glossário

Como o Interaction to Next Paint pontua o seu pior clique

O Chrome pontua o Interaction to Next Paint pela pior interação de uma página, cronometrando input delay, processing e presentation delay até o frame pintado.

•9 min de leitura
Quanto o session replay deixa a velocidade do site mais lenta?Quanto o session replay deixa a velocidade do site mais lenta?
Glossário

Quanto o session replay deixa a velocidade do site mais lenta?

A resposta real sobre o session replay deixar o site mais lento, com números publicados de rrweb e Sentry sobre script, CPU e banda de upload.

•9 min de leitura
Como o Largest Contentful Paint se divide em quatro partes que dá para corrigirComo o Largest Contentful Paint se divide em quatro partes que dá para corrigir
Glossário

Como o Largest Contentful Paint se divide em quatro partes que dá para corrigir

Considerado bom em 2.5 segundos ou menos, o Largest Contentful Paint se divide em quatro subpartes, e é a divisão que mostra qual delas custa os segundos.

•9 min de leitura
Quando a amostragem de dados começa e como notar isso em um relatórioQuando a amostragem de dados começa e como notar isso em um relatório
Glossário

Quando a amostragem de dados começa e como notar isso em um relatório

No GA4, a amostragem de dados começa acima de 10 milhões de eventos em propriedades padrão e 100 milhões no Analytics 360, e um ícone é o único sinal na tela.

•10 min de leitura
O que os dados de clickstream registram, linha a linhaO que os dados de clickstream registram, linha a linha
Glossário

O que os dados de clickstream registram, linha a linha

Cada linha de dados de clickstream é um hit com horário, identificador e URL, e é por isso que o GDPR e a CCPA tratam a exportação como dado pessoal.

•9 min de leitura

Artigos relacionados