Como o App Center Analytics funciona

Concluído

Observação

O .NET MAUI é a próxima evolução do Xamarin e nossa recomendação para você desenvolver aplicativos de dispositivos móveis e de área de trabalho. Você pode saber mais sobre o .NET MAUI em vários módulos de treinamento. Esse módulo de treinamento do Xamarin não será mantido futuramente.

Saber como os usuários interagem com seu aplicativo pode ajudar a aprimorá-lo. Você pode descobrir locais em que novos recursos podem aprimorar o fluxo de trabalho do usuário ou em que o aplicativo não está fornecendo uma experiência ideal. Ao coletar, analisar e agir com base nos dados de uso do aplicativo, você pode melhorar a experiência com ele. Melhorar a experiência pode significar simplificar o processo de conclusão de compra em um aplicativo de varejo para aumentar a taxa de conversão e a receita ou ajustar uma interação primária do usuário no aplicativo para aumentar o envolvimento do usuário. Você pode encontrar locais para corrigir barreiras para o sucesso de seu aplicativo, levando a melhores classificações do aplicativo.

O que é análise?

O termo faz referência à análise de dados, geralmente em busca de padrões. No caso da análise de aplicativos, você está coletando dados sobre o uso do aplicativo para descobrir qual é o comportamento dos usuários quando eles estão usando o aplicativo e seus recursos.

No App Center, você coletará esses dados integrando o SDK do App Center com a plataforma de seu aplicativo. Com o SDK ativo em seu aplicativo, você começa imediatamente a coletar insights sobre o usuário. Você também pode começar a coletar dados personalizados para analisar o uso de cada parte do aplicativo.

Coletar métricas chave

Com o SDK do App Center coletando dados em seu aplicativo, você começará a ver quais dispositivos e sistemas operacionais seus usuários têm. Você pode ver quais idiomas são usados. Também pode acompanhar a adoção de novas versões do aplicativo.

O App Center apresenta esses dados na página Visão geral da Análise. Você também pode ver os números e as tendências dos usuários ativos, as durações de sessão, os dispositivos populares e a distribuição geográfica do aplicativo. Você também pode ver a distribuição de usuários entre versões do aplicativo.

Captura de tela do App Center Analytics mostrando gráficos de exemplo para um aplicativo existente com seções para usuários ativos, sessões diárias por usuário, duração da sessão, principais dispositivos, países/regiões e idiomas.

Coletar dados de evento personalizado

Eventos do App Center são ações executadas pelo usuário. Rastrear os eventos permite que você saiba como os usuários interagem com o aplicativo. Por exemplo, você pode rastrear eventos que acompanham o progresso do usuário no aplicativo, desde o início até a conclusão de um caso de uso primário. Você pode usar essas informações para ver onde os usuários estão deixando essa progressão, o que poderia indicar um local para melhorar a usabilidade do aplicativo. Você também pode ver quais áreas do aplicativo são as mais populares, permitindo ampliar essas áreas ou aprimorar a apresentação dessas informações em outras partes do aplicativo.

Ao rastrear eventos, você também poderá anexar a eles propriedades. Por exemplo, você pode estar rastreando um evento referente a quando o usuário carrega um arquivo. Anexar propriedades sobre o tipo de arquivo (imagem, texto etc.) permitirá ver os tipos de arquivo mais populares. Se você descobrir que os usuários estão carregando imagens com frequência, mas seu aplicativo não oferecer uma maneira de visualizar imagens, poderá ser um recurso considerado útil em uma versão futura.

O rastreamento de eventos também estabelece um histórico que pode ajudar a diagnosticar as falhas descobertas nas informações de diagnóstico no App Center. Você pode examinar as etapas específicas que um usuário seguiu antes de encontrar um erro inesperado ou antes de o aplicativo falhar completamente. Esses pontos no histórico de uso podem acelerar a descoberta de um bug no código ou de um caso de borda específico no uso do aplicativo que está causando problemas. Ser capaz de corrigir esses problemas rapidamente fará com que seus usuários sejam mais bem-sucedidos no uso do aplicativo, o que pode evitar classificações ruins que podem impedir que novos usuários adotem o aplicativo.

Exportar os dados de análise coletados

Assim como ocorre com os dados de diagnóstico, o App Center armazena dados de análise do aplicativo por 90 dias por padrão. Se quiser, você poderá reduzir a duração para 28 dias para se alinhar melhor às políticas de retenção de dados disponíveis.

Observação

No momento, você só pode configurar o período de retenção de dados como 90 ou 28 dias.

Para manter os dados por períodos mais longos, você poderá configurar o App Center para exportá-los para continuamente para o Armazenamento de Blobs do Azure ou o Application Insights. Ao exportar continuamente os dados mais antigos, você pode manter a quantidade de dados históricos que desejar para uso posterior em relatórios. Você também pode mesclar seus dados com outras análises da empresa para ter uma visão mais unificada de seus usuários.

1.

Digamos que você tenha se recuperado recentemente de um bug em seu aplicativo de varejo que fazia com que os usuários não conseguissem fazer nenhum pedido. Qual serviço pode ajudar você a evitar uma regressão desse problema, em que você implanta uma nova versão com o mesmo problema?

2.

Você integrou o SDK do App Center ao seu aplicativo para coletar dados de falha. Supondo que o usuário tenha permitido a coleta desses dados, em que parte do App Center os dados de falha aparecerão após terem sido recebidos?