Depois de estabelecer o estado atual do desempenho da sua experiência digital, é hora de pegar as informações coletadas e usá-las para começar a melhorar a experiência dos seus clientes. Como suas necessidades podem variar, só você pode saber quais áreas precisa melhorar. As etapas a seguir são uma ordem sugerida para melhorar a experiência de seus clientes, e você pode concentrar sua atenção no que é mais relevante para você e ignorar o que não é. Como este é um processo contínuo, recomendamos que você adicione esta página aos favoritos para que possa consultá-la no futuro, à medida que seus KPIs mudarem.
Depois de estabelecer seu estado atual, você saberá como será a experiência do usuário em todo o sistema. A partir daí, você precisa determinar quais das seguintes áreas precisam melhorar:
Start with business priorities:
Se você tiver diretrizes comerciais claras, deverá se concentrar no que é mais importante para sua organização. Por exemplo, se sua empresa lançou recentemente uma nova iniciativa em torno de uma linha de negócios, mas os KPIs associados à interface estão abaixo do destino, este é um ótimo lugar para concentrar seus esforços.
Align your data to your KPIs:
Seus principais indicadores de desempenho fornecem insights sobre os vários aspectos do seu sistema que atuam como pontos problemáticos para seus clientes. Pegue esses dados e compare-os com seus KPIs para ver onde precisa melhorar.
Filter each segment:
Pegue cada um dos segmentos criados no documento anterior e agrupe-os para ver se você precisa se concentrar mais em regiões, dispositivos específicos ou qualquer outro agrupamento útil.
Melhore os KPIs de destino
Para acompanhar seu progresso, crie um novo dashboard (ou adicione uma nova página ao dashboard existente) e nomeie-o como Quality Foundation KPI Improvement
. Para obter mais informações, consulte Melhorar o tempo de operação da web.
Melhore o desempenho de carregamento da página
Depois de criar o dashboard de base de qualidade, é hora de restringir seu foco às páginas específicas que não atendem aos valores de KPI de destino.
Para cada resultado de KPI de carregamento de página relatado como ruim no dashboard de base de qualidade , remova a cláusula COMPARE WITH
e adicione FACET pageUrl/targetGroupedUrl LIMIT MAX
para descobrir quais páginas apresentam desempenho insatisfatório. Use targetGroupedUrl
quando houver muitos resultados, como quando o ID do cliente faz parte da URL. Caso contrário, use pageUrl
.
Consulta dashboard original:
FROM PageViewTiming SELECT percentile(largestContentfulPaint, 75) WHERE appName ='WebPortal' AND pageUrl LIKE '%phone%' SINCE 1 week AGO COMPARE WITH 1 week AGO
Nova consulta para identificar páginas problemáticas:
FROM PageViewTiming SELECT percentile(largestContentfulPaint, 75) WHERE appName ='WebPortal' AND pageUrl LIKE '%phone%' FACET targetGroupedUrl LIMIT MAX
Depois de identificar as páginas que precisam ser melhoradas, consulte as orientações em Melhorar o desempenho do carregamento da página.
Melhorar o tempo de resposta do AJAX
Depois de localizar e corrigir qualquer tempo de carregamento da página insuficiente, o tempo de resposta AJAX é um ótimo lugar para prosseguir. Para encontrar o ritmo de resposta lento do AJAX:
Vá para o widget de duração AJAX no dashboard.
Selecione
View query
e abra no criador de consulta.
Adicione
facet requestUrl LIMIT MAX
ao final da consulta.Execute a consulta.
Visualize os resultados como uma tabela e salve no dashboard de melhoria de KPI como
LOB - AjaxResponseTimes
.Concentre-se na melhoria das solicitações com
timeToSettle
> 2,5s.
Para obter mais informações sobre como melhorar suas solicitações AJAX, confira nossas dicas de resolução de problemas AJAX.
Melhorar a taxa de erros do AJAX
Depois de identificar e melhorar seu tempo de resposta AJAX, você também deve melhorar a taxa de erro, pois já está lidando com AJAX. Para encontrar as solicitações com falha:
Acesse
> criador de consulta.
Insira e execute a seguinte consulta:
FROM AjaxRequestSELECT percentage(count(*), WHERE httpResponseCode >= 400)WHERE httpResponseCode >= 200 AND <Ajax Request filter>SINCE 1 week AGO facet pageUrl, appNameVisualize os resultados como uma tabela e salve no dashboard de melhoria de KPI como
LOB - Pages with AjaxErrors
.Execute a consulta novamente nas páginas mais problemáticas para encontrar as solicitações que estão falhando:
FROM AjaxRequestSELECT percentage(count(*), WHERE httpResponseCode >= 400)WHERE httpResponseCode >= 200 AND pageUrl=PROBLEMATIC_PAGE AND appName = YOUR_APP_NAME <Ajax Request filter>SINCE 1 week AGO facet requestUrlDepois de identificar com sucesso quaisquer taxas de erros AJAX insuficientes, consulte nossas dicas de resolução de problemas AJAX para obter mais informações sobre como você pode melhorar seu tempo de resposta.
Melhore os erros de JavaScript
Para encerrar seu processo de melhoria, você deve se concentrar na correção de erros excessivos de JavaScript. Para encontrar as falhas mais comuns:
Vá para
> criador de consulta
Insira e execute a seguinte consulta:
FROM JavaScriptErrorSELECT count(errorClass)SINCE 1 week AGO WHERE <PageView filter>FACET transactionName, errorClass, errorMessage, domainVisualize os resultados como uma tabela e salve no dashboard de melhoria de KPI como
LOB - Javascript Errors
.Use essas informações para descobrir quais erros precisam ser resolvidos. Consulte nossa página de erros de JavaScript: documento Detectar e analisar erros para obter mais informações.
Remova erros de terceiros que não agregam valor.
Dica
Você pode estar usando um JavaScript de terceiros que é barulhento, mas funciona conforme o esperado. Você pode adotar algumas abordagens:
- Remova o nome de domínio do widget de proporção de erros de JavaScript/visualização de página e adicione-o como seu próprio widget para que você possa ver alterações inesperadas. Você pode alertar sobre isso usando o alerta NRQL de anomalia .
- Elimine o erro de JavaScript usando filtros de eliminação. Utilize esta opção apenas se o volume de erros estiver a afetar significativamente a sua ingestão de dados. Seja o mais específico possível no filtro de queda.
Seguindo em frente
Depois de seguir o procedimento acima, é uma boa ideia revisar seus KPIs regularmente para garantir que a experiência de seus clientes seja sempre de qualidade adequada. Cada organização terá necessidades diferentes e, portanto, os procedimentos usados serão exclusivos da sua organização. No entanto, você pode manter as seguintes sugestões em mente:
- Revisite a métrica de desempenho ao final de cada sprint.
- Incorpore melhorias de desempenho nos sprints dos desenvolvedores.
- Compartilhe abertamente as métricas com as linhas de negócio que você apoia, bem como com outros stakeholders internos.
- Definir SLOs de experiência dos clientes.
- Crie alertas para quedas críticas de negócios nos KPIs básicos de qualidade.