Como manter o controle do uso de seus clientes das pastas de trabalho do VBA - Notícias

Você provavelmente conhece ou já ouviu falar do Google Analytics. Uma ferramenta que rastreia e relata o tráfego do site. Semelhante ao Google Analytics, há um Microsoft Application Insights.

Da Microsoft:

O Application Insights é um serviço extensível de gerenciamento de desempenho de aplicativos (APM) para desenvolvedores da Web em várias plataformas. Inclui ferramentas analíticas poderosas para ajudá-lo a diagnosticar problemas e entender o que os usuários realmente fazem com seu aplicativo. Ele foi projetado para ajudá-lo a melhorar continuamente o desempenho e a usabilidade.

da Microsoft

Mas agora, com a ajuda do cliente VBA Telemetry, podemos conectar nossos aplicativos de desktop da família de produtos Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint, …) ao Application Insights.

Então, o que é Telemetria VBA, em uma frase, por favor?

A telemetria VBA permite que você rastreie eventos, erros e métricas de seus projetos VBA (pastas de trabalho do Excel, aplicativos do Access) em tempo real, conectando-o ao Microsoft Azure Application Insights.

Como rastrear eventos com uma linha de código VBA

Você pode rastrear eventos com uma linha de código VBA:

Você pode rastrear eventos com uma linha de código VBA

Após a execução dessas linhas de código, temos em nosso recurso do Microsoft Azure Application Insights:

Uso do Application Insights
Usuários do Application Insights
Eventos do Application Insights

Aqui está um pequeno vídeo do Youtube (45 segundos) sobre como rastrear eventos dentro do seu projeto VBA, enviando dados de telemetria para o recurso do Microsoft Azure Application Insights usando o cliente de telemetria VBA:

Como rastrear erros com uma linha de código VBA

Se quisermos rastrear erros, inseriríamos uma linha de código em nosso procedimento de erro, por exemplo:

Insira uma linha de código no procedimento de erro para rastrear erros

Após a execução dessas linhas de código, temos em nosso recurso do Microsoft Azure Application Insights:

Erros de rastreamento de relatórios do Azure Application Insights - Descrição do erro
Erros de rastreamento de relatórios do Azure Application Insights - Detalhes do erro

Aqui está um pequeno vídeo do Youtube (50 segundos) sobre como rastrear erros em seu projeto VBA, enviando dados de telemetria para o recurso do Microsoft Azure Application Insights usando o cliente de telemetria VBA:

Como registrar algumas métricas personalizadas com uma linha de código VBA

Se quisermos registrar algumas métricas personalizadas, por exemplo, para rastrear durações de loop ou procedimentos, podemos fazer isso usando a função TrackMetrics e passando o nome da métrica e o valor da métrica, como este:

Função TrackMetric

Após a execução dessas linhas de código, temos em nossos dados o recurso do Microsoft Azure Application Insights.

Mas para poder ver e consultar esses dados, precisamos ir para o Advanced Analytics. Em Visão geral do seu recurso, clique em Analytics:

Visão geral do Analytics

Isso abrirá um novo aplicativo “Application Insights Analytics”, onde você pode consultar todos os seus dados neste recurso.

Análise do Application Insights

No Application Insights Analytics, você pode escrever suas próprias consultas usando a linguagem Analytics Query e representá-las em vários formulários de visualização (tabela, gráficos, exportação para csv, para Power BI (M Query), …)

Aqui está a consulta de dados coletados nos últimos 63 minutos em nosso exemplo representado em um gráfico de tempo e ordenado por carimbo de data / hora:

Consulta Personalizada

Apenas uma prévia das traduções das expressões idiomáticas mais comuns entre SQL e Analytics Query:

Consulta SQL vs Consulta Analytics

Aqui está o link para a folha de dicas: https://aka.ms/sql-analytics.

Aqui está o link para o Microsoft Analytics na documentação do Application Insights.

Quer descobrir como conectar o VBA ao Azure?

Curso completo sobre como abrir uma conta GRATUITA do Microsoft Azure, criar seu recurso do Azure Application Insights, conectar seu projeto VBA (pasta de trabalho do Excel, aplicativo Access) com a nuvem Azure usando o cliente de telemetria VBA e coletar seus dados de telemetria que você pode encontrar em meu curso Udemy “ Monitoramento de uso e aplicativo VBA online com nuvem Azure ”. (Este link tem um código de desconto de 90% OFF para a comunidade.)

Em menos de 24 horas após a publicação do curso na Udemy, havia mais de 2.700 pessoas matriculadas!

Aplicativo VBA e Monitoramento de Uso Online com Nuvem do Azure

Quer ver o VBA Telemetry LIVE em ação?

Primeira apresentação ao vivo de VBA Telemetry & Azure Application Insights no Access DevCon Vienna.

Quando: Sáb + Dom, 7 + 8 de abril de 2018

Onde: Viena

Quem: Karl Donaubauer, MVP do Access

Saiba mais aqui: Access DevCon Vienna

Artigos interessantes...