Usar o Application Insights para entender como os clientes usam seu aplicativo
O Application Insights coleta informações de uso para ajudar você a entender como os usuários interagem com seu aplicativo. Este tutorial o conduz pelos diferentes recursos disponíveis para analisar essas informações.
Você aprenderá a:
- Analisar detalhes sobre os usuários que acessam seu aplicativo.
- Usar as informações de sessão para analisar como os clientes usam seu aplicativo.
- Definir os funis que permitem que você compare a atividade de usuário desejada com a atividade real.
- Criar uma pasta de trabalho para consolidar visualizações e consultas em um só documento.
- Agrupar usuários semelhantes para analisá-los juntos.
- Saber quais usuários estão retornando ao aplicativo.
- Inspecionar como os usuários percorrem o aplicativo.
Pré-requisitos
Para concluir este tutorial:
- Instale o Visual Studio 2019 com as cargas de trabalho a seguir:
- Desenvolvimento Web e ASP.NET.
- Desenvolvimento do Azure.
- Baixe e instale o Depurador de Instantâneo do Visual Studio.
- Implantar um aplicativo .NET no Azure e habilitar o SDK do Application Insights
- Enviar telemetria de seu aplicativo para adicionar exibições de página/eventos personalizados.
- Enviar contexto de usuário para acompanhar o que um usuário faz ao longo do tempo e utilizar totalmente os recursos de uso.
Entrar no Azure
Entre no portal do Azure.
Obtenha informações sobre seus usuários
O painel Usuários ajuda você a entender detalhes importantes sobre seus usuários de várias maneiras. Use esse painel para entender informações como de onde os usuários estão se conectando, detalhes dos clientes deles e quais áreas do aplicativo eles estão acessando.
No recurso do Application Insights, em Uso, selecione Usuários.
A exibição padrão mostra o número de usuários exclusivos que se conectaram ao seu aplicativo nas últimas 24 horas. Você pode alterar a janela de tempo e definir vários outros critérios para filtrar essas informações.
Selecione a lista suspensa Durante e altere a janela de tempo para 7 dias. Essa configuração aumenta os dados incluídos nos diferentes gráficos no painel.
Selecione a lista suspensa Dividir por para adicionar um detalhamento por propriedade de usuário ao grafo. Selecione País ou região. O grafo inclui os mesmos dados, mas você pode usá-lo para exibir um detalhamento do número de usuários para cada país/região.
Posicione o cursor sobre diferentes barras no gráfico e observe que a contagem para cada país/região reflete somente a janela de tempo representada pela barra.
Selecione Exibir Mais Insights para obter mais informações.
Analisar sessões de usuário
O painel Sessões é semelhante ao painel Usuários. O painel Usuários ajuda a entender os detalhes sobre os usuários que acessam o aplicativo. O painel Sessões ajuda a entender como esses usuários usaram o aplicativo.
Em Uso, selecione Sessões.
Examine o grafo e observe que você tem as mesmas opções para filtrar e dividir os dados presentes no painel Usuários.
Para exibir a linha do tempo da sessão, selecione Exibir Mais Insights. Em Sessões Ativas, selecione Exibir linha do tempo da sessão em uma das linhas do tempo. O painel Linha do Tempo da Sessão mostra todas as ações nas sessões. Essas informações podem ajudar você a identificar exemplos, como sessões com um grande número de exceções.
Agrupe usuários semelhantes
Uma coorte é um conjunto de usuários agrupados segundo características semelhantes. Você pode usar coortes para filtrar dados em outros painéis, permitindo que analise grupos específicos de usuários. Por exemplo, você talvez queira analisar apenas os usuários que concluíram uma compra.
Na guia Usuários, Sessões ou Eventos, selecione Criar uma Coorte.
Escolha um modelo da galeria.
Edite a coorte e selecione Salvar.
Para ver a coorte, selecione-a na lista suspensa Mostrar.
Compare a atividade desejada com a realidade
Os painéis anteriores se concentram no que os usuários do aplicativo fizeram. O painel Funis se concentra no que você deseja que os usuários façam. Um funil representa um conjunto de etapas em seu aplicativo e o percentual de usuários que se move entre as etapas.
Por exemplo, você pode criar um funil que meça o percentual de usuários que se conectam ao aplicativo e que pesquisam por um produto. Você pode, então, ver o percentual de usuários que adicionam esse produto a um carrinho. Você também pode ver o percentual de clientes que concluem uma compra.
Selecione Funis>Editar.
Crie um funil pelo menos duas etapas selecionando uma ação para cada etapa. A lista de ações é criada com base em dados de uso coletados pelo Application Insights.
Escolha a guia Exibir para ver os resultados. A janela à direita mostra os eventos mais comuns antes da primeira atividade e depois da última atividade para ajudar você a entender as tendências do usuário em relação à sequência específica.
Para salvar o funil, selecione Salvar.
Saiba quais clientes retornam
Retenção o ajuda a entender quais usuários são voltando ao seu aplicativo.
Selecione Retenção>Pasta de Trabalho de Análise de Retenção.
Por padrão, as informações analisadas incluem usuários que realizaram uma ação e voltaram para realizar outra. Por exemplo, você pode alterar esse filtro para incluir somente usuários que retornaram após a conclusão de uma compra.
Os usuários recorrentes que correspondem aos critérios são mostrados nos formatos de gráfico e tabela para diferentes durações de tempo. O padrão comum é para uma queda gradual nos usuários recorrentes ao longo do tempo. Uma queda repentina de um período para a próximo pode gerar uma preocupação.
Analisar movimentos do usuário
Um fluxo de usuário visualiza como os usuários navegam entre as páginas e os recursos do aplicativo. O fluxo ajuda a responder perguntas, por exemplo, sobre a movimentação típica dos usuários de uma página específica, como eles costumam sair do aplicativo e se há alguma ação repetida regularmente.
Selecione Fluxos do usuário no menu.
Selecione Novo para criar um fluxo de usuário. Selecione Editar para editar os detalhes.
Aumente o Intervalo de tempo para 7 dias e selecione um evento inicial. O fluxo rastreará as sessões do usuário que começam com esse evento.
O fluxo de usuário é exibido e você pode ver os diferentes caminhos de usuário e suas contagens de sessão. Linhas azuis indicam uma ação que o usuário executou depois da ação atual. Uma linha vermelha indica o fim da sessão do usuário.
Para remover um evento do fluxo, selecione o X no canto superior direito da ação. Em seguida, selecione Criar grafo. O grafo é redesenhado com todas as instâncias desse evento removidas. Selecione Editar para ver se o evento já foi adicionado a Eventos excluídos.
Consolidar dados de uso
Pastas de trabalho combinam visualizações de dados, consultas do Analytics e texto em documentos interativos. Você pode usar pastas de trabalho para:
- Agrupar informações de uso comuns.
- Consolidar informações de um incidente específico.
- Relatar à sua equipe sobre o uso do aplicativo.
Selecione Pastas de Trabalho no menu.
Selecione Novo para criar uma pasta de trabalho.
Uma consulta fornecida inclui todos os dados de uso no último dia, exibidos como um gráfico de barras. Você pode usar essa consulta, editá-la manualmente ou selecionar Exemplos para escolher outras consultas úteis.
Escolha Edição concluída.
Selecione Editar no painel superior para editar o texto na parte superior da pasta de trabalho. A formatação é feita usando Markdown.
Escolha Adicionar usuários para adicionar um grafo com informações do usuário. Edite os detalhes do grafo se desejar. Em seguida, selecione Edição concluída para salvá-lo.