Come tenere sotto controllo i tuoi clienti sull'uso delle tue cartelle di lavoro VBA - Notizie

Probabilmente conosci o hai sentito parlare di Google Analytics. Uno strumento che tiene traccia e segnala il traffico del sito web. Simile a Google Analytics c'è un Microsoft Application Insights.

Da Microsoft:

Application Insights è un servizio APM (Application Performance Management) estendibile per sviluppatori Web su più piattaforme. Include potenti strumenti di analisi per aiutarti a diagnosticare i problemi e a capire cosa fanno effettivamente gli utenti con la tua app. È progettato per aiutarti a migliorare continuamente le prestazioni e l'usabilità.

da Microsoft

Ma ora, con l'aiuto del client di telemetria VBA, possiamo connettere le nostre applicazioni desktop dalla famiglia di prodotti Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint, …) ad Application Insights.

Allora, qual è la telemetria VBA, in una frase, per favore?

La telemetria VBA ti consente di tenere traccia di eventi, errori e metriche dai tuoi progetti VBA (cartelle di lavoro Excel, applicazioni di accesso) in tempo reale collegandoli a Microsoft Azure Application Insights.

Come tenere traccia degli eventi con una riga di codice VBA

Puoi tenere traccia degli eventi con una riga di codice VBA:

Puoi tenere traccia degli eventi con una riga di codice VBA

Dopo che quelle righe di codice sono state eseguite, abbiamo nella nostra risorsa Microsoft Azure Application Insights:

Utilizzo di Application Insights
Utenti di Application Insights
Eventi di Application Insights

Ecco un breve video di Youtube (45 secondi) su come tenere traccia degli eventi all'interno del progetto VBA inviando dati di telemetria alla risorsa di Microsoft Azure Application Insights utilizzando il client di telemetria VBA:

Come tenere traccia degli errori con una riga di codice VBA

Se vogliamo tenere traccia degli errori, inseriremo una riga di codice nella nostra procedura di errore, ad esempio:

Inserisci una riga di codice nella procedura di errore per tenere traccia degli errori

Dopo che quelle righe di codice sono state eseguite, abbiamo nella nostra risorsa Microsoft Azure Application Insights:

Report di Azure Application Insights che rilevano gli errori: descrizione dell'errore
Report di Azure Application Insights che rilevano gli errori: dettagli sugli errori

Ecco un breve video Youtube (50 secondi) su come tenere traccia degli errori all'interno del progetto VBA inviando dati di telemetria alla risorsa Microsoft Azure Application Insights utilizzando il client di telemetria VBA:

Come registrare alcune metriche personalizzate con una riga di codice VBA

Se vogliamo registrare alcune metriche personalizzate, ad esempio, per tracciare il loop o le durate delle procedure, possiamo farlo utilizzando la funzione TrackMetrics e passando il nome della metrica e il valore della metrica, in questo modo:

Funzione TrackMetric

Dopo che quelle righe di codice sono state eseguite, abbiamo nei nostri dati la risorsa di Microsoft Azure Application Insights.

Ma per essere in grado di vedere e interrogare questi dati dobbiamo andare in Advanced Analytics. Nella panoramica delle risorse fai clic su Analytics:

Panoramica Analytics

Si aprirà una nuova applicazione "Application Insights Analytics" in cui è possibile eseguire query su tutti i dati in questa risorsa.

Analisi di Application Insights

In Application Insights Analytics è possibile scrivere le proprie query utilizzando il linguaggio Query di Analytics e rappresentarle in varie forme di visualizzazione (tabella, grafici, esportazione in csv, in Power BI (M Query), …)

Ecco la query per i dati raccolti negli ultimi 63 minuti nel nostro esempio rappresentata in un diagramma temporale e ordinata per timestamp:

Query personalizzata

Solo un'anteprima delle traduzioni degli idiomi più comuni tra SQL e Analytics Query:

Query SQL e query di analisi

Ecco il collegamento al Cheat Sheet: https://aka.ms/sql-analytics.

Di seguito è riportato il collegamento a Microsoft Analytics nella documentazione di Application Insights.

Vuoi scoprire come connettere VBA con Azure?

Corso completo su come aprire un account Microsoft Azure GRATUITO, creare la tua risorsa Azure Application Insights, connettere il tuo progetto VBA (cartella di lavoro Excel, applicazione Access) con il cloud Azure utilizzando il client di telemetria VBA e raccogliere i tuoi dati di telemetria che puoi trovare nel mio corso Udemy " VBA Application & Usage Monitoring online con Azure cloud ". (Questo collegamento è con il codice sconto 90% OFF per la comunità.)

In meno di 24 ore dalla pubblicazione del corso su Udemy, c'erano più di 2.700+ persone iscritte!

Applicazione VBA e monitoraggio dell'utilizzo in linea con Azure Cloud

Vuoi vedere VBA Telemetry LIVE in azione?

Prima presentazione live di VBA Telemetry e Azure Application Insights su Access DevCon Vienna.

Quando: sabato e domenica 7 + 8 aprile 2018

Dove: Vienna

Chi: Karl Donaubauer, MVP di Access

Scopri di più qui: Accedi a DevCon Vienna

Articoli interessanti...