O que é o monitoramento de usuários reais?

O RUM (Monitoramento do usuário real) capta e analisa as ações e o comportamento dos usuários reais à medida que eles interagem com um website, aplicativo ou aplicativo móvel em tempo real. O RUM é uma parte essencial do APM (Monitoramento do Desempenho do Aplicativo), do monitoramento de experiência digital e do monitoramento de websites. O monitoramento de RUM fornece insights sobre métricas, como tempos de carregamento de página, ações do usuário, processos de check-out, funcionalidade de pesquisa, locais e tipos de dispositivos. Ao analisar esses resultados e métricas, os desenvolvedores e administradores de TI podem ver exatamente como um website ou aplicativo funciona para os usuários. Isso, por sua vez, permite que as equipes de TI lidem com problemas de desempenho, corrijam erros e otimizem websites e aplicativos.

A necessidade do monitoramento do usuário real

Em um mundo digital em que os usuários têm mais opções do que nunca, entregar websites, aplicativos e apps móveis que oferecem experiências excepcionais ao usuário é uma chave para a competitividade. Websites e apps que oferecem funcionalidade perfeita ajudam a gerar satisfação e fidelidade dos clientes, enquanto uma tecnologia lenta, não intuitiva ou com falhas prejudica a percepção da marca e afasta os clientes.

Além disso, recentemente, o Google começou a usar a pontuação Core Web Vitals de um website para ajudar a determinar a classificação da página. Especificamente, os websites que têm uma pontuação baixa de Core Web Vitals não serão classificados nas posições mais altas nos resultados de pesquisa do Google.

Nesse contexto, o monitoramento do usuário real é uma ferramenta essencial para o sucesso dos negócios. Ao oferecer uma visão em tempo real de como os usuários reais interagem com aplicativos e websites e como suas experiências são pontuadas em relação a métricas como Core Web Vitals, o RUM permite que as empresas diagnostiquem e resolvam problemas com mais eficiência, otimizem as experiências do usuário e, por fim, melhorem a satisfação e a fidelidade.

Screenshot of a real user monitoring tool Screenshot showing real user monitoring metrics from Akamai mPulse.

Como funciona o monitoramento do usuário real

Ferramentas de monitoramento do usuário real, como o mPulse da Akamai, normalmente incorporam um pequeno trecho de código JavaScript em um website ou adicionam um código de monitoramento específico a um aplicativo móvel. O código é acionado automaticamente quando um usuário visita um website ou interage com um app, e coleta dados de uma ampla variedade de métricas e dimensões de desempenho a partir de sessões reais do usuário. Ao analisar dados de RUM por meio de painéis, os administradores obtêm insights acionáveis sobre como o desempenho de aplicativos ou websites afeta os resultados dos negócios, como conversões e satisfação dos usuários.

As equipes de DevOps e desenvolvimento podem entender claramente como diferentes aspectos do desempenho do app, como latência ou funcionalidade de back-end, contribuem para a experiência geral dos clientes. Essa observabilidade oferece uma visão completa da interação do usuário com o app ou website, fornecendo detalhes de métricas simples, como visualizações de página ou informações sobre tendências e ações críticas dentro da jornada do usuário.

Os provedores de monitoramento do usuário real oferecem uma variedade de funcionalidades, incluindo mecanismos de alerta para detectar problemas em tempo real, recursos de criação de perfis para analisar características detalhadas de desempenho e gerenciamento de registros para uma análise mais profunda. As ferramentas de RUM são projetadas para funcionar perfeitamente dentro dos fluxos de trabalho existentes e para se integrar a outras plataformas de APM, garantindo insights abrangentes sobre o desempenho e a experiência do usuário.

Métricas usadas no monitoramento do usuário real

As soluções de RUM captam diversas métricas de desempenho, engajamento e erro que fornecem insights sobre o desempenho e a experiência do usuário de aplicativos da Web e websites. Essas métricas permitem que as equipes identifiquem e solucionem rapidamente a causa raiz dos problemas e gargalos de desempenho.

Métricas de desempenho

  • Tempo de carregamento da página: o tempo total que uma página leva para ficar totalmente carregada e utilizável pelo usuário.
  • TTFB (Tempo para alcançar o primeiro byte): como um indicador do tempo de resposta do servidor, o TTFB é o tempo que leva entre o usuário ou navegador fazer uma solicitação HTTP e o primeiro byte da página ser recebido pelo navegador.
  • Tempo de renderização inicial: o tempo antes que o navegador comece a renderizar algo na tela.
  • FCP (Primeira exibição significativa): o tempo até que o primeiro texto ou imagem seja renderizado na tela. Essa é uma métrica importante para entender quando um usuário percebe que a página está sendo carregada.
  • TTI (Tempo para interação): o momento em que a página parece pronta para uso e responde à entrada do usuário.

Core Web Vitals

  • LCP (Maior exibição de conteúdo): o tempo necessário para que o maior elemento de conteúdo, como um bloco de texto ou uma imagem, seja totalmente renderizado.
  • CLS (Cumulative Layout Shift): mede a frequência com que os usuários experimentam mudanças inesperadas ou alterações no layout da página à medida que ela carrega.
  • INP (Interaction to Next Paint): essa métrica denota a duração mais longa de uma resposta da interação até a pintura na vida útil de uma página.

Métricas de engajamento

  • Interações e jornadas do usuário: os caminhos que os usuários percorrem um website ou aplicativo, destacando fluxos populares, rastreando cliques e rolagens e revelando possíveis pontos de atrito.
  • CTR (Taxa de cliques): mede com que frequência os usuários clicam em links, botões ou outros elementos, indicando engajamento e interesse.
  • Duração da sessão: o tempo que um usuário passa em um aplicativo em uma única sessão, revelando insights sobre o engajamento e a relevância do conteúdo.
  • Taxa de rejeição: a porcentagem de sessões que o usuário deixa depois de visualizar apenas uma página, indicando problemas com expectativas ou engajamento do usuário.
  • Tempos de transação: quanto tempo cada transação de usuário leva, incluindo solicitações AJAX e HTTP.

Métricas de erro

  • Erros de JavaScript: rastreia erros de front-end no navegador do usuário que podem afetar negativamente a experiência.
  • Erros de API e de rede: falhas em chamadas de API ou solicitações de rede podem indicar problemas com recursos de servidor ou serviços de terceiros.
  • Falhas de carregamento de recursos: rastreia problemas que surgem ao carregar recursos, como arquivos CSS, imagens ou scripts que podem afetar a estética e a funcionalidade da página.

Dimensões

  • Desempenho de dispositivo, SO e navegador: como um website funciona em diferentes dispositivos, sistemas operacionais e navegadores, revelando problemas de compatibilidade ou otimização.
  • Desempenho geográfico: como o desempenho varia em diferentes regiões e países.
  • Teste A/B e versão do website: como um website se compara a diferentes iterações ou versões para determinar como as alterações de código podem afetar o desempenho.
  • Velocidade de conexão: como diferentes velocidades de rede afetam a experiência do usuário.
  • Grupos de páginas: coleções arbitrárias (geralmente baseadas em URL) de páginas em agrupamentos lógicos que têm algum significado comercial.
  • Tipo de navegação: o tipo de navegação que trouxe um usuário para uma página.
  • Protocolo HTTP: a versão do HTTP que foi usada para carregar a página da Web.
  • Protocolo IP: a versão do IP (Protocolo de Internet) que foi usada para carregar a página da Web.

Essas métricas ajudam as organizações a entender a velocidade, o desempenho e como os usuários percebem a velocidade e o desempenho. Esses insights possibilitam decisões orientadas por dados que podem melhorar a satisfação dos usuários e os resultados comerciais.

Como as empresas usam o monitoramento do usuário real

O monitoramento da experiência do usuário final fornecido pelas soluções de RUM atende a uma ampla variedade de casos de uso em diferentes setores e aplicações.

  • Benchmarking de desempenho: estabeleça parâmetros de desempenho para apps da Web e websites, permitindo que as equipes monitorem o impacto das alterações e otimizações ao longo do tempo.
  • Otimização da experiência do usuário: aumente a satisfação dos usuários, reduza as taxas de rejeição e otimize as experiências em dispositivos, redes e locais geográficos.
  • Otimização da taxa de conversão: entenda como os tempos de carregamento da página e o desempenho da Web afetam as interações do usuário, permitindo que as equipes da Web tomem decisões orientadas por dados que otimizam caminhos críticos, levando a conversões.
  • Identificação e diagnóstico de erros: monitore e analise erros encontrados pelos usuários reais para reduzir o tempo de resolução e melhorar a estabilidade geral de websites e apps.
  • Análise de uso de conteúdo e recursos: melhore o desenvolvimento de produtos e a estratégia de conteúdo rastreando como os usuários interagem com recursos e conteúdos e entendendo seus comportamentos e as preferências.
  • Testes A/B e implementações: avalie o impacto no desempenho e na experiência do usuário de diferentes versões, recursos ou conteúdo de aplicativos.
  • Monitoramento de serviços de terceiros: monitore o impacto de serviços de terceiros (como CDNs, análise e widgets de mídia social) sobre o desempenho.

Os benefícios do monitoramento do usuário real

O monitoramento do usuário real oferece benefícios significativos para estratégias de gerenciamento de desempenho de aplicativos e Web.

  • Compreensão da experiência real do usuário: o RUM fornece insights sobre o desempenho de um website para usuários reais, incluindo tempos de carregamento, capacidade de resposta e a ocorrência de erros. Essas informações são cruciais porque refletem a experiência real do usuário, que pode diferir significativamente dos cenários esperados ou simulados.
  • Otimização do desempenho: ao identificar gargalos e problemas que os usuários reais enfrentam, as organizações podem priorizar e implementar otimizações de desempenho específicas. Isso pode significar ter que lidar com tempos lentos de carregamento de páginas, otimizar recursos para entrega mais rápida ou corrigir bugs que afetam um processo de check-out de comércio eletrônico.
  • Otimização do mecanismo de pesquisa: a classificação da página de um website nos resultados da pesquisa será afetada negativamente se houver uma pontuação ruim do Core Web Vitals. O RUM fornece informações antecipadas sobre essa pontuação para que os problemas possam ser resolvidos antes que a classificação do mecanismo de pesquisa seja afetada negativamente.
  • Análise de impacto nos negócios: Os dados de RUM ajudam as organizações a entender o impacto do desempenho nos resultados dos negócios. Por exemplo, eles podem destacar como os tempos de carregamento da página afetam as taxas de conversão, o engajamento dos usuários e as taxas de rejeição.
  • Insights geográficos e específicos do dispositivo: o RUM ajuda a identificar diferenças nas experiências dos usuários que acessam aplicativos de diferentes locais, dispositivos ou navegadores. Esses insights ajudam as organizações a garantir uma qualidade consistente da experiência para todos os usuários.
  • Otimização para usuários de dispositivos móveis: à medida que mais usuários visitam websites e interagem com apps em smartphones e tablets, o monitoramento do usuário real pode ajudar as equipes de TI a implantar otimizações direcionadas a dispositivos e redes móveis.
  • Rastreamento e resolução de erros: o monitoramento do usuário real pode captar e relatar erros enfrentados pelos usuários em tempo real. Por meio de alertas em tempo real, os desenvolvedores podem identificar, diagnosticar e corrigir rapidamente os problemas antes que eles afetem um grande número de clientes.
  • Monitoramento de SLA e conformidade: para empresas que devem cumprir as normas regulatórios ou SLAs (Acordos de nível de serviço), o RUM fornece uma maneira de monitorar e relatar as experiências reais dos usuários, garantindo que o desempenho atenda às expectativas.
  • Vantagem competitiva: em um cenário de negócios em que as expectativas dos usuários em relação à velocidade e à confiabilidade estão mais altas do que nunca, fornecer uma experiência superior pode ser uma vantagem competitiva significativa. O RUM oferece os insights de que as empresas precisam para alcançar essa vantagem, monitorando e otimizando constantemente o desempenho de aplicativos da Web e móveis.

Diferenças entre RUM e testes sintéticos

Tanto o RUM como os testes sintéticos são essenciais para monitorar, analisar e otimizar o desempenho de websites e aplicativos. Depois de analisar os benefícios do RUM e dos testes sintéticos, muitas organizações optam por combinar essas técnicas para obter dados de desempenho abrangentes.

O monitoramento sintético é realizado em “condições laboratoriais”, usando scripts para simular as ações dos usuários em interações com websites e aplicativos. Os testes sintéticos são excelentes para testagem consistente e abrangente para problemas de disponibilidade e desempenho, e são eficazes na identificação de possíveis problemas, especialmente após alterações ou atualizações significativas, antes que afetem usuários reais.

Por outro lado, o RUM oferece uma perspectiva do mundo real monitorando o comportamento real do usuário, com visibilidade completa de problemas de front-end e back-end que podem não surgir em testes sintéticos.

Perguntas frequentes (FAQ)

O monitoramento do usuário em tempo real é usado de forma intercambiável com o termo “monitoramento do usuário real”.

O monitoramento de Core Web Vitals é a prática de rastrear várias métricas principais que fazem parte do Core Web Vitalsdo Google. Essas são métricas que medem o desempenho de páginas da Web relacionadas a velocidades de carregamento de páginas, interatividade e estabilidade visual. Ao monitorar e otimizar o Core Web Vitals de um website, as equipes de desenvolvimento podem melhorar as experiências dos usuários e, ao mesmo tempo, aumentar as classificações nos mecanismos de pesquisa.

Por que os clientes escolhem a Akamai

A Akamai é a empresa de cibersegurança e computação em nuvem que potencializa e protege negócios online. Nossas soluções de segurança líderes de mercado, inteligência avançada contra ameaças e equipe de operações globais oferecem defesa em profundidade para garantir a segurança de dados e aplicativos empresariais em todos os lugares. As abrangentes soluções de computação em nuvem da Akamai oferecem desempenho e acessibilidade na plataforma mais distribuída do mundo. Empresas globais confiam na Akamai para obter a confiabilidade, escala e experiência líderes do setor de que precisam para expandir seus negócios com confiança.

Explore todas as soluções de entrega da Akamai