Comment garder un œil sur l'utilisation par vos clients de vos classeurs VBA - Actualités

Vous connaissez probablement ou avez entendu parler de Google Analytics. Un outil qui suit et signale le trafic du site Web. Semblable à Google Analytics, il existe un Microsoft Application Insights.

De Microsoft:

Application Insights est un service APM (Application Performance Management) extensible destiné aux développeurs Web sur plusieurs plates-formes. Il comprend de puissants outils d'analyse pour vous aider à diagnostiquer les problèmes et à comprendre ce que les utilisateurs font réellement avec votre application. Il est conçu pour vous aider à améliorer continuellement les performances et la convivialité.

de Microsoft

Mais maintenant, avec l'aide du client de télémétrie VBA, nous pouvons connecter nos applications de bureau de la famille de produits Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) à Application Insights.

Alors, qu'est-ce que la télémétrie VBA, en une phrase, s'il vous plaît?

La télémétrie VBA vous permet de suivre les événements, les erreurs et les métriques de vos projets VBA (classeurs Excel, applications Access) en temps réel en le connectant à Microsoft Azure Application Insights.

Comment suivre les événements avec une ligne de code VBA

Vous pouvez suivre les événements avec une ligne de code VBA:

Vous pouvez suivre les événements avec une ligne de code VBA

Une fois ces lignes de code exécutées, nous avons dans notre ressource Microsoft Azure Application Insights:

Utilisation d'Application Insights
Utilisateurs d'Application Insights
Événements Application Insights

Voici une courte vidéo Youtube (45 secondes) sur la façon de suivre les événements dans votre projet VBA en envoyant des données de télémétrie à la ressource Microsoft Azure Application Insights à l'aide du client de télémétrie VBA:

Comment suivre les erreurs avec une ligne de code VBA

Si nous voulons suivre les erreurs, nous insérerons une ligne de code dans notre procédure d'erreur, exemple:

Insérer une ligne de code dans la procédure d'erreur pour suivre les erreurs

Une fois ces lignes de code exécutées, nous avons dans notre ressource Microsoft Azure Application Insights:

Erreurs de suivi des rapports Azure Application Insights - Description de l'erreur
Erreurs de suivi des rapports Azure Application Insights - Détails de l'erreur

Voici une courte vidéo Youtube (50 secondes) sur la façon de suivre les erreurs dans votre projet VBA en envoyant des données de télémétrie à la ressource Microsoft Azure Application Insights à l'aide du client de télémétrie VBA:

Comment enregistrer certaines métriques personnalisées avec une ligne de code VBA

Si nous voulons enregistrer des métriques personnalisées, par exemple pour suivre la durée des boucles ou des procédures, nous pouvons le faire en utilisant la fonction TrackMetrics et en passant le nom de la métrique et la valeur de la métrique, comme ceci:

Fonction TrackMetric

Une fois ces lignes de code exécutées, nous avons dans nos données dans la ressource Microsoft Azure Application Insights.

Mais pour pouvoir voir et interroger ces données, nous devons accéder à l'analyse avancée. Dans votre présentation des ressources, cliquez sur Analytics:

Aperçu Analytics

Cela ouvrira une nouvelle application «Application Insights Analytics» dans laquelle vous pourrez interroger toutes vos données dans cette ressource.

Application Insights Analytics

Dans Application Insights Analytics, vous pouvez écrire vos propres requêtes à l'aide du langage de requête Analytics et les représenter sous différentes formes de visualisation (tableau, graphiques, export vers csv, vers Power BI (M Query),…)

Voici la requête pour les données collectées au cours des 63 dernières minutes dans notre exemple représenté dans un chronogramme et ordonné par horodatage:

Requête personnalisée

Juste un aperçu des traductions des expressions idiomatiques les plus courantes entre SQL et Analytics Query:

Requête SQL vs requête Analytics

Voici le lien vers la feuille de triche: https://aka.ms/sql-analytics.

Voici le lien vers Microsoft Analytics dans la documentation d'Application Insights.

Vous voulez savoir comment connecter VBA à Azure?

Cours complet sur la façon d'ouvrir un compte Microsoft Azure GRATUIT, créer votre ressource Azure Application Insights, connecter votre projet VBA (classeur Excel, application Access) avec le cloud Azure à l'aide du client de télémétrie VBA et collecter vos données de télémétrie que vous pouvez trouver dans mon cours Udemy " Application VBA et surveillance de l'utilisation en ligne avec le cloud Azure ». (Ce lien est avec un code de réduction de 90% pour la communauté.)

Moins de 24 heures après la publication du cours sur Udemy, plus de 2 700 personnes étaient inscrites!

Surveillance des applications et de l'utilisation VBA en ligne avec Azure Cloud

Vous voulez voir la télémétrie VBA LIVE en action?

Première présentation en direct de la télémétrie VBA et d'Azure Application Insights sur Access DevCon Vienna.

Quand: sam + dim 7 + 8 avril 2018

Où: Vienne

Qui: Karl Donaubauer, MVP Access

En savoir plus ici: Accéder à DevCon Vienna

Articles intéressants...