Sådan holder du styr på dine kunder Brug af dine VBA-projektmapper - Nyheder

Du kender sandsynligvis eller har hørt om Google Analytics. Et værktøj, der sporer og rapporterer webtrafik. I lighed med Google Analytics findes der en Microsoft Application Insights.

Fra Microsoft:

Application Insights er en udvidelig APM-tjeneste (Application Performance Management) til webudviklere på flere platforme. Det inkluderer kraftfulde analyseværktøjer, der hjælper dig med at diagnosticere problemer og forstå, hvad brugerne rent faktisk gør med din app. Det er designet til at hjælpe dig med løbende at forbedre ydeevne og brugervenlighed.

fra Microsoft

Men nu med hjælp fra VBA Telemetry-klienten kan vi forbinde vores desktop-applikationer fra Microsft Office-produktfamilien (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint, …) til Application Insights.

Så hvad er VBA Telemetry, i en sætning, tak?

VBA Telemetry giver dig mulighed for at spore begivenheder, fejl og målinger fra dine VBA-projekter (Excel-projektmapper, Access-applikationer) i realtid ved at forbinde det til Microsoft Azure Application Insights.

Sådan sporer du begivenheder med en linje VBA-kode

Du kan spore begivenheder med en linje VBA-kode:

Du kan spore begivenheder med en linje VBA-kode

Efter at disse kodelinjer er blevet udført, har vi i vores Microsoft Azure Application Insights-ressource:

Anvendelse af applikationsindsigt
Application Insights-brugere
Application Insights begivenheder

Her er en kort Youtube-video (45 sekunder) om, hvordan man sporer begivenheder i dit VBA-projekt ved at sende telemetridata til Microsoft Azure Application Insights-ressource ved hjælp af VBA Telemetry-klient:

Sådan spores fejl med en linje VBA-kode

Hvis vi vil spore fejl, indsætter vi en kode i vores fejlprocedure, eksempel:

Indsæt en kodelinje i fejlproceduren for at spore fejl

Efter at disse kodelinjer er blevet udført, har vi i vores Microsoft Azure Application Insights-ressource:

Azure Application Insights Rapporter sporingsfejl -Fejlbeskrivelse
Azure Application Insights rapporterer sporingsfejl -fejloplysninger

Her er en kort Youtube-video (50 sekunder) om, hvordan du sporer fejl i dit VBA-projekt ved at sende telemetridata til Microsoft Azure Application Insights-ressource ved hjælp af VBA Telemetry-klient:

Sådan logges nogle brugerdefinerede metrics med en linje VBA-kode

Hvis vi vil logge nogle brugerdefinerede metrics, for eksempel for at spore loop eller procedurers varighed, kan vi gøre det ved hjælp af TrackMetrics-funktionen og videregive metricnavnet og metricværdien som denne:

TrackMetric-funktion

Efter disse kodelinjer er udført, har vi vores data i Microsoft Azure Application Insights-ressource.

Men for at kunne se og forespørge om disse data skal vi gå ind i Advanced Analytics. Klik på din ressourceoversigt på Analytics:

Oversigt Analytics

Dette åbner en ny applikation "Application Insights Analytics", hvor du kan spørge om alle dine data i denne ressource.

Application Insights Analytics

I Application Insights Analytics kan du skrive dine egne forespørgsler ved hjælp af Analytics Query-sproget og repræsentere dem i forskellige visualiseringsformularer (tabel, diagrammer, eksport til csv, til Power BI (M Query), …)

Her er forespørgslen for data, der er indsamlet i de sidste 63 minutter i vores eksempel repræsenteret i et tidsdiagram og sorteret efter tidsstempel:

Tilpasset forespørgsel

Bare en forhåndsvisning af oversættelser af de mest almindelige udtryk mellem SQL og Analytics-forespørgsel:

SQL-forespørgsel vs Analytics-forespørgsel

Her er linket til Cheat Sheet: https://aka.ms/sql-analytics.

Her er linket til Microsoft Analytics i Application Insights-dokumentationen.

Vil du finde ud af, hvordan du forbinder VBA med Azure?

Fuldt kursus om, hvordan du åbner en GRATIS Microsoft Azure-konto, opretter din Azure Application Insights-ressource, forbinder dit VBA-projekt (Excel-projektmappe, Access-applikation) med Azure cloud ved hjælp af VBA Telemetry-klienten og indsamler dine telemetridata, du kan finde i mit Udemy-kursus “ VBA Application & Usage Monitoring Online med Azure cloud ”. (Dette link har 90% rabat på rabatkode for community.)

På mindre end 24 timer efter, at kurset blev offentliggjort på Udemy, var der mere end 2.700+ mennesker tilmeldt!

VBA Application & Usage Monitoring Online med Azure Cloud

Vil du se VBA Telemetry LIVE i aktion?

Første live præsentation nogensinde af VBA Telemetry & Azure Application Insights om Access DevCon Vienna.

Hvornår: Lør + søn 7. + 8. april 2018

Hvor: Wien

Hvem: Karl Donaubauer, Access MVP

Få mere at vide her: Få adgang til DevCon Wien

Interessante artikler...