Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 suas metas, onde eles saem e se retornam mais tarde.
Esses insights ajudam você a entender o comportamento do usuário, identificar áreas de melhoria e medir o impacto das alterações recentes, permitindo que você tome decisões controladas por dados sobre seus próximos ciclos de desenvolvimento.
Esse artigo aborda os seguintes tópicos:
Análise de uso com eventos personalizados
Experiências de uso nativo
Usuários, Sessões &Eventos – Acompanhe e analise a interação do usuário com seu aplicativo, tendências de sessão e eventos específicos para obter insights sobre o comportamento do usuário e o desempenho do aplicativo.
Funis: entenda como os usuários avançam por meio de uma série de etapas em seu aplicativo e onde eles podem estar desistindo.
Fluxos de Usuário – Visualizar caminhos de usuário para identificar as rotas e áreas mais comuns em que os usuários estão mais envolvidos ou encontram problemas.
Coortes – Agrupar usuários ou eventos por características comuns para analisar padrões de comportamento, uso de recursos e o impacto das alterações ao longo do tempo.
Uso de modelos de pasta de trabalho
Análise de Retenção do Usuário – Acompanhe 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 carga) 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 das tarefas do usuário.
Como começar
Pré-requisitos
- Assinatura do Azure: crie uma assinatura do Azure gratuitamente
- Recurso do Application Insights: criar um recurso do Application Insights
Instrumentar seu aplicativo
Para coletar a telemetria do navegador sobre o uso do seu aplicativo, use o SDK do 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.
Dica
Para otimizar sua experiência, considere integrar o Application Insights ao código do servidor de aplicativos usando o Distro Azure Monitor OpenTelemetry e suas páginas da Web usando o JavaScript SDK.
Essa implementação dupla coleta a telemetria dos componentes cliente e servidor do aplicativo, permitindo recursos de monitoramento adicionais. Para obter mais informações, consulte Experiências do Application Insights.
Análise de uso com eventos personalizados
Acompanhar interações do usuário com eventos personalizados
Use eventos personalizados para acompanhar ações importantes que dão suporte a metas de negócios. Exemplos incluem selecionar um botão, enviar um formulário e concluir uma compra.
Embora as exibiçõ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 do produto sem fazer uma compra. Ao acompanhar eventos de negócios específicos, você pode mapear o progresso dos usuários por meio de seu site, entender suas preferências por diferentes opções e identificar onde eles encontram dificuldades ou desistir.
Combine eventos personalizados com IDs de usuário e contexto de sessão para habilitar:
- Acompanhamento do comportamento entre sessões.
- Analisando funis de conversão com base em ações do usuário.
- Segmentando usuários pela forma como eles interagem com seu aplicativo.
Observação
Use IDs de usuário autenticadas para habilitar 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 filtrar ou dividi-los durante a inspeção no portal. Cada evento também inclui um conjunto padrão de propriedades, como uma ID de usuário anônima, permitindo que você rastreie a sequência de atividades de usuários individuais.
Como registrar eventos personalizados em log
Os eventos podem ser registrados no lado do cliente do aplicativo usando o plug-in de Autocolleção do Click Analytics ou trackEvent
:
appInsights.trackEvent({name: "incrementCount"});
Você também pode registrar eventos personalizados do lado do servidor usando a Distribuição OpenTelemetry do Azure Monitor. Para obter mais informações, consulte Adicionar e modificar o OpenTelemetry do Azure Monitor para aplicativos .NET, Java, Node.jse Python.
Para saber como usar eventos e propriedades personalizados com o SDK do Application Insights (API Clássica), consulte eventos e propriedades.
Dica
Ao criar cada recurso do aplicativo, considere como você irá medir o sucesso dele com os usuários. Decida quais eventos de negócios você precisa gravar e codifique as chamadas de acompanhamento para esses eventos em seu aplicativo desde o início.
Dividir eventos personalizados
Com as ferramentas de Usuários, Sessões e Eventos, você pode dividir eventos personalizados de acordo com o usuário, o nome do evento e as propriedades. Sempre que estiver em qualquer experiência de uso, selecione Abrir o ícone de consulta de última 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 você está procurando. Aqui está um exemplo de uma consulta subjacente sobre exibições 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 de Uso usam a mesma ferramenta para dividir a telemetria do seu aplicativo em três perspectivas diferentes. Ao filtrar e dividir os dados, você poderá descobrir insights sobre o uso relativo de diferentes páginas e recursos. Descubra quando as pessoas usam seu aplicativo, em quais páginas elas estão mais interessadas, onde seus usuários estão localizados e em quais navegadores e sistemas operacionais eles usam.
Ferramenta Usuários: conta o número de usuários exclusivos que acessam suas páginas em seus períodos de tempo escolhidos. Os usuários são contados usando IDs anônimas armazenadas em cookies do navegador. Uma única pessoa que usa navegadores ou computadores 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 usuário e termina com um período de inatividade superior a meia hora ou após 24 horas de uso contínuo.
Ferramenta de eventos: com que frequência determinadas páginas e recursos do aplicativo são usados? Uma exibição de página é contada quando um navegador carrega uma página do seu aplicativo, desde que você a tenha instrumentado.
Um evento personalizado representa uma ocorrência de algo acontecendo em seu aplicativo. Geralmente, é uma interação do usuário, como uma seleção de botão ou a conclusão de uma tarefa. Insira código em seu aplicativo para gerar eventos personalizados ou usar a extensão Click Analytics.
Importante
Se alguém acessar o seu site com diferentes navegadores ou computadores clientes, ou se limpar os cookies, essa pessoa será contada mais de uma vez.
Para obter informações sobre uma alternativa ao uso de IDs anônimas e à garantia de uma contagem precisa, consulte a documentação para IDs autenticadas.
Consulta para 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 um coorte de usuários para analisar. |
Quem usou | Escolha eventos, solicitações e exibições de página personalizados. |
Eventos | Escolha vários eventos, solicitações e exibições de página que mostram usuários que fizeram pelo menos um, não necessariamente todos, das opções selecionadas. |
Por valor do eixo x | Escolha como categorizar os dados, seja por intervalo de tempo ou por outra propriedade, como navegador ou cidade. |
Dividir por | Escolha uma propriedade a ser usada 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 Ver Mais Insights 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 à percepçã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 dos indivíduos e de forma agregada pode fornecer insights sobre como as pessoas usam seu aplicativo.
Determinar o êxito do recurso com o teste A/B
Se você não tiver certeza de qual variante de recurso é mais bem-sucedida, execute um teste A/B e permita que diferentes usuários 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 OpenTelemetry do Azure Monitor para aplicativos .NET, Java, Node.jse Python.
Se você estiver usando o SDK do Application Insights (API Clássica), use, em vez disso, um inicializador de telemetria. Para obter mais informações, consulte eventos personalizados.
Após o teste A/B, filtre e divida os seus dados com base nos valores das propriedades para que você possa comparar as diferentes versões. Medir o sucesso de cada versão e, em seguida, fazer a transição para uma versão unificada.
Funis
Entender a experiência do cliente é de extrema importância para seus negócios. Se o aplicativo envolver vários estágios, você precisará saber se os clientes estão progredindo por todo o processo ou encerrando o processo em algum momento. A progressão por meio de uma série de etapas em um aplicativo é conhecida como um funil.
Use os funis do Application Insights para obter informações sobre os usuários e monitorar as taxas de conversão passo a passo. Selecionar uma etapa mostra detalhes adicionais específicos da etapa.
Observação
Caso seu aplicativo seja selecionado por amostragem, você verá um banner. Selecionar essa notificação abre um painel de contexto que explica como desativar a amostragem.
Criar um funil
Antes de criar um funil, decida qual pergunta você deseja responder. Por exemplo, você pode querer saber quantos usuários exibem a home page, exibem um perfil de cliente e criam um tíquete.
Na guia Funis, selecione Editar.
Escolha a Etapa principal.
Para aplicar filtros à etapa, selecione Adicionar filtros. Essa opção é exibida depois que você escolhe um item para a primeira etapa.
Em seguida, escolha a Segunda etapa e assim por diante.
Observação
Os funis são limitados a no máximo seis etapas.
Selecione a guia Exibir para ver os resultados do funil.
Para salvar o funil para vê-lo em outro momento, selecione Salvar na parte superior. Use Abrir para abrir os funis salvos.
Fluxos de Usuário
A ferramenta Fluxos de Usuário visualiza como os usuários movem entre as páginas e recursos de seu site. Isso é ótimo para responder a perguntas como:
- Como os usuários movem para outra página em seu site?
- O que os usuários selecionam em uma página em seu site?
- Quais são os locais com maior rotatividade pelos usuários em seu site?
- Há locais em que 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, os Fluxos de Usuário mostra os eventos que ocorreram antes e depois das sessões do usuário. Linhas de espessura variada mostram quantas vezes os usuários seguiram cada caminho.
Nós especiais de Sessão Iniciada mostram onde os nós subsequentes iniciaram uma sessão. Nós especiais de Sessão Finalizada mostram quantos usuários não enviaram exibições de página nem eventos personalizados após o nó anterior, realçando o ponto em que os usuários provavelmente deixaram seu site.
Observação
O 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 exibições de página automaticamente com o SDK do JavaScript do Application Insights.
Criar uma visualização de fluxo do usuário
Para começar a responder 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 do Usuário, selecione Editar ou Selecionar um evento.
Na lista suspensa Evento inicial, selecione um evento personalizado, uma exceção, uma dependência, uma exibição de página ou uma solicitação.
Selecione Criar grafo.
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 pelas quais os usuários se moveram pelo site.
Editar uma visualização de fluxo do usuário
Por padrão, a ferramenta Fluxos de Usuário faz uma amostragem aleatória apenas das últimas 24 horas de exibições de página e eventos personalizados do seu site. No menu Editar, você pode aumentar o intervalo de tempo e alterar o equilíbrio entre desempenho e precisão para amostragem aleatória.
Se alguns dos eventos personalizados e modos de exibição de página não são relevantes para você, selecione X nos nós que você deseja ocultar. Depois de selecionar os nós que você deseja ocultar, selecione Criar grafo. Para ver todos os nós ocultos, selecione Editar e veja a seção Eventos Excluídos.
Se as exibições de página ou eventos personalizados que você espera ver na visualização estão ausentes:
- Verifique a seção Eventos excluídos no menu Editar.
- Use os botões de adição em Outros nós para incluir eventos menos frequentes na visualização.
- Se a exibição de página ou evento personalizado que você espera que é enviado com pouca frequência pelos usuários, 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 esperada está configurado para ser coletado pelo SDK do Application Insights no código-fonte do seu site.
Se você quiser ver mais etapas na visualização, use as listas suspensas Etapas anteriores e Próximas etapas acima da visualização.
Perguntas de exemplo que você pode responder com fluxos de usuário
Selecione um dos exemplos a seguir para expandir a seção.
Depois que os usuários visitam uma página ou recurso, para onde eles vão e o que eles selecionam?
Se o evento inicial é 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 o site em uma janela ao lado da visualização do Fluxos de Usuário. Compare suas expectativas de como os usuários interagem com a página à lista de eventos na coluna Etapa 1. Geralmente, um elemento de interface do usuário na página que parece insignificante para a sua equipe pode estar entre os mais usados na página. Isso pode ser um excelente ponto de partida para aprimoramentos do design de seu site.
Se o evento inicial é um evento personalizado, a primeira coluna mostra o que os usuários fizeram após executarem essa ação. Assim como acontece com as exibições de página, considere se o comportamento dos usuários observado corresponde às expectativas e metas da sua equipe.
Se o evento inicial selecionado for Adicionar item ao carrinho de compras, por exemplo, verifique se Finalizar compra e Compra concluída aparecem logo depois na visualização. Se o comportamento do usuário é muito diferente de suas expectativas, use a visualização para entender como os usuários estão sendo "capturados" pelo design atual do seu site.
Quais são as seções em que os usuários mais saem do seu site?
Fique atento aos nós de Sessão Finalizada que aparecem no alto de uma coluna na visualização, especialmente no início de um fluxo. Esse posicionamento significa que muitos usuários provavelmente saíram do seu site depois de seguir o caminho precedente de páginas e interações de interface do usuário.
Às vezes, a rotatividade é esperada. Por exemplo, isso é esperado depois que um usuário conclui uma compra em um site de comércio eletrônico. Mas geralmente a rotatividade é um sinal de problemas de design, baixo desempenho ou outros problemas com seu site, os quais podem ser melhorados.
Tenha em mente que nós de Sessão Finalizada têm como base apenas a telemetria coletada por esse recurso do Application Insights. Se o Application Insights não receber a telemetria para determinadas interações do usuário, os usuários poderão ainda ter interagido com seu site dessas maneiras depois que a ferramenta Fluxos de Usuário diz que a sessão foi finalizada.
Há locais em que os usuários repetem a mesma ação repetidamente?
Procure uma exibição de página ou um evento personalizado que é repetido por muitos usuários em etapas subsequentes na visualização. Geralmente, essa atividade significa que os usuários estão executando ações repetitivas no seu site. Se você encontrar a repetição, considere alterar o design de 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.
Coorte
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 for necessário analisar um conjunto específico de usuários ou eventos repetidamente, as coortes podem lhe proporcionar mais flexibilidade para expressar exatamente o conjunto em que você estiver interessado.
Observação
Após terem sido criadas, as coortes estarão disponíveis nas ferramentas Usuários, Sessões, Eventos e Fluxos do Usuário.
Comparação entre coortes e filtros básicos
Você pode usar coortes de formas semelhantes ao uso de filtros. Mas as definições de coortes são criadas a partir de consultas de análises personalizadas, por isso, são muito mais adaptáveis e complexas. Ao contrário dos filtros, você pode salvar as coortes para que outros membros da equipe possam reutilizá-las.
É possível definir uma coorte de usuários que já experimentaram um novo recurso no aplicativo. É possível salvar essa coorte no recurso do Application Insights. No futuro, será fácil analisar esse grupo de usuários específicos salvo.
Criar uma coorte
Sua equipe define um usuário engajado como qualquer pessoa que use seu aplicativo cinco ou mais vezes em um determinado mês. Nesta seção, você define uma coorte desses usuários envolvidos.
Selecione Criar uma Coorte.
Selecione a guia Galeria de Modelos para ver uma coleção de modelos para vários coortes.
Selecione Usuários Envolvidos -- por Dias de Uso.
Há três parâmetros para esse coorte:
- Atividades: onde você escolhe quais eventos e exibições de página contam como um uso.
- Período: definição de um mês.
- UsedAtleastCustom: número de vezes em que os usuários precisam usar alguma coisa durante um período para serem considerados participantes.
Altere UsedAtLeastCustom para +5 dias. Deixe o Período definido como o padrão de 28 dias.
Agora, essa coorte representa todas as IDs de usuário enviadas com qualquer evento personalizado ou exibição de página em cinco dias separados nos últimos 28 dias.
Selecione Salvar.
Dica
Dê um nome à coorte, como Usuários Participantes (+5 dias). Salve em Meus relatórios ou Relatórios compartilhados, dependendo de se desejar ou não que outras pessoas com acesso a esse recurso do Application Insights visualizem essa coorte.
Selecione Volta à Galeria.
O que é possível fazer usando essa coorte?
Abra a ferramenta Usuários. Na caixa suspensa Mostrar, escolha a coorte que você criou em Usuários pertencentes a.
Pontos importantes a observar:
Não é possível criar esse conjunto por meio de filtros normais. A lógica de data é 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ê continua podendo ajustar o intervalo de tempo na ferramenta Usuários para 30, 60 ou 90 dias.
Esses filtros dão suporte a perguntas mais sofisticadas impossíveis de serem expressas por meio do construtor de consultas. Um exemplo é: pessoas envolvidas nos últimos 28 dias. Como essas 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 fazer coortes de eventos. Nesta seção, você define uma coorte de eventos e exibições de páginas. Em seguida, verá como utilizá-las a partir das outras ferramentas. Essa coorte pode definir um conjunto de eventos que a equipe considera uso ativo ou um conjunto relacionado a um determinado novo recurso.
- Selecione Criar uma Coorte.
- Selecione a guia Galeria de Modelos para ver uma coleção de modelos para vários coortes.
- Selecione Seletor de Eventos.
- Na caixa suspensa Atividades, selecione os eventos que você quer incluir na coorte.
- Salve a coorte e dê a ela um nome.
Usuários ativos em que 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 uma flexibilidade total. Para ver como, crie uma coorte de usuários do Reino Unido.
Abra a ferramenta Coortes, selecione a guia Galeria de Modelos e selecione Coorte de Usuários em branco.
Há três seções:
- Texto em Markdown: onde você descreve a coorte mais detalhadamente para outras pessoas da sua equipe.
- Parâmetros: onde você cria seus próprios parâmetros, como Atividades e as 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ê grava uma consulta de análise. A consulta seleciona o conjunto certo de linhas que descrevem a coorte que você deseja definir. A ferramenta Coortes, em seguida, adiciona implicitamente à consulta uma cláusula
| summarize by user_Id
. Esses dados aparecem como uma pré-visualização embaixo da consulta em uma tabela, para você se certificar de que sua consulta esteja retornando resultados.Observação
Se não estiver vendo a consulta, redimensione a seção para aumentar sua altura e revelar a consulta.
Copie e cole o texto a seguir no editor de consultas:
union customEvents, pageViews | where client_CountryOrRegion == "United Kingdom"
Selecione Executar Consulta. Se as IDs de usuário não forem exibidas na tabela, altere para um país/região no qual o aplicativo tenha usuários.
Salve e nomeie a coorte.
Uso de modelos de pasta de trabalho
Análise de Retenção do Usuário
A pasta de trabalho Análise de Retenção do Usuário ajuda você a entender o envolvimento do usuário acompanhando a frequência com que os usuários retornam ao seu aplicativo e interagem com recursos específicos. Ele revela padrões entre coortes 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.
Analisando 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 alguns usuários voltem mais que outros.
- Detectar possíveis problemas de retenção.
- Crie hipóteses orientadas a dados para ajudá-lo a melhorar a experiência do usuário e sua estratégia de produto.
Usar a pasta de trabalho de Análise de retenção de usuários
Para acessar a pasta de trabalho, acesse 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 geral: Um gráfico de resumo da porcentagem de retenção do usuário em relação ao período de tempo selecionado.
Grade de Retenção: Exibe o número de usuários retidos. Cada linha representa um coorte de usuários que realizaram qualquer evento no período mostrado. Cada célula na linha mostra quantas pessoas desse coorte retornaram pelo menos uma vez em um período posterior. Alguns usuários podem retornar em mais de um período.
Cartões de Insights: Destaque os cinco principais eventos iniciais e de retorno para ajudar a identificar os principais fatores 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.
Dica
Para obter a análise de retenção de usuário mais útil, mede eventos que representam atividades comerciais significativas. Para obter mais informações, consulte Acompanhar as 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 uma exibição de página, evento personalizado ou solicitação afeta o uso de uma exibição de página diferente ou um evento personalizado.
Uma maneira de ver o Impact é como a ferramenta definitiva para apresentar argumentos a alguém na equipe sobre como a lentidão em um aspecto do site está afetando se os usuários voltam. Os usuários podem tolerar uma alguma lentidão, no entanto, o Impacto fornecerá as informações sobre a melhor forma de equilibrar a otimização e o desempenho para maximizar a conversão do usuário.
Analisar o desempenho é apenas um subconjunto dos recursos do Impacto. O Impacto dá suporte a dimensões e eventos 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?
Observação
O recurso do Application Insights deve conter exibições de página ou eventos personalizados para usar a pasta de trabalho de análise do Impact. Saiba como configurar seu aplicativo para coletar exibições de página automaticamente com o SDK do JavaScript do Application Insights. Além disso, como você está analisando a correlação, o tamanho da amostra é importante.
A pasta de trabalho de Análise de impacto de 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 Evento Selecionado, selecione um evento.
- Na lista suspensa analisar como está, selecione uma métrica.
- Na lista suspensa Evento de impacto, selecione um evento.
- Para adicionar um filtro, use a guia Adicionar filtros de eventos selecionados ou a guia Adicionar filtros de eventos de impacto.
Como a pasta de trabalho de Análise do impacto do usuário calcula as taxas de conversão?
Nos bastidores, a pasta de trabalho de Análise do impacto do usuário se baseia no 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 a análise de impacto do usuário funciona:
- Deixar A = a exibição de página principal, o evento personalizado ou a solicitação que você selecionar na lista suspensa Evento selecionado.
- Deixar B = a exibição de página secundária ou o evento personalizado que você seleciona na lista suspensa impacta o uso de.
Impact analisa um exemplo de todas as sessões de usuários no intervalo de tempo selecionado. Para cada sessão, ela procura cada ocorrência de A.
Em seguida, as sessões são divididas em dois tipos diferentes de subsessões com base em uma das duas condições:
- Uma subessão convertida consiste em uma sessão que termina com um evento B e abrange todos os eventos A que ocorrem antes de B.
- Uma subsessão não convertida ocorrerá quando todos os As ocorrerem sem um terminal B.
A forma como o Impacto é calculado varia de acordo com a análise feita por métrica ou dimensão. Para as métricas, todos os As em uma subsessão são calculados em 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.
Perguntas de exemplo que você pode responder com a análise de impacto do usuário
Selecione uma das perguntas a seguir 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 perguntas com a pasta de trabalho do Impact, escolha uma exibição de página inicial, um evento personalizado ou uma solicitação.
Na lista suspensa Evento Selecionado, selecione um evento.
Deixe a lista suspensa analisar como está na seleção padrão de Duração. (Nesse contexto, a Duração é um alias para o Tempo de Carregamento da Página.)
Na lista suspensa Evento de impacto, selecione um evento personalizado. Esse evento deve corresponder a um elemento de interface do usuário na exibição de página que você selecionou na etapa 1.
E se eu estiver acompanhando exibições de página ou tempos de carregamento de maneiras personalizadas?
O Impact dá suporte a propriedades padrão e personalizadas, além de medidas. Use o que preferir. Em vez de duração, use filtros nos eventos primários e secundários para ser mais específico.
Os usuários de diferentes países ou regiões realizam conversões 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. A pasta de trabalho HEART baseia-se na estrutura de medição HEART, que foi introduzida originalmente pelo Google. Várias equipes internas da Microsoft usam o HEART para fornecer softwares melhores.
Visão geral
HEART é um acrônimo que significa happiness (felicidade), engagement (participação), adoption (adoção), retention (retenção) e task success (sucesso da tarefa). Ele ajuda as equipes de produto a fornecerem softwares melhores concentrando-se em cinco dimensões da experiência do cliente:
- Felicidade: medida da atitude do usuário
- Participação: nível de envolvimento ativo do usuário
- Adoção: penetração no público-alvo
- Retenção: taxa na qual os usuários retornam
- Sucesso da tarefa: Capacitação da produtividade
Essas dimensões são medidas independentemente, mas interagem entre si.
- A adoção, a participação e a retenção formam um funil de atividade do usuário. Somente uma parte dos usuários que adotam a ferramenta voltam a usá-la.
- O sucesso da tarefa é o direciona os usuários pelo funil e os move da adoção para a retenção.
- A felicidade é um resultado das outras dimensões, e não de uma medida autônoma. 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
Assinatura do Azure: crie uma assinatura do Azure gratuitamente
Recurso do Application Insights: Criar um recurso do Application Insights
Click AnalyticsConfigurar o plug-in de Coleta Automática Click Analytics.
Atributos específicos: Instrumente os seguintes atributos para calcular as métricas HEART.
Fonte Atributo Descrição customEvents user_AuthenticatedId Identificador de usuário autenticado exclusivo customEvents Id_da_sessão Identificador de sessão exclusivo customEvents appName Identificador de aplicativo do Application Insights exclusivo customEvents itemType Categoria de registro customEvents customEvents carimbo de data/hora Datetime do evento customEvents ID_de_operação Eventos de telemetria correlacionados customEvents user_Id Identificador exclusivo do usuário customEvents ¹ ID do pai Nome do recurso customEvents ¹ nomeDaPágina Nome da página customEvents ¹ tipo de ação Categoria de registro do Click Analytics Visualizações de página user_AuthenticatedId 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 appName Identificador de aplicativo do Application Insights exclusivo Visualizações de página carimbo de data/hora Datetime do evento Visualizações de página ID_de_operação Eventos de telemetria correlacionados Visualizações de página user_Id Identificador exclusivo do usuário ¹: Para emitir esses atributos, use o plug-in de coleta automática do Click Analytics por meio do npm.
Se você estiver configurando o contexto de usuário autenticado, instrumente os seguintes atributos:
Fonte Atributo Descrição customEvents user_AuthenticatedId Identificador de usuário autenticado exclusivo.
Dica
Para entender como usar efetivamente o plug-in do Click Analytics, consulte Extensões de recursos para o SDK do JavaScript do Application Insights (Clique em Análise).
Abrir a pasta de trabalho
Para usar a pasta de trabalho HEART no Application Insights, navegue até o painel Pastas de Trabalho e localize a categoria Análise de Produtos usando o Plug-in do Click Analytics. Você só precisa interagir com a pasta de trabalho principal, Análise HEART – Todas as Seções. Essa pasta de trabalho contém as outras seis pastas de trabalho como guias.
Confirmar que dados estao fluindo
Para validar se os dados estão fluindo conforme o esperado para alimentar as métricas com precisão, selecione a guia Requisitos de Desenvolvimento.
Importante
A menos que você defina o contexto de usuário autenticado, selecione Usuários Anônimos na lista suspensa ConversionScope para ver os dados de telemetria.
Se os dados não estiverem fluindo como esperado, esta aba mostra os atributos específicos com problemas.
Estrutura da pasta de trabalho
A pasta de trabalho mostra as tendências de métrica para as dimensões HEART divididas em sete guias. Cada guia contém descrições das dimensões, as métricas contidas em cada dimensão e como usá-las.
As guias são:
- Resumo: Resume as métricas de funil de uso para uma exibição de alto nível de visitas, interações e uso repetido.
- Adoção: Ajuda você a entender a penetração entre o público-alvo, a velocidade de aquisição e a base total de usuários.
- Participação: Mostra frequência, profundidade e amplitude de uso.
- Retenção: mostra o uso repetido.
- Sucesso da tarefa: Habilita a compreensão dos fluxos do usuário e suas distribuições de tempo.
- Felicidade: É recomendável usar uma ferramenta de pesquisa para medir a CSAT (pontuação de satisfação do cliente) em uma escala de cinco pontos. Nesta guia, fornecemos a probabilidade de felicidade por meio de métricas de uso e desempenho.
- Métricas do recurso: Habilita a compreensão das métricas HEART com a granularidade do recurso.
Aviso
No momento, a pasta de trabalho HEART é baseada em logs e, de fato, usa métricas baseadas em log. A precisão dessas métricas é afetada negativamente pela amostragem e pela filtragem.
Como as dimensões HEART são definidas e medidas
Alegria
Felicidade é uma dimensão relatada pelo usuário que mede o que os usuários acham do produto oferecido a eles.
Uma abordagem comum para medir a felicidade é fazer aos usuários uma pergunta de satisfação do cliente (CSAT), como O quanto você está satisfeito 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 no nível do produto que varia de 1 a 5. Como os comentários iniciados pelo usuário tendem a ter viés negativo, o HEART rastreia a felicidade usando pesquisas exibidas para os usuários em intervalos predefinidos.
Métricas de felicidade comuns incluem valores como a Classificação média de 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.
Participação do usuário
Participação é 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ãos:
Frequência de atividade: Mede a frequência com que um usuário interage com o produto. Por exemplo, usuários costumam interagir diariamente, semanalmente ou mensalmente.
Amplitude da atividade: Mede o número de recursos com que os usuários interagem em um período 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 que os usuários interagem a cada vez que iniciam o produto. Por exemplo, os usuários interagiram com dois recursos a cada inicialização.
A medição da participação pode variar com base no tipo de produto que está sendo usado. Por exemplo, é esperado que um produto como o Microsoft Teams tenha um alto uso diário, tornando-o uma métrica importante a ser rastreada. Mas, para um produto como um portal de folha de pagamento, a medição pode fazer mais sentido no nível mensal ou semanal.
Importante
Um usuário que realiza uma ação intencional, como clicar em um botão ou digitar uma entrada, é contado como um usuário ativo. Por isso, as métricas de participação exigem que o Plug-in Click Analytics para o Application Insights esteja implementado no aplicativo.
Adoção
A adoção permite compreender a penetração entre os usuários relevantes, quem você está ganhando como base de usuários e como você está ganhando esses usuários. Métricas de adoção são úteis para medir:
- Produtos lançados recentemente.
- Produtos atualizados recentemente.
- Campanhas de marketing.
Retenção
Um usuário retido é um usuário que estava ativo em um período do relatório especificado e no período do relatório anterior. Normalmente, a retenção é medida com as seguintes métricas.
Métrica | Definição | Pergunta respondida |
---|---|---|
Usuários retidos | Contagem de usuários ativos que também estavam ativos no período anterior | Quantos usuários permanecem participativos no produto? |
Retenção | Proporção de usuários ativos do período anterior que também estão ativos neste período | Que percentual dos usuários permanecem participativos no 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 o Application Insights esteja implementado no aplicativo.
Sucesso da tarefa
O sucesso da tarefa rastreia se os usuários podem executar uma tarefa com eficiência e eficácia usando os recursos do produto. Muitos produtos incluem estruturas que são projetadas para direcionar os usuários para a conclusão de uma tarefa. Alguns exemplos incluem:
- Adicionando itens a um carrinho e, em seguida, concluindo uma compra.
- Pesquisando um palavra-chave e selecionando um resultado.
- Iniciando uma nova conta e, em seguida, concluindo o registro 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 ao fluxo de tarefas esperado.
- Alto desempenho: A funcionalidade pretendida do recurso foi executada em um período razoável.
- Alta confiabilidade: A funcionalidade pretendida do recurso foi executada sem falha.
Uma tarefa será considerada malsucedida se qualquer um dos requisitos anteriores não for atendido.
Importante
As métricas de sucesso da tarefa exigem que o Plug-in Click Analytics para o Application Insights esteja implementado no aplicativo.
Configure uma tarefa personalizada usando os seguintes parâmetros.
Parâmetro | Descrição |
---|---|
Primeira etapa | O recurso que inicia a tarefa. No exemplo de carrinho/compra, Adicionar itens a um carrinho é a primeira etapa. |
Duração esperada da tarefa | A janela de tempo para considerar uma tarefa concluída com êxito. As tarefas concluídas fora dessa restrição são consideradas falhas. Nem todas as tarefas necessariamente têm 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óximas etapas
- Para revisar as perguntas frequentes (FAQ), consulte FAQ sobre análise de uso
- Consulte o repositório do GitHub e o pacote npm para o plug-in de Coleção Automática Click Analytics.
- Saiba mais sobre a estrutura HEART do Google.
- Para saber mais sobre as pastas de trabalho, consulte Visão geral das Pastas de Trabalho.