So behalten Sie den Überblick über Ihre Kunden Verwendung Ihrer VBA-Arbeitsmappen - Nachrichten

Sie kennen oder haben wahrscheinlich von Google Analytics gehört. Ein Tool, das den Website-Verkehr verfolgt und meldet. Ähnlich wie bei Google Analytics gibt es Microsoft Application Insights.

Von Microsoft:

Application Insights ist ein erweiterbarer APM-Dienst (Application Performance Management) für Webentwickler auf mehreren Plattformen. Es enthält leistungsstarke Analysetools, mit denen Sie Probleme diagnostizieren und verstehen können, was Benutzer tatsächlich mit Ihrer App tun. Es wurde entwickelt, um Ihnen dabei zu helfen, die Leistung und Benutzerfreundlichkeit kontinuierlich zu verbessern.

von Microsoft

Mithilfe des VBA Telemetry-Clients können wir jetzt unsere Desktopanwendungen aus der Microsft Office-Produktfamilie (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint usw.) mit Application Insights verbinden.

Was ist VBA-Telemetrie in einem Satz, bitte?

Mit VBA Telemetry können Sie Ereignisse, Fehler und Metriken aus Ihren VBA-Projekten (Excel-Arbeitsmappen, Access-Anwendungen) in Echtzeit verfolgen, indem Sie sie mit Microsoft Azure Application Insights verbinden.

So verfolgen Sie Ereignisse mit einer Zeile VBA-Code

Sie können Ereignisse mit einer Zeile VBA-Code verfolgen:

Sie können Ereignisse mit einer Zeile VBA-Code verfolgen

Nachdem diese Codezeilen ausgeführt wurden, haben wir in unserer Microsoft Azure Application Insights-Ressource:

Verwendung von Application Insights
Application Insights-Benutzer
Application Insights-Ereignisse

Hier ist ein kurzes Youtube-Video (45 Sekunden) zum Verfolgen von Ereignissen in Ihrem VBA-Projekt durch Senden von Telemetriedaten an die Microsoft Azure Application Insights-Ressource mithilfe des VBA-Telemetrie-Clients:

So verfolgen Sie Fehler mit einer Zeile VBA-Code

Wenn wir Fehler verfolgen möchten, fügen wir eine Codezeile in unsere Fehlerprozedur ein. Beispiel:

Fügen Sie eine Codezeile in die Fehlerprozedur ein, um Fehler zu verfolgen

Nachdem diese Codezeilen ausgeführt wurden, haben wir in unserer Microsoft Azure Application Insights-Ressource:

Nachverfolgungsfehler von Azure Application Insights-Berichten - Fehlerbeschreibung
Azure Application Insights-Berichte Verfolgungsfehler - Fehlerdetails

Hier ist ein kurzes Youtube-Video (50 Sekunden) zum Verfolgen von Fehlern in Ihrem VBA-Projekt durch Senden von Telemetriedaten an die Microsoft Azure Application Insights-Ressource mithilfe des VBA-Telemetrie-Clients:

So protokollieren Sie einige benutzerdefinierte Metriken mit einer Zeile VBA-Code

Wenn Sie einige benutzerdefinierte Metriken protokollieren möchten, um beispielsweise die Dauer von Schleifen oder Prozeduren zu verfolgen, können Sie dies mithilfe der TrackMetrics-Funktion tun und den Metriknamen und den Metrikwert wie folgt übergeben:

TrackMetric-Funktion

Nachdem diese Codezeilen ausgeführt wurden, befinden sich unsere Daten in der Microsoft Azure Application Insights-Ressource.

Um diese Daten sehen und abfragen zu können, müssen wir uns jedoch mit Advanced Analytics befassen. Klicken Sie in Ihrer Ressourcenübersicht auf Analytics:

Übersicht Analytics

Dadurch wird eine neue Anwendung "Application Insights Analytics" geöffnet, in der Sie alle Ihre Daten in dieser Ressource abfragen können.

Application Insights Analytics

In Application Insights Analytics können Sie Ihre eigenen Abfragen in der Analytics Query-Sprache schreiben und in verschiedenen Visualisierungsformen darstellen (Tabelle, Diagramme, Export nach CSV, nach Power BI (M Query),…).

Hier ist die Abfrage nach Daten, die in den letzten 63 Minuten in unserem Beispiel gesammelt wurden, dargestellt in einem Zeitdiagramm und sortiert nach Zeitstempel:

Benutzerdefinierte Abfrage

Nur eine Vorschau der Übersetzungen der häufigsten Redewendungen zwischen SQL und Analytics Query:

SQL-Abfrage vs Analytics-Abfrage

Hier ist der Link zum Spickzettel: https://aka.ms/sql-analytics.

Hier ist der Link zu Microsoft Analytics in der Application Insights-Dokumentation.

Möchten Sie herausfinden, wie Sie VBA mit Azure verbinden können?

Vollständiger Kurs zum Öffnen eines KOSTENLOSEN Microsoft Azure-Kontos, Erstellen Ihrer Azure Application Insights-Ressource, Verbinden Ihres VBA-Projekts (Excel-Arbeitsmappe, Access-Anwendung) mit der Azure-Cloud mithilfe des VBA-Telemetrie-Clients und Sammeln Ihrer Telemetriedaten, die Sie in meinem Udemy-Kurs finden. VBA Application & Usage Monitoring Online mit Azure Cloud “. (Dieser Link enthält 90% Rabatt auf den Rabattcode für die Community.)

In weniger als 24 Stunden nach Veröffentlichung des Kurses auf Udemy waren mehr als 2.700 Personen eingeschrieben!

Online-Überwachung von VBA-Anwendungen und -Nutzung mit Azure Cloud

Möchten Sie VBA Telemetry LIVE in Aktion sehen?

Erste Live-Präsentation von VBA Telemetry & Azure Application Insights auf Access DevCon Vienna.

Wann: Sa + So 7. + 8. April 2018

Wo: Wien

Wer: Karl Donaubauer, Access MVP

Weitere Informationen finden Sie hier: Greifen Sie auf die DevCon Vienna zu

Interessante Beiträge...