O que é o monitoramento de RUM?

O RUM (Monitoramento do usuário real), também conhecido como monitoramento de RUM, é um processo de monitoramento da Web e de aplicativos que captura e analisa todas as interações do usuário com um website, aplicativo da Web ou aplicativo móvel em tempo real. Em contraste com o monitoramento sintético, que simula as interações do usuário, o monitoramento de RUM coleta dados de usuários reais à medida que navegam em websites e interagem com aplicativos. Essa abordagem fornece insights exclusivos sobre o desempenho, a funcionalidade e a qualidade da experiência do usuário a partir da perspectiva dos usuários reais sob condições também reais.

Por que as empresas usam o monitoramento de RUM?

À medida que o mundo dos negócios mudou para o online, websites e aplicativos da Web e móveis se tornaram tecnologias essenciais para a venda de produtos e serviços, a comunicação com funcionários e clientes e o gerenciamento de operações comerciais. Quando essas tecnologias funcionam bem, elas criam relacionamentos mais fortes com os clientes, melhoram a percepção pública da marca, aumentam a eficiência e a produtividade no local de trabalho e impulsionam os resultados. Por outro lado, quando os websites carregam com muita lentidão ou os aplicativos não funcionam como esperado, uma experiência de usuário ruim pode afastar os clientes, prejudicar a marca e as vendas e fazer com que uma empresa perca oportunidades de negócios.

Em conjunto com outras soluções de monitoramento de experiência digital, o monitoramento de RUM como o mPulse da Akamai, permite que as equipes de desenvolvimento e os administradores monitorem constantemente o desempenho de websites e aplicativos. Com a capacidade de entender se essas tecnologias estão funcionando bem, as empresas podem melhorá-las continuamente para aprimorar a experiência do cliente. Elas podem corrigir problemas e bugs antes que afetem usuários e clientes. E podem otimizar websites e aplicativos para aumentar a eficiência e maximizar a receita.

Como o monitoramento de RUM funciona

Veja como funciona uma solução de RUM de monitoramento de experiência do usuário final:

  • Coleta de dados: as soluções de monitoramento do usuário real coletam dados de desempenho instalando componentes de software leves, como snippets de JavaScript, em servidores e dispositivos ou SDKs em aplicativos. As ferramentas de RUM também podem coletar dados por meio de APIs de serviços de nuvem, dispositivos de rede e aplicativos de terceiros.
  • Transmissão de dados: à medida que os usuários interagem com websites e aplicativos, os dados de RUM são transmitidos a um sistema central para fornecer observabilidade em tempo real ou quase em tempo real.
  • Análise: algoritmos e análises avançados ajudam a interpretar os dados e fornecem uma visão abrangente das interações.
  • Alertas: as ferramentas de monitoramento de RUM também podem alertar as equipes de TI sobre problemas relacionados ao desempenho ou às experiências do usuário. Isso permite uma resposta rápida a possíveis problemas antes que eles escalem ou afetem os usuários.
  • Visualização: as ferramentas de monitoramento de RUM geralmente fornecem painéis personalizáveis que oferecem representações visuais de dados. Os feeds de dados ao vivo trazem visões gerais em tempo real do desempenho e da integridade do sistema.
  • Solução de problemas: as soluções de monitoramento de RUM incluem funcionalidades que ajudam a diagnosticar e resolver bugs e problemas. Entre elas estão o gerenciamento e análise de registros, o rastreamento de transações e a criação de perfis de desempenho.
  • Integração: para fornecer uma compreensão abrangente do desempenho na Web e resolver problemas com mais rapidez, a maioria das ferramentas de monitoramento de RUM se integra facilmente a outros sistemas de TI, como sistemas de gerenciamento de incidentes e ferramentas de automação.

O que o monitoramento de RUM revela

Ferramentas de monitoramento de usuários em tempo real, como o mPulse da Akamai, ajudam equipes de DevOps e desenvolvimento e administradores de TI a descobrir diversos problemas que podem não ser visíveis por meio de métodos de teste tradicionais ou testes sintéticos.

  • Problemas de desempenho: o monitoramento de RUM pode identificar problemas com tempos de carregamento de página e latência de rede ou de servidor em locais geográficos específicos, bem como gargalos em sistemas front-end e back-end que degradam a experiência do usuário.
  • Problemas de funcionalidade: a tecnologia de RUM capta erros de JavaScript que podem quebrar a funcionalidade ou degradar experiências, problemas com chamadas AJAX que afetam a funcionalidade do aplicativo e o carregamento de conteúdo dinâmico e falhas de API que têm um impacto no desempenho e no funcionamento do app.
  • Problemas de usabilidade e experiência do usuário: o RUM permite que as equipes de TI identifiquem problemas de velocidade de carregamento das páginas, de renderização de páginas nas telas dos usuários, de facilidade de interação com eles e nos pontos em que os usuários enfrentam problemas durante fluxos de trabalho críticos, como processos de check-out ou inscrição.
  • Insights de engajamento e comportamento: ao rastrear as interações de usuários reais, o monitoramento de RUM pode descobrir páginas com engajamento inesperadamente baixo ou taxas de rejeição altas, e identificar recursos que são subutilizados ou problemáticos.
  • Insights técnicos e de infraestrutura: o monitoramento do usuário real pode encontrar problemas específicos a determinados tipos de dispositivos ou navegadores, problemas causados por scripts ou serviços de terceiros e problemas relacionados ao carregamento de recursos como imagens, arquivos CSS ou arquivos JavaScript que não estão otimizados para desempenho.
  • Lacunas operacionais e de monitoramento: o RUM pode destacar problemas críticos que não acionam alertas e fornecer uma visibilidade abrangente das áreas não cobertas adequadamente por ferramentas tradicionais de APM (Monitoramento do Desempenho do Aplicativo).

As métricas captadas pelo monitoramento de RUM

As soluções de monitoramento de RUM podem captar métricas e dados abrangentes do usuário real sobre o desempenho do website e dos aplicativos.

Métricas de desempenho

  • Tempo de carregamento da página: o tempo que uma página leva para carregar por completo e se tornar totalmente interativa. É uma métrica essencial para a satisfação do usuário e classificações de SEO.
  • TTFB (Tempo para alcançar o primeiro byte): O tempo da solicitação do usuário até o momento em que o primeiro byte de uma resposta é recebido do servidor. É uma medida de desempenho de back-end.
  • Core Web Vitals: As principais métricas definidas pelo Google que afetam as experiências do usuário e o SEO.
  • Tempo de resposta da API: a velocidade na qual as APIs respondem às solicitações, afetando a funcionalidade e a capacidade de resposta dos aplicativos da Web.

Métricas de experiência do usuário

  • Duração da sessão: o tempo que um usuário gasta no app ou em um website. É uma medida de engajamento.
  • Taxa de rejeição: a porcentagem de visitantes que saem do website depois de visualizar apenas uma página. É uma medida de relevância do conteúdo e qualidade da página inicial.
  • Jornada do usuário: o caminho que os usuários seguem em um aplicativo ou website. Isso ajuda a otimizar as rotas de conversão e descobrir possíveis gargalos de desempenho.
  • Taxa de conversão: a porcentagem de usuários que realizam uma ação desejada, como fazer uma compra ou baixar conteúdo. É uma medida da eficácia dos recursos em uma página da Web ou app.

Métricas de confiabilidade

  • Taxa de erros: uma medida da frequência com que os usuários encontram erros, incluindo erros de JavaScript de front-end, erros de back-end e chamadas de API com falha.
  • Tempo de atividade/inatividade: a porcentagem de tempo que um aplicativo ou serviço está disponível. Geralmente é usada para demonstrar a conformidade com os SLAs (Acordos de nível de serviço).
  • Relatório de falhas: o número de vezes que um app móvel trava. É uma medida de estabilidade.

Métricas de infraestrutura

  • Utilização de recursos: essas métricas rastreiam uso de CPU, memória e disco. É uma medida da integridade da infraestrutura de back-end.
  • Latência de rede: essas métricas monitoram atrasos na transmissão de dados pela rede que afetam a experiência do usuário, em particular em aplicativos distribuídos geograficamente.

Métricas de engajamento

  • Visualizações de página: o número de páginas exibidas em um website. É uma medida da profundidade do engajamento com um website.
  • Usuários ativos: o número de usuários ativos em um período específico. É uma medida de popularidade e retenção de usuários.

Benefícios do monitoramento de RUM

As ferramentas de monitoramento do usuário real oferecem muitas vantagens para as organizações e suas equipes de TI de desenvolvimento.

  • Melhoria da experiência do usuário: os usuários esperam que websites e aplicativos funcionem de forma rápida, fácil e perfeita. O monitoramento de RUM permite que as organizações otimizem processos e resolvam problemas para oferecer experiências excepcionais.
  • Aumento do engajamento e retenção: os usuários têm maior probabilidade de interagir e retornar a websites e aplicativos que funcionam bem.
  • Aumento da taxas de conversão: Para websites de comércio eletrônico e serviços online, um desempenho melhor e mais rápido tem um impacto direto nas taxas de conversão.
  • Melhoria da posição nos mecanismos de pesquisa: muitos mecanismos de pesquisa, como o Google, incluem o desempenho como fator em seus algoritmos de classificação para SERPs (páginas de resultados do mecanismo de pesquisa).
  • Redução de custos operacionais: ao otimizar o desempenho de aplicativos e websites, as organizações podem reduzir os custos operacionais relacionados à aquisição de largura de banda e poder de computação.
  • Melhoria da percepção da marca: aplicativos e websites de alto desempenho melhoram a forma como uma marca é percebida por usuários e clientes.
  • Escalabilidade simplificada: a otimização com o monitoramento de RUM prepara os sistemas para lidar melhor com o crescimento rápido ou picos de tráfego.
  • Manter a vantagem competitiva: ao ajudar a fornecer experiências de usuário mais rápidas e confiáveis, o RUM oferece às empresas uma vantagem sobre sua concorrência.
  • Conformidade simplificada: as ferramentas de monitoramento de RUM ajudam a descobrir a causa raiz de problemas com websites e aplicativos que podem comprometer a conformidade com requisitos legais e regulatórios.
  • Melhoria das experiências móveis: à medida que mais usuários interagem com websites e aplicativos em smartphones e tablets, as soluções de RUM podem ajudar esses dispositivos a superar condições variáveis de rede para otimizar o desempenho.
  • Prevenção de violações de segurança: o monitoramento em tempo real pode detectar padrões ou atividades incomuns que podem indicar ameaças à segurança, como ataques do tipo força bruta, ajudando as equipes de segurança a interromper rapidamente possíveis violações.

Perguntas frequentes (FAQ)

O RUM (Monitoramento do usuário real) é uma tecnologia de análise de desempenho que capta e analisa dados de usuários reais conforme eles interagem com um website ou aplicativo em tempo real. Em conjunto com testes de desempenho do website e testes de velocidade do website, o monitoramento de RUM ajuda as organizações a entender como seus websites e aplicativos da Web e móveis funcionam no mundo real sob várias condições de usuário e dispositivos. Essas informações são cruciais para identificar gargalos, solucionar problemas, aprimorar as experiências do usuário e melhorar a qualidade geral da experiência digital.

Enquanto o monitoramento de RUM coleta dados das ações e do comportamento dos usuários reais, o teste sintético usa scripts automatizados para simular ações do usuário em um website, aplicativo da Web ou móvel. O teste sintético permite que as equipes testem de forma regular e sistemática o desempenho em diferentes ambientes. Embora os dados de RUM ofereçam insights com base no comportamento real do usuário, os testes sintéticos fornecem uma maneira controlada de prever e identificar possíveis problemas antes que eles afetem os usuários. O monitoramento sintético também é útil em testes de regressão, nos quais as equipes de desenvolvimento devem testar sistemas que foram modificados ou atualizados recentemente. Em contraste, o monitoramento de RUM fornece insights do mundo real com base no comportamento do usuário e em ações que os testes sintéticos podem não prever.

O Core Web Vitals do Google é um conjunto de várias métricas que o Google considera mais importantes para a experiência geral do usuário em uma página da Web. O monitoramento de Core Web Vitals é a tarefa de rastrear essas métricas de páginas da Web e websites. Estes são alguns Core Web Vitals:

  • LCP (Maior exibição de conteúdo): o tempo que leva para que o maior bloco de texto ou elemento de imagem fique visível em uma página da Web. Uma pontuação LCP de 2,5 segundos ou mais rápida que isso é considerada boa.
  • FID (Tempo para primeira entrada): o tempo que leva entre a primeira interação do usuário com uma página e o momento em que o navegador é capaz de começar a processar essas interações. Uma boa pontuação FID é de 100 milissegundos ou menos.
  • 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.
  • CLS (Cumulative Layout Shift): uma medida da quantidade de mudanças inesperadas ou mudanças no layout do conteúdo visual à medida que uma página carrega. Mede a estabilidade de uma página e a qualidade da experiência do usuário.

Monitorar e melhorar os Core Web Vitals pode ajudar a aprimorar as experiências do usuário e 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