Noções básicas sobre o monitoramento de usuários reais para sites e aplicativos

O Real User Monitoring (RUM) é uma técnica de teste que coleta e analisa as interações do usuário com as páginas ou aplicativos do site.


É uma solução de monitoramento passivo que envolve a coleta de dados quando as páginas começam a carregar e continua a fazê-lo à medida que um visitante navega pelo site. Isso fornece informações sobre como os visitantes reais experimentam o site, incluindo o desempenho com base no país, navegador, dispositivo e outras variáveis ​​do usuário.

Na prática, o Ferramenta RUM observará constantemente as interações de um usuário com um site ou aplicativo enquanto analisa a disponibilidade, a funcionalidade e a capacidade de resposta dos diferentes componentes e serviços. Ele analisa a experiência do usuário verificando métricas como o caminho da transação, tempo de carregamento, capacidade de resposta e outras, permitindo identificar componentes que estão prejudicando o desempenho e aqueles que exigem otimização.

Conseqüentemente, administradores ou desenvolvedores podem identificar e resolver problemas relacionados ao usuário, como páginas lentas, links com defeito, atrasos na rede devido a regiões geográficas, problemas de incompatibilidade de navegador, etc..

Algumas das informações que o RUM mostra incluem;

  • Desempenho das páginas monitoradas, incluindo os componentes de carregamento mais lento
  • Páginas que um usuário acessa, ações e, se houver algum problema
  • Tipos de usuários com a melhor experiência e aqueles com problemas, como respostas lentas, juntamente com dados específicos do usuário, como locais, dispositivos, navegadores e tipos e versões de SO
  • Se as atualizações mais recentes, as atualizações ou as alterações de código estão afetando a experiência do usuário

Teste Sintético & RUM

O desempenho do site é uma parte crítica da experiência do usuário, pois quase todo visitante espera uma página de carregamento rápido e uma navegação suave. Um site com baixo desempenho manterá visitantes e usuários afastados, daí a necessidade de monitorar e resolver quaisquer problemas de desempenho.

De acordo com um estudo recente, mais de 50% dos usuários de dispositivos móveis costumam deixar um site ou aplicativo quando leva mais de três segundos para carregar. Destes, cerca de 40% dos visitantes insatisfeitos podem nunca mais voltar. Dessa forma, o monitoramento do site é fundamental para garantir que atenda às expectativas do usuário.

Hoje, existe uma ampla variedade de ferramentas de teste de sites que fornecem aos administradores e aos empresários informações sobre várias métricas de desempenho, disponibilidade, tempo de carregamento e outras.

Essas soluções incluem testes sintéticos gratuitos e monitoramento real do usuário. O teste sintético analisa o site com base em scripts de software automatizados ou robôs que imitam as ações do usuário. Por outro lado, o RUM analisa as atividades dos usuários ao fazer login e interagir com as páginas do site ou aplicativos da web.

No mundo real, as ações e a experiência do usuário são dinâmico e imprevisível, daí a necessidade de ver como os serviços da web respondem a vários pedidos em diferentes condições.

Por exemplo, em um site de comércio eletrônico, um usuário pode ter um problema com a forma de pagamento devido à localização ou a outros motivos. Se falhar, o desenvolvedor precisa descobrir o que acontecerá se o usuário clicar em um link inesperado, botão voltar etc. (ou seja, o que acontecerá com o carrinho?).

As ferramentas de monitoramento de usuários reais fornecem informações sobre como o visitante real interage com o site, enquanto o teste sintético fornece uma avaliação semelhante do que um usuário esperado experimentará.

Necessidade de RUM

A maioria dos sites e aplicativos de hoje evoluiu para sistemas dinâmicos distribuídos por diferentes tecnologias que mudam diariamente. Na maioria das vezes, algumas atualizações, atualizações ou modificações de código podem afetar o desempenho de alguns ou de todos os usuários. Para garantir que as alterações não prejudiquem o desempenho, é necessário monitorar os componentes do site e corrigir quaisquer problemas.

À medida que os sites crescem em tamanho e público, o número de locais e a variedade de dispositivos, sistemas operacionais e navegadores também aumentam. E cada um deles afeta a experiência do usuário. A análise de como cada visitante interage com as páginas ou aplicativos do site fornece informações úteis e uma maneira de identificar áreas ou componentes que requerem atenção ou otimização.

Embora existam várias ferramentas de teste na web, o RUM fornece uma melhor análise do caminho da transação do usuário com base nas várias métricas exclusivas. É particularmente útil na detecção de problemas do usuário que possam surgir após atualizações de hardware e software, atualizações, alterações de código, modificações de sites, alterações de rede, etc..

Benefícios do RUM

Esse monitoramento permite que os administradores do site vejam quando e onde ocorre a degradação do desempenho, o tráfego no momento, a métrica afetada e muito mais.

As principais vantagens do monitoramento real do usuário incluem;

 Fornecendo informações sobre como usuários reais estão interagindo e usando o aplicativo. Além de determinar oportunidades de otimização, o RUM é útil para determinar futuras necessidades ou aprimoramentos de atualização.

  • Determina a distribuição geográfica dos usuários e como o aplicativo ou as páginas respondem a solicitações de diferentes regiões.
  • Estabelecer o uso real por usuários reais; isso inclui determinar como a utilização da rede, servidor e outros recursos com base em usuários reais.
  • Obtenha visibilidade total do site, identifique e resolva problemas de desempenho mais rapidamente
  • Encontre a página de alto desempenho, veja como os diferentes recursos respondem e resolvem problemas com os componentes lentos.
  • Elimine pontos cegos e, portanto, melhore a experiência e o serviço do usuário
  • Rastreie o caminho da transação dos visitantes e veja em que ponto os problemas ocorrem, portanto, uma resolução mais rápida

Como funciona o RUM?

A solução RUM usa um conjunto de ferramentas baseadas em cliente ou servidor, como scripts de teste, agentes e sniffers de rede para verificar os componentes do site à medida que os usuários interagem com as páginas ou aplicativos.

À medida que os visitantes navegam pelo site ou interagem com as páginas, o agente escuta todo o tráfego enquanto coleta desempenho, engajamento e outras métricas úteis.

  • As métricas de desempenho incluem tempos de carregamento da página, capacidade de resposta, uso de largura de banda, etc..
  • Métricas de engajamento, como taxas de rejeição, conversões e muito mais.
  • Métricas específicas do usuário, como o local de origem do usuário, dispositivo, tipo de navegador e versão, velocidade da operadora e outras variáveis ​​que influenciam a experiência do usuário.

Depois que o agente coleta os dados para o usuário, ele os envia para uma plataforma de análise, onde são classificados e organizados de acordo com os parâmetros definidos. A solução então representa a análise em formatos fáceis de entender e acionáveis, como gráficos, barras, gráficos e outras visualizações.

Durante o processo de monitoramento, a ferramenta RUM segue as seguintes etapas para coletar os dados de experiência do usuário.

  • Carregando o script: Isso injeta pequeno script nas tags de cabeçalho das páginas para monitorar as páginas enquanto elas carregam.
  • Gravação: O script coleta dados de desempenho relevantes à medida que a página monitorada continua sendo carregada. Isso inclui a página, informações de tempo, componentes, etc..
  • Enviar dados: Quando a página carregar completamente, o script enviará os dados coletados para um servidor.
  • Em processamento: Os servidores processarão os dados e extrairão o ambiente do usuário, os dados de desempenho e outras informações relevantes que serão salvas em um banco de dados. Isso também identificará lentidão, erros, problemas de navegação e outros problemas para cada página e usuário.
  • Agregação: Para gerar relatórios acionáveis, o servidor organiza os dados recebidos com base em variáveis ​​como local, páginas visualizadas, sistema operacional do tipo de dispositivo e tipos e versões de navegadores. Isso facilita a visualização das páginas, disponibilidade e desempenho com base nos diferentes dispositivos, navegadores e regiões dos usuários.
  • Alertando: Uma vez que a ferramenta RUM identifica um problema crítico, pode alertar o relevante para a ação.

Algumas ferramentas organizam os dados em visualizações de página – mostrando detalhes de cada página. Ele também mostra todas as visualizações de página sucessivas durante uma única visita para cada usuário, além de outras ações. Eles também têm opções para classificar os dados por detalhes, como URL, visualizações de página e tempo visitado, e qualquer outra informação específica do usuário, como dispositivo, navegador, região etc..

Método de Coleta de Dados

Existem várias técnicas de RUM com diferentes recursos e métodos de implantação. Na maioria dos casos, a escolha da ferramenta ou método a ser usado depende do que precisa de monitoramento, orçamento, escala, relatório etc. As ferramentas comuns são baseadas em uma das seguintes técnicas de coleta de dados.

  • Coleta de dados do lado do servidor usando cookies
  • Lado do navegador usando JavaScript ou agentes
  • Um método híbrido que combina a coleta de dados do servidor e do navegador

Quem requer RUM?

Os relatórios RUM, geralmente apresentados em painéis, são úteis para webmasters, desenvolvedores, gerentes, pessoas de negócios e outras partes interessadas..

Especificamente, o

  • Os gerentes de produtos digitais podem verificar se os aplicativos ou sites estão cumprindo os requisitos e corrigi-los se oferecerem desempenho degradado.
  • Desenvolvedores front-end: para garantir que os códigos, alterações, novos recursos e outros componentes estejam funcionando corretamente.
  • Leads técnicos: os painéis ou relatórios permitem que o pessoal técnico acesse o site ou aplicativo e determine se há problemas que precisam de atenção.

Qualquer pessoa que administre um negócio on-line e leve a sério a experiência do usuário deve considerar o monitoramento real.

Conclusão

Com a complexa combinação dos diversos componentes de rede, hardware e software nos sites e aplicativos de hoje, oferecer uma experiência significativa ao usuário pode ser um desafio, especialmente quando algumas dessas falhas de funcionamento. O monitoramento real do usuário fornece um meio de analisar o site e obter resultados com base nos visitantes de dados do mundo real.

TAG:

  • Monitoramento

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map