Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Application Insights é uma poderosa ferramenta de observabilidade que coleta dados de telemetria para mostrar como os usuários interagem com seu aplicativo. Isso inclui informações sobre quais recursos são mais populares, se os usuários atingem seus objetivos, onde abandonam e se retornam posteriormente.
Esses insights ajudam você a entender o comportamento do usuário, identificar áreas para melhoria e medir o impacto das mudanças recentes, permitindo que você tome decisões baseadas em dados sobre seus próximos ciclos de desenvolvimento.
Este artigo abrange as seguintes áreas:
Análise de uso com eventos personalizados
Experiências de uso nativo
Usuários, sessões e eventos - Acompanhe e analise a interação do usuário com seu aplicativo, tendências de sessão e eventos específicos para obter informações sobre o comportamento do usuário e o desempenho do aplicativo.
Funis de Conversão - Compreenda como os utilizadores progridem numa série de etapas na sua aplicação e onde eles podem estar a desistir.
Fluxos de usuários - Visualize os caminhos do usuário para identificar as rotas mais comuns e as áreas em que os usuários estão mais envolvidos ou encontram problemas.
Coortes - Agrupe usuários ou eventos por características comuns para analisar padrões de comportamento, uso de recursos e o impacto das mudanças ao longo do tempo.
Modelos de livro de trabalho
Análise de retenção de usuários - Rastreie a frequência e os padrões dos usuários que retornam ao seu aplicativo e suas interações com recursos específicos.
Análise de impacto do usuário - Analise como as métricas de desempenho do aplicativo (por exemplo, tempos de carregamento) influenciam a experiência e o comportamento do usuário, para ajudá-lo a priorizar melhorias.
Análise HEART - Utilize a estrutura HEART para medir e entender a felicidade, o engajamento, a adoção, a retenção e o sucesso da tarefa do usuário.
Como começar
Pré-requisitos
- Subscrição do Azure: crie uma subscrição do Azure gratuitamente
- Recurso do Application Insights: Criar um recurso do Application Insights
Instrumente a sua aplicação
Para coletar telemetria do navegador sobre o uso do seu aplicativo, use o SDK JavaScript do Application Insights. Nenhuma instrumentação do lado do servidor é necessária.
Para verificar se a telemetria do navegador está sendo coletada, execute seu projeto no modo de depuração por alguns minutos e procure resultados no painel Visão geral no Application Insights.
Gorjeta
Para otimizar sua experiência, considere integrar o Application Insights no código do servidor de aplicativos usando a Distro OpenTelemetry do Azure Monitor e suas páginas da Web usando o SDK do JavaScript.
Essa implementação dupla coleta telemetria dos componentes cliente e servidor do seu aplicativo, permitindo recursos adicionais de monitoramento. Para obter mais informações, consulte Experiências do Application Insights.
Análise de uso com eventos personalizados
Acompanhe as interações do usuário com eventos personalizados
Use eventos personalizados para acompanhar ações importantes que dão suporte às metas de negócios. Os exemplos incluem selecionar um botão, enviar um formulário e concluir uma compra.
Embora as visualizações de página às vezes possam representar eventos úteis, nem sempre são indicadores confiáveis. Por exemplo, um usuário pode abrir uma página de produto sem fazer uma compra. Ao acompanhar eventos de negócios específicos, você pode mapear o progresso dos usuários em seu site, entender suas preferências por diferentes opções e identificar onde eles encontram dificuldades ou desistem.
Combine eventos personalizados com IDs de usuário e contexto de sessão para permitir:
- Acompanhamento do comportamento entre sessões.
- Análise de funis de conversão com base nas ações do usuário.
- Segmentar os utilizadores pela forma como interagem com a sua aplicação.
Nota
Use IDs de usuário autenticados para permitir o rastreamento entre dispositivos e navegadores e melhorar a análise no nível do usuário ao longo do tempo.
Anexar valores de propriedade a esses eventos permite filtrá-los ou dividi-los durante a inspeção no portal. Cada evento também inclui um conjunto padrão de propriedades, como um ID de usuário anônimo, permitindo que você rastreie a sequência de atividades de usuários individuais.
Como registrar eventos personalizados
Os eventos podem ser registrados do lado do cliente do aplicativo usando o plug-in Click Analytics Autocollection ou trackEvent
:
appInsights.trackEvent({name: "incrementCount"});
Você também pode registrar eventos personalizados do lado do servidor usando a Distro OpenTelemetry do Azure Monitor. Para obter mais informações, consulte Adicionar e modificar o Azure Monitor OpenTelemetry para aplicativos .NET, Java, Node.jse Python.
Para saber como usar eventos personalizados com o SDK do Application Insights (API clássica), consulte Propriedades e eventos personalizados.
Gorjeta
Ao projetar cada recurso do seu aplicativo, considere como você vai medir seu sucesso com seus usuários. Decida quais eventos de negócios você precisa gravar e codifique as chamadas de rastreamento para esses eventos em seu aplicativo desde o início.
Eventos personalizados de fatias e dados
Nas ferramentas Usuários, Sessões e Eventos, você pode fatiar e segmentar eventos personalizados por usuário, nome do evento e propriedades. Sempre que você estiver em qualquer experiência de uso, selecione o ícone Abrir a última consulta de execução para levá-lo de volta à consulta subjacente.
Em seguida, você pode modificar a consulta subjacente para obter as informações específicas que está procurando. Eis um exemplo de uma consulta subjacente sobre vistas de página.
// average pageView duration by name
let timeGrain=5m;
let dataset=pageViews
// additional filters can be applied here
| where timestamp > ago(1d)
| where client_Type == "Browser" ;
// calculate average pageView duration for all pageViews
dataset
| summarize avg(duration) by bin(timestamp, timeGrain)
| extend pageView='Overall'
// render result in a chart
| render timechart
Experiências de uso nativo
Usuários, sessões e eventos
Três dos painéis Uso usam a mesma ferramenta para analisar e explorar a telemetria do seu aplicativo sob três perspetivas. Ao filtrar e dividir os dados, pode descobrir informações sobre a utilização relativa de diferentes páginas e funcionalidades. Descubra quando as pessoas usam seu aplicativo, em quais páginas elas estão mais interessadas, onde seus usuários estão localizados e quais navegadores e sistemas operacionais eles usam.
Ferramenta Utilizadores: Conta o número de utilizadores únicos que acedem às suas páginas dentro dos períodos de tempo escolhidos. Os usuários são contados usando IDs anônimos armazenados em cookies do navegador. Uma única pessoa usando navegadores ou máquinas diferentes é contada como mais de um usuário.
Ferramenta Sessões: tabula o número de sessões de usuário que acessam seu site. Uma sessão representa um período de atividade iniciado por um utilizador e termina com um período de inatividade superior a meia hora ou após 24 horas de utilização contínua.
Ferramenta de eventos: com que frequência determinadas páginas e funcionalidades da sua aplicação são utilizadas? Uma visualização de página é contada quando um navegador carrega uma página do seu aplicativo, desde que a tenha instrumentado.
Um evento personalizado representa uma ocorrência de algo acontecendo em seu aplicativo. Muitas vezes, é uma interação do usuário, como a seleção de botões ou a conclusão de uma tarefa. Você insere código em seu aplicativo para gerar eventos personalizados ou usar a extensão Click Analytics .
Importante
Se alguém acessar seu site com navegadores ou máquinas clientes diferentes, ou limpar seus cookies, eles serão contados mais de uma vez.
Para obter informações sobre uma alternativa ao uso de IDs anônimos e garantir uma contagem precisa, consulte a documentação para IDs autenticados.
Consulta de determinados usuários, sessões ou eventos
Explore diferentes grupos de usuários, sessões ou eventos ajustando as opções de consulta na parte superior de cada painel.
Opção | Descrição |
---|---|
Durante | Escolha um intervalo de tempo. |
Mostrar | Escolha uma coorte de usuários para analisar. |
Quem utilizou | Escolha eventos, solicitações e exibições de página personalizados. |
eventos | Escolha vários eventos, solicitações e visualizações de página que mostrem os usuários que fizeram pelo menos uma, não necessariamente todas, das opções selecionadas. |
Em função do valor do eixo x | Escolha como categorizar os dados, seja por intervalo de tempo ou por outra propriedade, como navegador ou cidade. |
Dividido por | Escolha uma propriedade para usar para dividir ou segmentar os dados. |
Adicionar Filtros | Limite a consulta a determinados usuários, sessões ou eventos com base em suas propriedades, como navegador ou cidade. |
Clicar em Exibir Mais Informações exibe as seguintes informações:
Informações gerais: O número de sessões e eventos para a janela de tempo especificada e uma avaliação de desempenho relacionada à perceção de capacidade de resposta dos usuários.
Propriedades: gráficos que contêm até seis propriedades de usuário, como versão do navegador, país ou região e sistema operacional.
Conheça seus usuários: Informações sobre cinco usuários de exemplo correspondentes à consulta atual. Explorar os comportamentos de indivíduos e de forma agregada pode fornecer informações sobre como as pessoas usam seu aplicativo.
Determine o êxito das funcionalidades utilizando testes A/B
Se você não tiver certeza de qual variante de recurso é mais bem-sucedida, execute um teste A/B e permita que usuários diferentes acessem cada variante.
Para configurar um teste A/B, anexe valores de propriedade exclusivos a toda a telemetria enviada por cada variante. Com o OpenTelemetry, isso pode ser feito adicionando uma propriedade personalizada a um span. Para obter mais informações, consulte Adicionar e modificar o Azure Monitor OpenTelemetry para aplicativos .NET, Java, Node.jse Python.
Se você estiver usando o SDK do Application Insights (API clássica), use um inicializador de telemetria. Para obter mais informações, consulte eventos personalizados.
Após o teste A/B, filtre e divida seus dados nos valores de propriedade para que você possa comparar as diferentes versões. Meça o sucesso de cada versão e, em seguida, faça a transição para uma versão unificada.
Funis
Entender a experiência do cliente é de grande importância para o seu negócio. Se o seu aplicativo envolve vários estágios, você precisa saber se os clientes estão progredindo em todo o processo ou terminando o processo em algum momento. A progressão através de uma série de etapas em um aplicativo é conhecida como funil.
Você pode usar os funis do Application Insights para obter informações sobre seus usuários e monitorar as taxas de conversão passo a passo. A seleção de uma etapa mostra detalhes adicionais específicos da etapa.
Nota
Se o seu aplicativo for amostrado, você verá um banner. Ao selecioná-lo, abre-se um painel de contexto que explica como desativar a amostragem.
Criar um funil
Antes de criar um funil, decida a pergunta que deseja responder. Por exemplo, talvez você queira saber quantos usuários visualizam a página inicial, visualizam um perfil de cliente e criam um ticket.
Na guia Funis, selecione Editar.
Escolha o seu Passo Superior.
Para aplicar filtros à etapa, selecione Adicionar filtros. Esta opção aparece depois de escolher um item para o passo superior.
Em seguida, escolha o seu Segundo Passo e assim por diante.
Nota
Os funis têm um máximo de seis etapas.
Selecione a guia Exibir para ver os resultados do funil.
Para salvar seu funil para visualizar em outro momento, selecione Salvar na parte superior. Utilize Abrir para abrir os seus funis salvos.
Fluxos do Utilizador
A ferramenta Fluxos de Usuário visualiza como os usuários se movem entre as páginas e os recursos do seu site. É ótimo para responder a perguntas como:
- Como os usuários se afastam de uma página no seu site?
- O que os usuários selecionam em uma página do seu site?
- Onde estão os lugares que os utilizadores mais abandonam do seu site?
- Existem lugares onde os usuários repetem a mesma ação repetidamente?
A ferramenta Fluxos de Usuário começa a partir de um evento personalizado inicial, exceção, dependência, exibição de página ou solicitação que você especificar. A partir desse evento inicial, User Flows mostra os eventos que aconteceram antes e depois das sessões do usuário. Linhas de espessura variável mostram quantas vezes os usuários seguiram cada caminho.
Os nós de Sessão Especial Iniciada mostram onde os nós subsequentes começaram uma sessão. Os nós Sessão encerrada mostram quantos usuários não enviaram visualizações de página ou eventos personalizados após o nó anterior, destacando onde os usuários provavelmente deixaram seu site.
Nota
Seu recurso do Application Insights deve conter exibições de página ou eventos personalizados para usar a ferramenta Fluxos de Usuário. Saiba como configurar seu aplicativo para coletar visualizações de página automaticamente com o SDK JavaScript do Application Insights.
Criar uma visualização de fluxo de usuário
Para começar a responder a perguntas com a ferramenta Fluxos de Usuário, escolha um evento personalizado inicial, exceção, dependência, exibição de página ou solicitação para servir como ponto de partida para a visualização:
No painel Fluxos de Usuário, selecione Editar ou Selecionar um evento.
Na lista suspensa Evento inicial, selecione um evento personalizado, exceção, dependência, visualização de página ou solicitação.
Selecione Criar gráfico.
A coluna Etapa 1 da visualização mostra o que os usuários fizeram com mais frequência após o evento inicial. Os itens são ordenados de cima para baixo e do mais para o menos frequente. A Etapa 2 e as colunas subsequentes mostram o que os usuários fizeram em seguida. As informações criam uma imagem de todas as maneiras como os usuários se moviam pelo seu site.
Editar uma visualização de fluxo de usuário
Por padrão, a ferramenta Fluxos de Usuário coleta amostras aleatórias apenas das últimas 24 horas de visualizações de página e eventos personalizados do seu site. Você pode aumentar o intervalo de tempo e alterar o equilíbrio de desempenho e precisão para amostragem aleatória no menu Editar .
Se algumas das visualizações de página, eventos personalizados e exceções não forem relevantes para você, selecione X nos nós que deseja ocultar. Depois de selecionar os nós que deseja ocultar, selecione Criar gráfico. Para ver todos os nós ocultos, selecione Editar e veja a seção Eventos excluídos .
Se faltarem visualizações de página ou eventos personalizados que você espera ver na visualização:
- Verifique a seção Eventos excluídos no menu Editar .
- Utilize os botões de mais nos nós de 'Outros' para incluir eventos menos frequentes na visualização.
- Se a visualização de página ou evento personalizado que espera for enviada com pouca frequência pelos utilizadores, aumente o intervalo de tempo da visualização no menu Editar.
- Verifique se o evento personalizado, exceção, dependência, exibição de página ou solicitação que você espera está configurado para ser coletado pelo SDK do Application Insights no código-fonte do seu site.
Se quiser ver mais etapas na visualização, use as listas suspensas de etapas anteriores e próximas etapas acima da visualização.
Exemplos de perguntas que você pode responder com fluxos de usuários
Selecione um dos exemplos a seguir para expandir a seção.
Depois que os usuários visitam uma página ou recurso, para onde vão e o que selecionam?
Se o evento inicial for uma exibição de página, a primeira coluna (Etapa 1) da visualização é uma maneira rápida de entender o que os usuários fizeram imediatamente após visitarem a página.
Abra seu site em uma janela ao lado da visualização Fluxos de usuário. Compare suas expectativas de como os usuários interagem com a página com a lista de eventos na coluna Etapa 1 . Muitas vezes, um elemento da interface do usuário na página que parece insignificante para sua equipe pode estar entre os mais usados na página. Pode ser um ótimo ponto de partida para melhorias de design para o seu site.
Se o evento inicial for um evento personalizado, a primeira coluna mostrará o que os usuários fizeram depois de executarem essa ação. Tal como acontece com as visualizações de página, considere se o comportamento observado dos seus utilizadores corresponde aos objetivos e expectativas da sua equipa.
Se o evento inicial selecionado for Adicionado Item ao Carrinho, por exemplo, verifique se Ir para Finalizar Compra e Compra Concluída aparecem na visualização logo em seguida. Se o comportamento do usuário for diferente das suas expectativas, use a visualização para entender como os usuários estão ficando "presos" pelo design atual do seu site.
Onde estão os lugares que os utilizadores mais abandonam do seu site?
Observe os nós Sessão Terminada que aparecem no alto de uma coluna na visualização, especialmente no início de um fluxo. Este posicionamento significa que muitos utilizadores provavelmente saíram do seu site após terem seguido o caminho anterior de páginas e interações da interface de utilizador.
Às vezes, a rotatividade é esperada. Por exemplo, é esperado depois que um usuário faz uma compra em um site de comércio eletrônico. Mas geralmente o abandono é um sinal de problemas de design, baixo desempenho ou outros problemas com o seu site que podem ser melhorados.
Lembre-se de que os nós Sessão Encerrada são baseados apenas na telemetria coletada por este recurso do Application Insights. Se o Application Insights não receber telemetria para determinadas interações do usuário, os usuários podem ter interagido com seu site dessas maneiras depois que a ferramenta Fluxos de Usuário informar que a sessão terminou.
Existem lugares onde os usuários repetem a mesma ação repetidamente?
Procure um modo de exibição de página ou evento personalizado que seja repetido por muitos usuários nas etapas subsequentes da visualização. Essa atividade geralmente significa que os usuários estão executando ações repetitivas em seu site. Se você encontrar repetição, pense em alterar o design do seu site ou adicionar novas funcionalidades para reduzir a repetição. Por exemplo, você pode adicionar a funcionalidade de edição em massa se encontrar usuários executando ações repetitivas em cada linha de um elemento de tabela.
Coortes
Uma coorte é um conjunto de usuários, sessões, eventos ou operações que têm algo em comum. No Application Insights, as coortes são definidas por uma consulta de análise. Nos casos em que você tem que analisar um conjunto específico de usuários ou eventos repetidamente, as coortes podem lhe dar mais flexibilidade para expressar exatamente o conjunto em que você está interessado.
Nota
Depois que as coortes são criadas, elas ficam disponíveis nas ferramentas Usuários, Sessões, Eventos e Fluxos de Usuário.
Coortes vs filtros básicos
Você pode usar coortes de maneiras semelhantes aos filtros. Mas as definições de coortes são construídas a partir de consultas de análise personalizadas, por isso são muito mais adaptáveis e complexas. Ao contrário dos filtros, você pode salvar coortes para que outros membros da sua equipe possam reutilizá-los.
Você pode definir um grupo de usuários que experimentaram um novo recurso em seu aplicativo. Você pode salvar esse grupo em seu recurso do Application Insights. É fácil analisar esse grupo salvo de usuários específicos no futuro.
Criar uma coorte
Sua equipe define um usuário engajado como qualquer pessoa que usa seu aplicativo cinco ou mais vezes em um determinado mês. Nesta seção, você define um grupo desses usuários engajados.
Selecione Criar uma coorte.
Selecione o separador Galeria de Modelos para ver uma coleção de modelos para vários grupos.
Selecione Usuários engajados -- por dias usados.
Existem três parâmetros para esta coorte:
- Atividades: onde você escolhe quais eventos e visualizações de página contam como uso.
- Período: A definição de um mês.
- UsedAtLeastCustom: O número de vezes que os utilizadores precisam usar algo dentro de um período para serem considerados envolvidos.
Altere UsedAtLeastCustom para 5+ dias. Deixe o período definido como padrão de 28 dias.
Agora, esse grupo representa todos os IDs de usuário enviados com qualquer evento personalizado ou exibição de página em cinco dias separados nos últimos 28 dias.
Selecione Guardar.
Gorjeta
Dê um nome ao seu grupo, como Usuários engajados (5+ dias). Salve-o em Meus relatórios ou Relatórios compartilhados, dependendo se você deseja que outras pessoas que têm acesso a esse recurso do Application Insights vejam esse grupo.
Selecione Voltar à Galeria.
O que você pode fazer usando este grupo?
Abra a ferramenta Usuários. Na caixa suspensa Mostrar, escolha o grupo que você criou em Usuários que pertencem.
Pontos importantes a serem observados:
Não é possível criar este conjunto através de filtros normais. A lógica relativa a datas é mais avançada.
Você pode filtrar ainda mais essa coorte usando os filtros normais na ferramenta Usuários. Embora a coorte seja definida em janelas de 28 dias, você ainda pode ajustar o intervalo de tempo na ferramenta Usuários para ser de 30, 60 ou 90 dias.
Esses filtros suportam perguntas mais sofisticadas que são impossíveis de expressar através do construtor de consultas. Um exemplo são as pessoas que estiveram envolvidas nos últimos 28 dias. Como essas mesmas pessoas se comportaram nos últimos 60 dias?
Mais exemplos de coortes
Selecione um dos exemplos a seguir para expandir a seção.
Coorte de eventos
Você também pode criar grupos de eventos. Nesta seção, você define uma coorte de eventos e exibições de página. Então você vê como usá-los a partir das outras ferramentas. Essa coorte pode definir um conjunto de eventos que sua equipe considera uso ativo ou um conjunto relacionado a um determinado novo recurso.
- Selecione Criar uma coorte.
- Selecione o separador Galeria de Modelos para ver uma coleção de modelos para vários grupos.
- Selecione Seletor de eventos.
- No menu pendente Atividades, selecione os eventos que pretende incluir na coorte.
- Salve a coorte e dê-lhe um nome.
Usuários ativos nos quais você modifica uma consulta
As duas coortes anteriores foram definidas usando caixas suspensas. Você também pode definir coortes usando consultas de análise para total flexibilidade. Para ver como, crie um grupo de usuários do Reino Unido.
Abra a ferramenta Cohorts, selecione a guia Galeria de Modelos e selecione coorte de Utilizadores em Branco.
Existem três secções:
- Texto Markdown: onde se descreve o grupo com mais detalhes para outros membros da sua equipa.
- Parâmetros: onde você cria seus próprios parâmetros, como Atividades e outras caixas suspensas dos dois exemplos anteriores.
- Consulta: onde você define a coorte usando uma consulta de análise.
Na seção de consulta, você escreve uma consulta de análise. A consulta seleciona o determinado conjunto de linhas que descrevem a coorte que você deseja definir. Em seguida, a ferramenta Coortes adiciona implicitamente uma
| summarize by user_Id
cláusula à consulta. Esses dados aparecem como uma visualização abaixo da consulta em uma tabela, para que você possa ter certeza de que sua consulta está retornando resultados.Nota
Se não conseguir ver a consulta, redimensione a seção para que fique mais alta e revele a consulta.
Copie e cole o seguinte texto no editor de consultas:
union customEvents, pageViews | where client_CountryOrRegion == "United Kingdom"
Selecione Executar consulta. Se você não vir IDs de usuário aparecerem na tabela, mude para um país/região onde seu aplicativo tenha usuários.
Salve e nomeie a coorte.
Modelos de uso para pastas de trabalho
Análise de retenção de usuários
A pasta de trabalho Análise de retenção de usuários ajuda você a entender o envolvimento do usuário controlando a frequência com que os usuários retornam ao seu aplicativo e interagem com recursos específicos. Ele revela padrões entre grupos de usuários, como diferenças nas taxas de retorno entre usuários que ganham ou perdem um jogo, oferecendo insights acionáveis para melhorar a experiência do usuário e orientar as decisões de negócios.
Ao analisar coortes de usuários com base em suas ações dentro de um determinado período de tempo, você pode:
- Entenda quais recursos específicos fazem com que os usuários voltem mais do que outros.
- Detete possíveis problemas de retenção.
- Forme hipóteses orientadas por dados para ajudá-lo a melhorar a experiência do usuário e sua estratégia de produto.
Utilize a pasta de trabalho de Análise de Retenção de Utilizadores
Para acessar a pasta de trabalho, vá para o painel Pastas de trabalho no Application Insights e selecione Análise de retenção de usuário na categoria Uso .
As visualizações incluem:
Retenção global: Um gráfico de resumo da porcentagem de retenção do usuário durante o período selecionado.
Grade de retenção: Exibe o número de usuários retidos. Cada linha representa uma coorte de usuários que realizaram qualquer evento no período de tempo mostrado. Cada célula na linha mostra quantos dessa coorte retornaram pelo menos uma vez em um período posterior. Alguns usuários podem retornar em mais de um período.
Cartões Insights: Destaque os cinco principais eventos iniciais e recorrentes para ajudar a identificar os principais motivadores de engajamento.
Use os controles de retenção na parte superior da pasta de trabalho para:
- Defina um intervalo de tempo específico.
- Selecione diferentes combinações de eventos para restringir o foco em atividades específicas do usuário.
- Adicione filtros em propriedades, por exemplo, para se concentrar em usuários em um determinado país ou região.
Gorjeta
Para obter a análise de retenção de usuários mais útil, meça os eventos que representam atividades comerciais significativas. Para obter mais informações, consulte Rastrear interações do usuário com eventos personalizados.
Análise de impacto do usuário
A Análise de Impacto descobre como qualquer dimensão de um modo de exibição de página, evento personalizado ou solicitação afeta o uso de um modo de exibição de página ou evento personalizado diferente.
Uma maneira de pensar no Impact é como a melhor ferramenta para resolver discussões com alguém da sua equipe sobre como a lentidão em algum aspeto do seu site está afetando se os usuários permanecem por perto. Os usuários podem tolerar alguma lentidão, mas o Impact fornece informações sobre a melhor forma de equilibrar a otimização e o desempenho para maximizar a conversão do usuário.
A análise do desempenho é apenas um subconjunto dos recursos do Impact. O Impact suporta eventos e dimensões personalizados, para que você possa responder facilmente a perguntas como: Como a escolha do navegador do usuário se correlaciona com diferentes taxas de conversão?
Nota
O seu recurso do Application Insights deve conter vistas de páginas ou eventos personalizados para usar a pasta de trabalho de Análise de Impacto. Saiba como configurar seu aplicativo para coletar visualizações de página automaticamente com o SDK JavaScript do Application Insights. Além disso, como você está analisando a correlação, o tamanho da amostra é importante.
A pasta de trabalho Análise de Impacto do Usuário
Para usar a pasta de trabalho Análise de Impacto do Usuário no Application Insights, navegue até o painel Pastas de Trabalho e localize-a listada na categoria Uso .
- Na lista suspensa Selecionar evento, selecione um evento.
- Na lista suspensa "Analisar como", selecione uma métrica.
- Na lista suspensa de "Evento de impacto", selecione um evento.
- Para adicionar um filtro, use o separador Adicionar filtros de eventos selecionados ou o separador Adicionar filtros de eventos impactantes.
Como a pasta de trabalho Análise de Impacto do Utilizador calcula as taxas de conversão?
Nos bastidores, a pasta de trabalho Análise de Impacto do Usuário depende do coeficiente de correlação de Pearson. Os resultados são calculados entre -1 e 1. O coeficiente -1 representa uma correlação linear negativa e 1 representa uma correlação linear positiva.
O detalhamento básico de como funciona a análise de impacto do usuário:
- Defina A como a visualização da página principal, evento personalizado ou solicitação que selecionou na lista suspensa de "Evento selecionado".
- Defina B como a visualização de página secundária ou o evento personalizado que seleciona na lista suspensa do impacto no uso de.
O Impact analisa uma amostra de todas as sessões dos usuários no intervalo de tempo selecionado. Para cada sessão, procura cada ocorrência de A.
As sessões são então divididas em dois tipos diferentes de subsessões com base em uma de duas condições:
- Uma subsessão convertida consiste em uma sessão que termina com um evento B e engloba todos os eventos A que ocorrem antes de B.
- Uma subsessão não convertida ocorre quando todos os As ocorrem sem um terminal B.
A forma como o Impacto é calculado varia consoante estejamos a analisar por métrica ou por dimensão. Para métricas, todos os As numa subsessão são calculados como média. Para as dimensões, o valor de cada A contribui com 1/N para o valor atribuído a B, onde N é o número de As na subsessão.
Exemplos de perguntas que você pode responder com a análise de impacto do usuário
Selecione uma das seguintes perguntas para expandir a seção.
O tempo de carregamento da página está afetando quantas pessoas convertem na minha página?
Para começar a responder a perguntas com a pasta de trabalho Impacto, escolha uma exibição de página inicial, evento personalizado ou solicitação.
Na lista suspensa Selecionar evento, selecione um evento.
Deixe a lista suspensa analisar como na seleção padrão de Duração. (Neste contexto, Duração é um alias para Tempo de Carregamento de Página.)
Na lista suspensa Evento de impacto, selecione um evento personalizado. Esse evento deve corresponder a um elemento da interface do usuário no modo de exibição de página selecionado na etapa 1.
E se eu estiver acompanhando visualizações de página ou tempos de carregamento de maneiras personalizadas?
O Impact suporta propriedades e medições padrão e personalizadas. Use o que quiser. Em vez de duração, use filtros nos eventos primários e secundários para obter mais detalhes.
Os utilizadores de diferentes países ou regiões convertem a taxas diferentes?
HEART - Cinco dimensões da experiência do cliente
Esta seção descreve como habilitar e usar a Pasta de Trabalho HEART no Azure Monitor. O livro de trabalho HEART é baseado no framework de medição HEART, que foi originalmente introduzido pelo Google. Várias equipas internas da Microsoft utilizam o HEART para fornecer software melhor.
Descrição geral
HEART é um acrônimo que significa felicidade, engajamento, adoção, retenção e sucesso de tarefas. Ele ajuda as equipes de produto a fornecer um software melhor, concentrando-se em cinco dimensões da experiência do cliente:
- Felicidade: Medida da atitude do utilizador
- Envolvimento: nível de envolvimento ativo dos utilizadores
- Adoção: Penetração do público-alvo
- Retenção: Taxa na qual os usuários retornam
- Sucesso da tarefa: Capacitação da produtividade
Estas dimensões são medidas de forma independente, mas interagem entre si.
- Adoção, engajamento e retenção formam um funil de atividades do usuário. Apenas uma parte dos usuários que adotam a ferramenta voltam a usá-la.
- O sucesso da tarefa é o impulsor que faz os utilizadores progredirem através do funil e os leva da adoção à retenção.
- A felicidade é um resultado das outras dimensões e não uma medida isolada. Os usuários que progrediram no funil e estão mostrando um nível mais alto de atividade são idealmente mais felizes.
Pré-requisitos
Subscrição do Azure: crie uma subscrição do Azure gratuitamente
Recurso do Application Insights: Criar um recurso do Application Insights
Click Analytics: configure o plug-in de Autocollection do Click Analytics.
Atributos específicos: Utilize os seguintes atributos para calcular métricas HEART.
Origem Atributo Descrição eventos personalizados user_AuthenticatedId (Identificação do Utilizador Autenticado) Identificador de usuário autenticado exclusivo eventos personalizados ID da sessão Identificador de sessão exclusivo eventos personalizados nome_do_aplicativo Identificador exclusivo do aplicativo Application Insights eventos personalizados Tipo de item Categoria de registro customEvents eventos personalizados carimbo temporal Data/hora do evento eventos personalizados Identificador_de_operacao Correlacione eventos de telemetria eventos personalizados user_Id Identificador de utilizador único eventos personalizados ¹ parentId Nome do recurso eventos personalizados ¹ nome_página Nome da página eventos personalizados ¹ tipoDeAção Categoria do registro do Click Analytics Visualizações de página user_AuthenticatedId (Identificação do Utilizador Autenticado) Identificador de usuário autenticado exclusivo Visualizações de página ID da sessão Identificador de sessão exclusivo Visualizações de página nome_do_aplicativo Identificador exclusivo do aplicativo Application Insights Visualizações de página carimbo temporal Data/hora do evento Visualizações de página Identificador_de_operacao Correlacione eventos de telemetria Visualizações de página user_Id Identificador de utilizador único ¹: Para emitir esses atributos, utilize o plug-in Click Analytics Autocollection através do npm.
Se você estiver configurando o contexto de usuário autenticado, instrumente os seguintes atributos:
Origem Atributo Descrição eventos personalizados user_AuthenticatedId (Identificação do Utilizador Autenticado) Identificador de usuário autenticado exclusivo.
Gorjeta
Para entender como usar efetivamente o plug-in do Click Analytics, consulte Extensões de recursos para o SDK JavaScript do Application Insights (Click Analytics).
Abrir o livro de trabalho
Para usar a pasta de trabalho HEART no Application Insights, navegue até o painel Pastas de trabalho e localize o Product Analytics usando a categoria Click Analytics Plugin . Você só precisa interagir com a pasta de trabalho principal, HEART Analytics - Todas as Seções. Esta pasta de trabalho contém as outras seis pastas de trabalho como guias.
Confirme se os dados estão fluindo
Para validar que os dados estão fluindo conforme o esperado para iluminar as métricas com precisão, selecione a guia Requisitos de desenvolvimento .
Importante
A menos que você defina o contexto do usuário autenticado, deve selecionar Usuários Anônimos na lista suspensa "ConversionScope" para ver os dados de telemetria.
Se os dados não estiverem fluindo conforme o esperado, esta guia mostrará os atributos específicos com problemas.
Estrutura da pasta de trabalho
A pasta de trabalho mostra tendências métricas para as dimensões HEART divididas em sete abas. Cada guia contém descrições das dimensões, as métricas contidas em cada dimensão e como usá-las.
Os separadores são:
- Resumo: resume as métricas do funil de uso para uma visão de alto nível de visitas, interações e uso repetido.
- Adoção: ajuda a entender a penetração entre o público-alvo, a velocidade de aquisição e a base total de usuários.
- Envolvimento: mostra frequência, profundidade e amplitude de uso.
- Retenção: Mostra o uso repetido.
- Sucesso da tarefa: Permite a compreensão dos fluxos de usuários e suas distribuições de tempo.
- Felicidade: Recomendamos o uso de uma ferramenta de pesquisa para medir a pontuação de satisfação do cliente (CSAT) em uma escala de cinco pontos. Nesta guia, fornecemos a probabilidade de felicidade por meio de métricas de uso e desempenho.
- Métricas de funcionalidades: Permite a compreensão das métricas HEART a nível de funcionalidade.
Aviso
A pasta de trabalho HEART é atualmente baseada em logs e métricas efetivamente baseadas em logs. A precisão dessas métricas é afetada negativamente pela amostragem e filtragem.
Como as dimensões do CORAÇÃO são definidas e medidas
Felicidade
A felicidade é uma dimensão relatada pelo usuário que mede como os usuários se sentem em relação ao produto oferecido a eles.
Uma abordagem comum para medir a felicidade é fazer aos usuários uma pergunta CSAT como Quão satisfeito você está com este produto? As respostas dos usuários em uma escala de três ou cinco pontos (por exemplo, não, talvez e sim) são agregadas para criar uma pontuação de nível de produto que varia de 1 a 5. Como o feedback iniciado pelo usuário tende a ser negativamente tendencioso, o HEART rastreia a felicidade das pesquisas exibidas aos usuários em intervalos predefinidos.
As métricas comuns de felicidade incluem valores como a Classificação Média por Estrelas e a Pontuação de Satisfação do Cliente. Envie esses valores para o Azure Monitor usando um dos métodos de ingestão personalizados descritos em Fontes personalizadas.
Envolvimento
O envolvimento é uma medida da atividade do usuário. Especificamente, as ações do usuário são intencionais, como cliques. O uso ativo pode ser dividido em três subdimensões:
Frequência da atividade: mede a frequência com que um utilizador interage com o produto. Por exemplo, os usuários normalmente interagem diariamente, semanalmente ou mensalmente.
Amplitude da atividade: mede o número de recursos com os quais os usuários interagem durante um período de tempo específico. Por exemplo, os usuários interagiram com um total de cinco recursos em junho de 2021.
Profundidade da atividade: mede o número de recursos com os quais os usuários interagem cada vez que lançam o produto. Por exemplo, os usuários interagiram com dois recursos em cada lançamento.
A medição do engajamento pode variar de acordo com o tipo de produto que está sendo usado. Por exemplo, espera-se que um produto como o Microsoft Teams tenha um alto uso diário, o que o torna uma métrica importante para rastrear. Mas para um produto como um portal de salários, a medição pode fazer mais sentido a nível mensal ou semanal.
Importante
Um usuário que executa uma ação intencional, como clicar em um botão ou digitar uma entrada, é contado como um usuário ativo. Por esse motivo, as métricas de envolvimento exigem a implementação do plug-in Click Analytics na aplicação para o Application Insights.
Adoção
A adoção permite entender a penetração entre os usuários relevantes, quem você está ganhando como sua base de usuários e como você os está ganhando. As métricas de adoção são úteis para medir:
- Produtos recém-lançados.
- Produtos recém-atualizados.
- Campanhas de marketing.
Retenção
Um usuário retido é um usuário que estava ativo em um período de relatório especificado e em seu período de relatório anterior. A retenção é normalmente medida com as seguintes métricas.
Métrico | Definição | Pergunta respondida |
---|---|---|
Utilizadores retidos | Contagem de usuários ativos que também estavam ativos no período anterior | Quantos usuários estão se mantendo envolvidos com o produto? |
Retenção | Proporção de utilizadores ativos do período anterior que também estão ativos neste período | Que percentagem de utilizadores se mantém envolvida com o produto? |
Importante
Como os usuários ativos devem ter pelo menos um evento de telemetria com um tipo de ação, as métricas de retenção exigem que o plug-in Click Analytics para que o Application Insights seja implementado no aplicativo.
Sucesso da tarefa
O sucesso da tarefa rastreia se os usuários podem realizar uma tarefa de forma eficiente e eficaz usando os recursos do produto. Muitos produtos incluem estruturas que são projetadas para canalizar os usuários através da conclusão de uma tarefa. Alguns exemplos incluem:
- Adicionar itens a um carrinho e, em seguida, concluir uma compra.
- Pesquisar uma palavra-chave e, em seguida, selecionar um resultado.
- Iniciar uma nova conta e, em seguida, concluir o registo da conta.
Uma tarefa bem-sucedida atende a três requisitos:
- Fluxo de tarefas esperado: o fluxo de tarefas pretendido do recurso foi concluído pelo usuário e está alinhado com o fluxo de tarefas esperado.
- Alto desempenho: A funcionalidade pretendida do recurso foi realizada em um período razoável de tempo.
- Alta confiabilidade: A funcionalidade pretendida do recurso foi realizada sem falhas.
Uma tarefa é considerada malsucedida se algum dos requisitos anteriores não for atendido.
Importante
As métricas de sucesso da tarefa exigem que o plug-in Click Analytics do Application Insights seja implementado no aplicativo.
Configure uma tarefa personalizada usando os seguintes parâmetros.
Parâmetro | Descrição |
---|---|
Primeiro passo | O recurso que inicia a tarefa. No exemplo de carrinho/compra, Adicionar itens a um carrinho é o primeiro passo. |
Duração esperada da tarefa | A janela de tempo para considerar uma tarefa concluída um sucesso. Todas as tarefas concluídas fora dessa restrição são consideradas uma falha. Nem todas as tarefas têm necessariamente uma restrição de tempo. Para essas tarefas, selecione Sem expectativa de tempo. |
Última etapa | O recurso que conclui a tarefa. No exemplo de carrinho/compra, Comprar itens do carrinho é a última etapa. |
Próximos passos
- Para rever as perguntas frequentes (FAQ), consulte Perguntas frequentes sobre a análise de utilização
- Confira o repositório GitHub e o pacote npm para o plug-in Click Analytics Autocollection.
- Saiba mais sobre a estrutura do Google HEART.
- Para saber mais sobre pastas de trabalho, consulte a Visão geral de pastas de trabalho.