Medir o desempenho do Lightning Experience e o Tempo de página experimentado (EPT)
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- adicione um contador de EPT ao Lightning Experience.
- Usar o Aplicativo de uso do Lightning para medir o desempenho.
- Criar relatórios personalizados usando os objetos do Aplicativo de uso do Lightning.
- Usar o Monitoramento de eventos para medir o desempenho.
Como o desempenho é medido
Lembra da última vez que você teve que esperar mais do que o previsto para carregar uma página da web? O que pareceu horas provavelmente levou apenas alguns segundos (ou talvez milissegundos), mas o tempo necessário para carregar uma página pode significar a diferença entre uma ótima experiência do usuário e uma enxurrada de tíquetes de suporte. Como você deve se lembrar da unidade anterior, o EPT (Tempo de página experimentado) é como o Salesforce mede o tempo necessário para baixar e exibir todo o conteúdo de uma página da web em uma janela do navegador. Ou seja, medir o EPT é realmente garantir que seus usuários tenham a melhor experiência possível.
Por isso, o Salesforce oferece quatro maneiras de medir o EPT.
- Lightning Experience: adicione um contador de EPT ao Lightning Experience.
- Aplicativo de uso do Lightning: veja o desempenho agregado da página e do navegador.
- Relatórios personalizados: crie relatórios personalizados usando os objetos do Aplicativo de uso do Lightning.
- Monitoramento de eventos: use tipos de eventos para monitorar o desempenho.
Adicionar um contador de EPT ao Lightning Experience
Uma das maneiras mais fáceis de monitorar o Tempo de página experimentado é adicionando um contador de EPT diretamente ao Lightning Experience que será exibido no cabeçalho. Essa adição permitirá que você visualize o desempenho da página em tempo real. Você pode adicionar um contador de EPT ao Lightning Experience de duas maneiras.
A primeira é ativando o Modo de depuração de componentes do Lightning na instalação. Quando essa configuração é ativada, ela adiciona um contador ao cabeçalho do Lightning Experience que mostra o tempo de carregamento da página e a largura de banda da rede. Uma coisa a se ter em mente ao ativar essa configuração é que o desempenho poderá ser afetado, já que o código do componente não será reduzido e o armazenamento em cache desabilitado.
A segunda maneira é adicionar a seguinte sequência de caracteres no final da URL do Lightning Experience: ?eptVisible=1
. Isso adicionará o contador de tempo de carregamento da página ao cabeçalho do Lightning Experience. No entanto, a largura de banda da rede não será exibida. Diferentemente da ativação do Modo de depuração de componentes do Lightning, o código do componente será reduzido e haverá menos impacto no tempo de desempenho.
Se você usar um desses métodos para medir o EPT, lembre-se de não abrir uma página em uma nova guia ou recarregar manualmente uma página, pois o EPT medirá a inicialização da Estrutura do Lightning como parte do tempo de carregamento da página e a visualização dos resultados ficará distorcida.
Usar o Aplicativo de uso do Lightning para medir o EPT
Se você é administrador, provavelmente sabe que o Aplicativo de uso do Lightning é uma ótima maneira de acompanhar a adoção e o uso do Lightning Experience. Mas você sabia que também pode usá-lo para ter uma visão geral do desempenho de suas páginas?
Para abrir o Aplicativo de uso do Lightning, clique no Iniciador de aplicativos e procure Uso do Lightning
. Depois de aberto, você pode usar as seções Atividade e Uso para pesquisar seus dados.
Digamos que você queira ver o desempenho das páginas mais visualizadas da organização. Para fazer isso, basta clicar em Página na seção Atividade e analisar o gráfico. No exemplo abaixo, você pode ver que as páginas Itens de feed e Chatter são rapidamente carregadas, enquanto os registros de trabalho carregam mais lentamente.
Você também pode usar o Aplicativo de uso do Lightning para ver como o desempenho do navegador afeta o EPT. No exemplo abaixo, observe que as páginas abertas no aplicativo móvel Salesforce foram carregadas mais rapidamente do que as páginas carregadas em navegadores desktop.
Quando usar o Aplicativo de uso do Lightning, lembre-se de que estará vendo uma exibição agregada do desempenho da página e do navegador. Se você deseja medir o EPT de uma página específica, talvez seja melhor adicionar um contador diretamente ao Lightning Experience usando os métodos discutidos na seção anterior.
Criar relatórios personalizados usando os objetos do Aplicativo de uso do Lightning
Se você quiser uma análise mais detalhada do desempenho de suas páginas, também poderá usar os objetos do Aplicativo de uso do Lightning para criar relatórios personalizados.
Digamos que você queira analisar o desempenho de suas páginas mais populares, agrupadas por navegador. Para fazer isso, a primeira etapa é criar um tipo de relatório usando o objeto LightningUsageByBrowserMetrics. Depois que o tipo de relatório é criado, você pode criar seu relatório personalizado usando o Criador de relatórios.
Monitorar o desempenho com o Monitoramento de eventos
A última maneira de medir o EPT é para aqueles que têm acesso ao Monitoramento de eventos. O Monitoramento de eventos faz parte do Salesforce Shield e fornece acesso a dados detalhados de desempenho, segurança e uso em todos os aplicativos do Salesforce. Se quiser saber mais sobre o Monitoramento de eventos, confira o emblema Monitoramento de eventos no Trailhead.
Para medir o desempenho da página no Monitoramento de eventos, use o tipo de evento Visualização de páginas do Lightning. O tipo de evento Visualização de páginas do Lightning rastreia informações como a página que um usuário visitou, o navegador usado, quanto tempo o usuário ficou na página e o tempo de carregamento da página. No exemplo abaixo, você pode ver as métricas de quando um usuário acessou a página ("pageStartTime"), quanto tempo ele ficou na página ("duração") e o Tempo de página experimentado ("EPT").
{ “version”: “v0.2”, “id”: “ltng:pageView”, “eventSource”: null, “ts”: 1513, “pageStartTime”: 1519916856108, “duration”: 836378, “ept”: 3430, “unixTS”: true, “clientSessionId”: a3f00dd8895cb6ce6767, “sequence”: 1, “attributes”: { “eptDeviation”: false, “perceivedEPT”: 2611, “cores”: 4, “backgroundTime”: 756936, “network”: { “downlink”: 9.55, “rtt”: 50, },
Você também pode usar diferentes tipos de eventos para monitorar outros aspectos do desempenho. Veja alguns exemplos a seguir.
- Tipo de evento de erro do Lightning. Representa erros que ocorreram durante as interações do usuário com o Lightning Experience e o aplicativo móvel Salesforce.
- Tipo de evento de interação do Lightning. Rastreie as ações do usuário no Lightning Experience e no aplicativo móvel Salesforce, como clicar, tocar ou rolar em uma página.
- Tipo de evento de desempenho do Lightning. Rastreie as tendências no desempenho do Lightning Experience e do aplicativo móvel Salesforce.
Como você pode ver, o Salesforce facilita a medição do desempenho da página para garantir que seus usuários tenham uma ótima experiência. A seguir, analisamos alguns fatores que podem afetar o desempenho da página e como mitigar os problemas antes que eles se tornem tíquetes de suporte.
Recursos
- Blog de desenvolvedores do Salesforce: Entenda o Tempo de página experimentado
- Ajuda do Salesforce: Habilitar o modo de depuração para componentes do Lightning
- Artigo do Knowledge: Medir tempos de carregamento de páginas do Lightning
- Ajuda do Salesforce: Salesforce Shield
- Documentação do desenvolvedor: Referência de objeto para o Salesforce e a Lightning Platform
- Ajuda do Salesforce: Obter insights de adoção do Lightning Experience de relatórios personalizados