Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Application Insights è un potente strumento di osservabilità che raccoglie i dati di telemetria per mostrare come gli utenti interagiscono con l'applicazione. Sono incluse informazioni sulle funzionalità più diffuse, se gli utenti raggiungono i propri obiettivi, dove vengono interrotti e se vengono restituiti in un secondo momento.
Queste informazioni dettagliate consentono di comprendere il comportamento degli utenti, identificare le aree di miglioramento e misurare l'impatto delle modifiche recenti, consentendo di prendere decisioni basate sui dati sui cicli di sviluppo successivi.
Questo articolo illustra le aree seguenti:
Analisi dell'utilizzo con eventi personalizzati
Esperienze di utilizzo nativo
Utenti, sessioni ed eventi - Tenere traccia e analizzare l'interazione dell'utente con l'applicazione, le tendenze di sessione e eventi specifici per ottenere informazioni dettagliate sul comportamento degli utenti e sulle prestazioni dell'applicazione.
Percorsi — comprendere il modo in cui gli utenti progrediscono attraverso una sequenza di passaggi nell'applicazione e dove potrebbero abbandonare.
Flussi utente : consente di visualizzare i percorsi utente per identificare le route e le aree più comuni in cui gli utenti sono più coinvolti o riscontrano problemi.
Coorte : raggruppare utenti o eventi in base a caratteristiche comuni per analizzare i modelli di comportamento, l'utilizzo delle funzionalità e l'impatto delle modifiche nel tempo.
Modelli di utilizzo dei fogli di lavoro
Analisi conservazione utenti : tenere traccia della frequenza e dei modelli degli utenti che tornano all'applicazione e alle relative interazioni con funzionalità specifiche.
Analisi dell'impatto utente : analizzare il modo in cui le metriche delle prestazioni dell'applicazione (ad esempio, i tempi di caricamento) influiscano sull'esperienza e sul comportamento dell'utente, per dare priorità ai miglioramenti.
Analisi HEART : usare il framework HEART per misurare e comprendere la felicità degli utenti, il coinvolgimento, l'adozione, la conservazione e il successo delle attività.
Come iniziare
Prerequisiti
- Sottoscrizione di Azure - Creare una sottoscrizione di Azure gratuita
- Risorsa di Application Insights: creare una risorsa di Application Insights
Instrumentare l'applicazione
Per raccogliere i dati di telemetria del browser sull'utilizzo dell'applicazione, usare Application Insights JavaScript SDK. Non è necessaria alcuna strumentazione lato server.
Per verificare se i dati di telemetria del browser vengono raccolti, eseguire il progetto in modalità di debug per alcuni minuti, quindi cercare i risultati nel riquadro Panoramica in Application Insights.
Suggerimento
Per ottimizzare l'esperienza, è consigliabile integrare Application Insights sia nel codice del server dell'applicazione usando la Azure Monitor OpenTelemetry Distro sia nelle pagine web usando il JavaScript SDK.
Questa implementazione duale raccoglie i dati di telemetria dai componenti client e server dell'applicazione, abilitando funzionalità di monitoraggio aggiuntive. Per altre informazioni, vedere Esperienze di Application Insights.
Analisi dell'utilizzo con eventi personalizzati
Tenere traccia delle interazioni utente con eventi personalizzati
Usare eventi personalizzati per tenere traccia di azioni importanti che supportano gli obiettivi aziendali. Alcuni esempi includono la selezione di un pulsante, l'invio di un modulo e il completamento di un acquisto.
Anche se le visualizzazioni pagina possono talvolta rappresentare eventi utili, non sono sempre indicatori affidabili. Ad esempio, un utente potrebbe aprire una pagina del prodotto senza effettuare un acquisto. Tenendo traccia di eventi aziendali specifici, è possibile tracciare lo stato di avanzamento degli utenti attraverso il sito, comprendere le preferenze per diverse opzioni e identificare dove si verificano difficoltà o abbandono.
Combinare eventi personalizzati con ID utente e contesto di sessione per abilitare:
- Rilevamento del comportamento tra le sessioni.
- Analisi degli imbuti di conversione in base alle azioni dell'utente.
- Segmentare gli utenti in base al modo in cui interagiscono con l'app.
Nota
Usare gli ID utente autenticati per abilitare il rilevamento tra dispositivi e browser e migliorare l'analisi a livello di utente nel tempo.
L'associazione dei valori delle proprietà a questi eventi consente di filtrare o suddividerli durante l'ispezione nel portale. Ogni evento include anche un set standard di proprietà, ad esempio un ID utente anonimo, che consente di tracciare la sequenza di attività dei singoli utenti.
Come registrare eventi personalizzati
Gli eventi possono essere registrati dal lato client dell'applicazione usando il plug-in Click Analytics Autocollection o trackEvent
:
appInsights.trackEvent({name: "incrementCount"});
È anche possibile registrare eventi personalizzati sul lato server usando la distribuzione OpenTelemetry di Monitoraggio di Azure. Per altre informazioni, vedere Aggiungere e modificare OpenTelemetry di Monitoraggio di Azure per applicazioni .NET, Java, Node.jse Python.
Per informazioni su come usare eventi personalizzati con Application Insights SDK (API classica), vedere eventi personalizzati e proprietà.
Suggerimento
Quando si progettano le funzionalità dell'app, prendere in considerazione le modalità in cui si desidera misurarne il successo con gli utenti. Decidere quali eventi aziendali è necessario registrare e codificare le chiamate di rilevamento per tali eventi nell'applicazione dall'inizio.
Eventi personalizzati slice e dadi
Nello strumento Utenti, Sessioni ed Eventi è possibile analizzare e suddividere eventi personalizzati in base all'utente, al nome dell'evento e alle proprietà. Ogni volta che ti trovi in qualsiasi esperienza d'uso, seleziona l'icona Apri l'ultima query eseguita per tornare alla query sottostante.
È quindi possibile modificare la query sottostante per ottenere le informazioni specifiche desiderate. Di seguito è riportato un esempio di query sottostante sulle visualizzazioni pagina.
// average pageView duration by name
let timeGrain=5m;
let dataset=pageViews
// additional filters can be applied here
| where timestamp > ago(1d)
| where client_Type == "Browser" ;
// calculate average pageView duration for all pageViews
dataset
| summarize avg(duration) by bin(timestamp, timeGrain)
| extend pageView='Overall'
// render result in a chart
| render timechart
Esperienze di utilizzo nativo
Utenti, sessioni ed eventi
Tre dei riquadri Utilizzo utilizzano lo stesso strumento per analizzare e disgregare i dati di telemetria dall'applicazione da tre prospettive. Applicando i filtri e dividendo i dati, si possono scoprire informazioni dettagliate sull'utilizzo di pagine e funzionalità diverse. Scopri quando gli utenti usano l'applicazione, quali pagine sono più interessate, dove si trovano gli utenti e quali browser e sistemi operativi usano.
Strumento Utenti: conta il numero di utenti univoci che accedono alle pagine entro i periodi di tempo scelti. Gli utenti vengono conteggiati tramite ID anonimi memorizzati nei cookie del browser. Una singola persona che usa browser o computer diversi viene conteggiata come più di un utente.
Strumento Sessioni: tabula il numero di sessioni utente che accedono al sito. Una sessione rappresenta un periodo di attività avviato da un utente e termina con un periodo di inattività superiore a mezz'ora o dopo 24 ore di utilizzo continuo.
Strumento eventi: con quale frequenza vengono usate determinate pagine e funzionalità dell'applicazione? Una visualizzazione di pagina viene conteggiata quando un browser carica una pagina dalla tua app, purché sia stato implementato il monitoraggio.
Un evento personalizzato rappresenta un'occorrenza di un evento che si verifica nell'applicazione. È spesso un'interazione dell'utente, ad esempio una selezione di un pulsante o il completamento di un'attività. Inserire codice nell'applicazione per generare eventi personalizzati o usare l'estensione Click Analytics .
Importante
Se un utente accede al sito con browser o computer client differenti o cancella i cookie, viene conteggiato più volte.
Per informazioni su un'alternativa all'uso di ID anonimi e alla verifica di un conteggio accurato, vedere la documentazione relativa agli ID autenticati.
Eseguire una query per determinati utenti, sessioni o eventi
Esplorare diversi gruppi di utenti, sessioni o eventi modificando le opzioni di query nella parte superiore di ogni riquadro.
Opzione | Descrizione |
---|---|
Durante | scegliere un intervallo di tempo. |
Mostra | scegliere una coorte di utenti da analizzare. |
Chi ha usato | Scegliere eventi, richieste e visualizzazioni pagina personalizzati. |
Eventi | Scegliere più eventi, richieste e visualizzazioni pagina che mostrano gli utenti che hanno eseguito almeno uno, non necessariamente tutti, delle opzioni selezionate. |
Asse X in base al valore | Scegliere come classificare i dati, in base all'intervallo di tempo o a un'altra proprietà, ad esempio browser o città. |
Dividi per | Scegliere una proprietà da usare per la divisione o segmentazione dei dati. |
Aggiungi filtri | limitare le query a determinati utenti, sessioni o eventi in base alle relative proprietà, ad esempio città o browser. |
Facendo clic su Visualizza altre informazioni dettagliate vengono visualizzate le informazioni seguenti:
Generalità: Numero di sessioni ed eventi per l'intervallo di tempo specificato e una valutazione delle prestazioni correlata alla percezione della velocità di risposta degli utenti.
Proprietà: Grafici contenenti fino a sei proprietà utente, ad esempio la versione del browser, il paese o l'area geografica e il sistema operativo.
Incontra i tuoi utenti: Informazioni su cinque utenti di esempio corrispondenti alla query corrente. L'esplorazione dei comportamenti di singoli utenti e in aggregazione può fornire informazioni dettagliate su come gli utenti usano l'app.
Determinare l'esito positivo delle funzionalità con test A/B
Se non si è certi della variante di funzionalità più efficace, eseguire un test A/B e consentire a utenti diversi di accedere a ogni variante.
Per configurare un test A/B, allegare valori di proprietà univoci a tutti i dati di telemetria inviati da ogni variante. Con OpenTelemetry, questa operazione può essere eseguita aggiungendo una proprietà personalizzata a un intervallo. Per altre informazioni, vedere Aggiungere e modificare OpenTelemetry di Monitoraggio di Azure per applicazioni .NET, Java, Node.jse Python.
Se si usa Application Insights SDK (API classica), usare invece un inizializzatore di telemetria. Per altre informazioni, vedere Eventi personalizzati.
Dopo il test A/B, filtrare e dividere i dati sui valori delle proprietà in modo da poter confrontare le diverse versioni. Misurare l'esito positivo di ogni versione, quindi passare a una versione unificata.
Imbuti
Per un'azienda è di grande importanza comprendere l'esperienza dei clienti. Se l'applicazione implica più fasi, è necessario sapere se i clienti proseguono lungo l'intero processo o se lo terminano in un determinato punto. La progressione attraverso una serie di passaggi in un'applicazione è nota come imbuto.
È possibile usare gli imbuti di Application Insights per ottenere informazioni approfondite sugli utenti e per monitorare i tassi di conversione a ogni passaggio. Se si seleziona un passaggio, vengono visualizzati dettagli aggiuntivi specifici del passaggio.
Nota
Se la tua applicazione viene campionata, viene visualizzato un banner. Se si seleziona viene aperto un riquadro di contesto che spiega come disattivare il campionamento.
Creare un imbuto
Prima di creare un imbuto, decidere a quale domanda si intende rispondere. Ad esempio, è possibile sapere quanti utenti visualizzano la home page, visualizzare un profilo cliente e creare un ticket.
Nella scheda Imbuti selezionare Modifica.
Scegli il Passo Principale.
Per applicare filtri al passaggio, selezionare Aggiungi filtri. Questa opzione viene visualizzata dopo aver scelto un elemento per il passaggio superiore.
Quindi scegliere il secondo passaggio e così via.
Nota
Imbuti sono limitati a un massimo di sei passaggi.
Selezionare la scheda Visualizza per visualizzare i risultati dell'imbuto.
Per salvare l'imbuto per visualizzare in un altro momento, selezionare Salva nella parte superiore. Usare Apri per aprire gli imbuti salvati.
Flussi utente
Lo strumento Flussi utente permette di visualizzare il modo in cui gli utenti si spostano tra le pagine e le funzionalità del sito. È utile per rispondere a domande simili alle seguenti:
- In che modo gli utenti lasciano una pagina del sito?
- Cosa selezionano gli utenti in una pagina del sito?
- In quali punti avviene più di frequente che gli utenti abbandonino il sito?
- Ci sono punti in cui gli utenti ripetono più volte la stessa azione?
Lo strumento Flussi utente inizia da un evento personalizzato iniziale, un'eccezione, una dipendenza, una visualizzazione pagina o una richiesta specificata dall'utente. Una volta specificato questo evento iniziale, Flussi utente mostra gli eventi che si sono verificati prima e dopo le sessioni utente. Le linee di spessore variabile mostrano quante volte ogni percorso è stato seguito dagli utenti.
I nodi speciali Inizio Sessione mostrano dove è iniziata una sessione per i nodi successivi. I nodi Sessione terminata mostrano il numero di utenti che non hanno inviato visualizzazioni pagina o eventi personalizzati dopo il nodo precedente, evidenziando dove probabilmente gli utenti hanno lasciato il sito.
Nota
Per poter usare lo strumento Flussi utente, la risorsa di Application Insights deve contenere visualizzazioni di pagina o eventi personalizzati. Informazioni su come configurare l'applicazione per raccogliere automaticamente le visualizzazioni di pagina con Application Insights JavaScript SDK.
Creare una visualizzazione del flusso utente
Per iniziare a rispondere a domande con lo strumento Flussi utente, scegliere un evento personalizzato iniziale, un'eccezione, una dipendenza, una visualizzazione pagina o una richiesta da usare come punto di partenza per la visualizzazione:
Nel riquadro Flussi utente selezionare Modifica o Seleziona un evento.
Nell'elenco a discesa Evento iniziale selezionare un evento personalizzato, un'eccezione, una dipendenza, una visualizzazione pagina o una richiesta.
Selezionare Crea grafico.
La colonna Passaggio 1 della visualizzazione mostra le operazioni più frequenti degli utenti dopo l'evento iniziale. Gli elementi vengono ordinati dall'alto verso il basso e dalla maggior parte al meno frequente. Le colonne passaggio 2 e successive mostrano le operazioni successive degli utenti. Le informazioni creano un'immagine di tutti i modi in cui gli utenti si spostano attraverso il sito.
Modificare una visualizzazione del flusso utente
Per impostazione predefinita, lo strumento Flussi utente esegue campionamenti casuali solo delle ultime 24 ore di visualizzazioni di pagina ed eventi personalizzati nel sito. È possibile aumentare l'intervallo di tempo e modificare il bilanciamento delle prestazioni e dell'accuratezza per il campionamento casuale nel menu Modifica .
Se alcune visualizzazioni pagina, eventi personalizzati ed eccezioni non sono rilevanti per l'utente, selezionare X nei nodi da nascondere. Dopo aver selezionato i nodi da nascondere, selezionare Crea grafico. Per visualizzare tutti i nodi nascosti, selezionare Modifica ed esaminare la sezione Eventi esclusi .
Se la visualizzazione non include visualizzazioni di pagina o eventi personalizzati previsti, seguire questa procedura:
- Selezionare la sezione Eventi esclusi dal menu Modifica .
- Usare i pulsanti più sui nodi Altri per includere eventi meno frequenti nella visualizzazione.
- Se la visualizzazione pagina o l'evento personalizzato previsto viene inviato raramente dagli utenti, aumentare l'intervallo di tempo della visualizzazione nel menu Modifica .
- Assicurarsi che l'evento personalizzato, l'eccezione, la dipendenza, la visualizzazione pagina o la richiesta che si prevede sia configurata per essere raccolto da Application Insights SDK nel codice sorgente del sito.
Per visualizzare altri passaggi nella visualizzazione, usare gli elenchi a discesa Passaggi precedenti e Passaggi successivi sopra la visualizzazione.
Domande di esempio a cui è possibile rispondere con i flussi utente
Selezionare uno degli esempi seguenti per espandere la sezione.
Dopo che gli utenti visitano una pagina o una funzionalità, dove vanno e cosa selezionano?
Se l'evento iniziale è una visualizzazione pagina, la prima colonna (passaggio 1) della visualizzazione è un modo rapido per comprendere cosa hanno fatto gli utenti subito dopo aver visitato la pagina.
Aprire il sito in una finestra accanto alla visualizzazione di Flussi utente. Confrontare le aspettative relative al modo in cui gli utenti interagiscono con la pagina con l'elenco di eventi nella colonna Passaggio 1 . Spesso, un elemento dell'interfaccia utente della pagina che al team sembra insignificante può essere tra i più usati nella pagina. Può essere un ottimo punto di partenza per migliorare la progettazione del sito.
Se l'evento iniziale è un evento personalizzato, la prima colonna mostra cosa hanno fatto gli utenti dopo aver eseguito tale azione. Come con le visualizzazioni di pagina, valutare se il comportamento osservato degli utenti corrisponde agli obiettivi e alle aspettative del team.
Se l'evento iniziale selezionato è Aggiunto elemento al carrello acquisti, ad esempio, cercare di verificare se Vai a Checkout e Acquisto completato vengono visualizzati nella visualizzazione poco dopo. Se il comportamento degli utenti è diverso rispetto alle aspettative, usare la visualizzazione per capire come gli utenti vengono "intrappolati" dall'attuale progettazione del sito.
Quali sono i punti del sito da cui gli utenti abbandonano più frequentemente?
Controllare i nodi Sessione Terminata che vengono visualizzati in alto in una colonna nella visualizzazione, soprattutto nelle prime fasi di un flusso. Tale posizionamento significa che molti utenti probabilmente hanno abbandonato il sito dopo aver seguito il percorso di pagine e interazioni dell'interfaccia utente precedente.
A volte è prevista una varianza. Ad esempio, è previsto dopo che un utente effettua un acquisto in un sito di e-commerce. Di solito l'abbandono è un segno di problemi di progettazione, scarse prestazioni o altri problemi con il sito che possono essere migliorati.
Tenere presente che i nodi Sessione terminata sono basati solo sui dati di telemetria raccolti da questa risorsa di Application Insights. Se Application Insights non riceve dati di telemetria per determinate interazioni dell'utente, gli utenti potrebbero avere interagito con il sito in quei modo dopo il momento indicato come termine della sessione dallo strumento Flussi utente.
Ci sono luoghi in cui gli utenti ripetono la stessa azione?
Cercare una visualizzazione di pagina o un evento personalizzato ripetuto da molti utenti in passaggi successivi nella visualizzazione. In genere, quest'attività significa che gli utenti eseguono azioni ripetitive nel sito. In caso di azioni ripetitive, valutare la possibilità di modificare la progettazione del sito o di aggiungere nuove funzionalità per ridurre le ripetizioni. Ad esempio, si potrebbe aggiungere la funzionalità di modifica in blocco se gli utenti eseguono azioni ripetitive in ogni riga di un elemento tabella.
Gruppi
Una coorte è un set di utenti, sessioni, eventi o operazioni con elementi in comune. In Application Insights le coorti vengono definite da una query di analisi. Se è necessario analizzare più volte un set specifico di utenti o eventi, le coorti offrono più flessibilità per esprimere con esattezza il set a cui si è interessati.
Nota
Una volta create, le coorti sono disponibili dagli strumenti Utenti, Sessioni, Eventi e Flussi utente.
Coorte e filtri di base
È possibile usare coorti in modi simili ai filtri. ma le definizioni delle coorti sono costituite dalle query di analisi personalizzate, in modo che siano molto più flessibili e complesse. A differenza dei filtri, è possibile salvare le coorti in modo che altri membri del team possano riutilizzarle.
È possibile definire una coorte di utenti che hanno provato una nuova funzionalità nell'app. È possibile salvare questa coorte nella risorsa di Application Insights. In futuro sarà facile analizzare questo gruppo di utenti specifici salvato.
Creare una coorte
Il team definisce un utente coinvolto come chiunque usi l'applicazione cinque o più volte in un determinato mese. In questa sezione si definisce una coorte di questi utenti attivi.
Selezionare Crea un gruppo.
Selezionare la scheda Raccolta modelli per visualizzare una raccolta di modelli per varie coorti.
Selezionare Utenti coinvolti - per giorni usati.
Sono disponibili tre parametri per questa coorte:
- Attività: dove si sceglie quali eventi e visualizzazioni pagina vengono conteggiati come utilizzo.
- Periodo: definizione di un mese.
- UsedAtLeastCustom: numero di volte in cui gli utenti devono usare qualcosa entro un periodo per essere considerati coinvolti.
Cambia UsedAtLeastCustom a 5+ giorni. Lasciare Periodo impostato come predefinito di 28 giorni.
Ora questa coorte rappresenta tutti gli ID utente inviati con qualsiasi evento o visualizzazione pagina personalizzata in cinque giorni separati negli ultimi 28 giorni.
Selezionare Salva.
Suggerimento
Dai un nome alla tua coorte, come Utenti Coinvolti (5+ giorni). Salvarlo in Report personali o Report condivisi, a seconda che si desideri che altri utenti abbiano accesso a questa risorsa di Application Insights per visualizzare questa coorte.
Selezionare Torna alla raccolta.
Cosa puoi fare utilizzando questa coorte?
Aprire lo strumento Utenti. Nella casella a discesa Mostra scegliere la coorte creata in Utenti a cui appartiene.
Elementi importanti da notare:
Non è possibile creare questo set con i normali filtri. La logica della data è più avanzata.
È possibile filtrare ulteriormente questa coorte usando i normali filtri nello strumento Utenti, Anche se la coorte è definita in una finestra di 28 giorni, è tuttavia possibile impostare l'intervallo di tempo nello strumento Utenti su 30, 60 o 90 giorni.
Questi filtri supportano domande più sofisticate, impossibili da esprimere con il generatore di query. Un esempio è costituito da persone coinvolte negli ultimi 28 giorni. Come si comportavano le stesse persone negli ultimi 60 giorni?
Altri esempi di gruppo
Selezionare uno degli esempi seguenti per espandere la sezione.
Gruppo di eventi
È anche possibile creare coorti di eventi. In questa sezione si definisce una coorte degli eventi e delle visualizzazioni pagina. Poi vedrai come utilizzare con gli altri strumenti. Questa coorte potrebbe definire un set di eventi che il team considera l'utilizzo attivo o un set correlato a una determinata funzionalità.
- Selezionare Crea un gruppo.
- Selezionare la scheda Raccolta modelli per visualizzare una raccolta di modelli per varie coorti.
- Selezionare Selezione eventi.
- Nella casella a discesa Attività, seleziona gli eventi che desideri includere nella coorte.
- Salvare la coorte e assegnarle un nome.
Utenti attivi dove si modifica una query
Le due coorti precedenti sono state definite utilizzando menu a tendina. È anche possibile definire le coorti usando query di analisi per una flessibilità ottimale. A questo scopo, creare una coorte di utenti del Regno Unito.
Apri lo strumento Gruppi di utenti, seleziona la scheda Raccolta modelli e scegli Gruppo utenti vuoti.
Sono disponibili tre sezioni:
- Testo markdown: dove descrivere la coorte in modo più dettagliato per gli altri membri del tuo team.
- Parametri: dove si creano parametri personalizzati, ad esempio Attività e altre caselle a discesa dei due esempi precedenti.
- Query: dove si definisce il gruppo usando una query di analisi.
Nella sezione query si scrive una query di analisi. La query seleziona il set specifico di righe che descrivono la coorte che si vuole definire. Lo strumento Coorte aggiunge quindi in modo implicito una clausola
| summarize by user_Id
alla query. Questi dati vengono visualizzati come anteprima sotto la query in una tabella, quindi è possibile assicurarsi che la query restituisca i risultati.Nota
Se la query non viene visualizzata, ridimensionare la sezione per aumentarne l'altezza e poter vedere la query.
Copiare e incollare il seguente testo nell'editor di query:
union customEvents, pageViews | where client_CountryOrRegion == "United Kingdom"
Selezionare Esegui query. Se gli ID utente non vengono visualizzati nella tabella, andare a un Paese/una regione in cui esistono utenti dell'applicazione.
Salvare la coorte e assegnarle un nome.
Modelli di cartella di lavoro d'uso
Analisi conservazione utenti
La cartella di lavoro Analisi conservazione utenti consente di comprendere l'engagement degli utenti monitorando la frequenza con cui gli utenti tornano all'applicazione e interagiscono con funzionalità specifiche. Rivela modelli tra coorte utente, ad esempio differenze nei tassi di ritorno tra gli utenti che vincono o perdono un gioco, offrendo informazioni dettagliate utili per migliorare l'esperienza utente e guidare le decisioni aziendali.
Analizzando le coorti degli utenti in base alle azioni in un determinato intervallo di tempo, è possibile:
- Comprendere le funzionalità specifiche per cui alcuni utenti ritornano di più rispetto ad altri.
- Rilevare potenziali problemi di conservazione.
- Creare ipotesi basate sui dati per migliorare l'esperienza utente e la strategia del prodotto.
Usare la cartella di lavoro dell'analisi della conservazione degli utenti
Per accedere alla cartella di lavoro, passare al riquadro Cartelle di lavoro in Application Insights e selezionare Analisi conservazione utenti nella categoria Utilizzo .
Le visualizzazioni includono:
Conservazione complessiva: Grafico di riepilogo della percentuale di conservazione utente nell'intervallo di tempo selezionato.
Griglia di conservazione: Visualizza il numero di utenti conservati. Ogni riga rappresenta una coorte di utenti che hanno eseguito qualsiasi evento nel periodo di tempo indicato. Ogni cella nella riga mostra il numero di utenti della coorte che sono ritornati almeno una volta nel periodo successivo. Alcuni utenti potrebbero ritornare in periodi diversi.
Schede dei risultati: Evidenziare i primi cinque eventi di inizializzazione e di ritorno per individuare i principali fattori di coinvolgimento.
Usare i controlli di conservazione nella parte superiore della cartella di lavoro per:
- Definire un intervallo di tempo specifico.
- Selezionare diverse combinazioni di eventi per concentrarsi su attività specifiche degli utenti.
- Aggiungere filtri sulle proprietà, ad esempio, per concentrarsi sugli utenti in un determinato paese o area geografica.
Suggerimento
Per ottenere l'analisi di conservazione degli utenti più utile, misurare gli eventi che rappresentano attività aziendali significative. Per altre informazioni, vedere Tenere traccia delle interazioni utente con eventi personalizzati.
Analisi dell'impatto utente
L'Analisi dell'impatto rileva come una dimensione di una visualizzazione pagina, un evento personalizzato o una richiesta influisce sull'utilizzo di una visualizzazione pagina o un evento personalizzato differente.
Impatto può essere considerato lo strumento fondamentale per risolvere eventuali controversie con eventuali membri del team circa l'impatto che può avere la lentezza in alcune aree del sito sulla volontà degli utenti di soffermarsi o meno. Gli utenti possono tollerare alcune lentezze, ma Impact offre informazioni dettagliate su come bilanciare al meglio l'ottimizzazione e le prestazioni per ottimizzare la conversione degli utenti.
L'analisi delle prestazioni è solo una parte delle funzionalità di Impatto. L'impatto supporta eventi e dimensioni personalizzati, in modo da poter rispondere facilmente a domande come, in che modo la scelta del browser utente è correlata a tassi di conversione diversi?
Nota
Per poter usare l'area di lavoro Analisi dell'impatto, la risorsa di Application Insights deve contenere visualizzazioni pagina o eventi personalizzati. Informazioni su come configurare l'applicazione per raccogliere automaticamente le visualizzazioni di pagina con Application Insights JavaScript SDK. Inoltre, poiché si sta analizzando la correlazione, le dimensioni del campione sono importanti.
Cartella di lavoro sull'analisi dell'impatto utente
Per usare la cartella di lavoro Analisi dell'impatto utente in Application Insights, passare al riquadro Cartelle di lavoro e individuarla nella categoria Utilizzo .
- Nell'elenco a discesa Evento selezionato selezionare un evento.
- Dall'elenco a discesa di analizza come è il suo, seleziona una metrica.
- Nell'elenco a discesa Evento di impatto selezionare un evento.
- Per aggiungere un filtro, utilizzare la scheda Aggiungi filtri eventi selezionati o Aggiungi filtri eventi impattanti.
In che modo la cartella di lavoro User Impact Analysis calcola i tassi di conversione?
Sotto le quinte, la cartella di lavoro User Impact Analysis si basa sul coefficiente di correlazione di Pearson. I risultati vengono calcolati tra -1 e 1. Il coefficiente -1 rappresenta una correlazione lineare negativa e 1 rappresenta una correlazione lineare positiva.
La suddivisione di base del funzionamento dell'analisi dell'impatto utente:
- Imposta A = la visualizzazione della pagina principale, l'evento personalizzato o la richiesta selezionata nel menu a tendina Evento selezionato.
- Lascia che B sia la visualizzazione pagina secondaria o l'evento personalizzato che selezioni nella lista a discesa che incide sull'uso.
Impact esamina un campione di tutte le sessioni di utenti nell'intervallo di tempo selezionato. Per ogni sessione, cerca ogni occorrenza di A.
Le sessioni vengono quindi suddivise in due tipi diversi di sottosessioni in base a una delle due condizioni seguenti:
- Una sottosessione convertita è costituita da una sessione che termina con un evento B e comprende tutti gli eventi A che si verificano prima di B.
- Una sottosessione non convertita si verifica quando tutti gli Asi verificano senza un terminale B.
Il calcolo finale dell'impatto varia a seconda che l'analisi venga eseguita in base alla metrica o alla dimensione. Per le metriche, tutti gli A in una sottosessione vengono mediati. Per le dimensioni, il valore di ogni A contribuisce 1/N al valore assegnato a B, dove N è il numero di Anella sottosessione.
Domande di esempio a cui è possibile rispondere con l'analisi dell'impatto dell'utente
Selezionare una delle domande seguenti per espandere la sezione.
Il tempo di caricamento delle pagine influisce sul numero di persone convertite nella mia pagina?
Per iniziare a rispondere alle domande con l'area di lavoro Impatto, scegliere una visualizzazione pagina, un evento personalizzato o una richiesta iniziale.
Nell'elenco a discesa Evento selezionato selezionare un evento.
Lasciare l'elenco a discesa analizza la modalità di selezione predefinita di Duration. In questo contesto, Duration è un alias per Tempo di caricamento pagina.
Nell'elenco a discesa Evento di impatto selezionare un evento personalizzato. Questo evento deve corrispondere a un elemento dell'interfaccia utente nella visualizzazione pagina selezionata nel passaggio 1.
Cosa accade se si monitora la visualizzazione pagina o i tempi di caricamento in modi personalizzati?
Impact supporta sia le proprietà che le misure standard e personalizzate. Usa quello che vuoi. Al posto della durata, usare i filtri sugli eventi primari e secondari per ottenere risultati più specifici.
Gli utenti di paesi o aree geografiche diverse vengono convertiti a tariffe diverse?
Nell'elenco a discesa Evento selezionato selezionare un evento.
Dall'elenco a discesa analyze how its, selezionare Paese o regione.
Nell'elenco a discesa Evento di impatto selezionare un evento personalizzato che corrisponde a un elemento dell'interfaccia utente nella visualizzazione pagina scelta nel passaggio 1.
HEART - Cinque dimensioni dell'esperienza del cliente
Questa sezione descrive come abilitare e usare la cartella di lavoro HEART in Monitoraggio di Azure. La cartella di lavoro HEART si basa sul framework di misurazione HEART, originariamente introdotto da Google. Diversi team interni di Microsoft usano HEART per offrire software migliore.
Panoramica
HEART è un acronimo che sta per felicità, coinvolgimento, adozione, conservazione e successo delle attività. Aiuta i team di prodotto a offrire software migliore concentrandosi su cinque dimensioni dell'esperienza del cliente:
- Felicità: Misura dell'atteggiamento dell'utente
- Engagement: livello di coinvolgimento dell'utente attivo
- Adozione: penetrazione nel pubblico target
- Conservazione: frequenza con cui gli utenti tornano
- Successo dell'attività: responsabilizzazione della produttività
Queste dimensioni vengono misurate in modo indipendente, ma interagiscono tra loro.
- L'adozione, il coinvolgimento e la fidelizzazione costituiscono un imbuto delle attività degli utenti. Solo una parte degli utenti che adottano lo strumento torna a usarlo.
- Il successo del compito è il driver che guida gli utenti lungo l'imbuto e li sposta dall'adozione alla fidelizzazione.
- La felicità è un risultato delle altre dimensioni e non una misura autonoma. Gli utenti che avanzano nel funnel e mostrano un livello di attività più elevato sono presumibilmente più felici.
Prerequisiti
Sottoscrizione di Azure: creare gratuitamente una sottoscrizione di Azure
Risorsa di Application Insights: creare una risorsa di Application Insights
Click Analytics: configurare il plug-in di Autocollection di Click Analytics.
Attributi specifici: instrumentare gli attributi seguenti per calcolare le metriche HEART.
Origine Attributo Descrizione eventi personalizzati user_AuthenticatedId Identificatore univoco dell'utente autenticato eventi personalizzati ID_sessione Identificatore di sessione univoco eventi personalizzati appName Identificatore univoco dell'app di Application Insights eventi personalizzati tipo di elemento Categoria di record customEvents eventi personalizzati Marca temporale Data e ora dell'evento eventi personalizzati operation_Id Correlare gli eventi di dati di telemetria eventi personalizzati user_Id Identificatore univoco dell'utente eventi personalizzati ¹ ID padre Nome della funzionalità eventi personalizzati ¹ pageName Nome della pagina eventi personalizzati ¹ tipoDiAzione Categoria del record di Click Analytics visualizzazioni di pagina user_AuthenticatedId Identificatore univoco dell'utente autenticato visualizzazioni di pagina ID_sessione Identificatore di sessione univoco visualizzazioni di pagina appName Identificatore univoco dell'app di Application Insights visualizzazioni di pagina Marca temporale Data e ora dell'evento visualizzazioni di pagina operation_Id Correlare gli eventi di dati di telemetria visualizzazioni di pagina user_Id Identificatore univoco dell'utente ¹: per generare questi attributi, usare il plug-in Click Analytics Autocollection tramite npm.
Se si configura il contesto utente autenticato, utilizzare i seguenti attributi:
Origine Attributo Descrizione eventi personalizzati user_AuthenticatedId Identificatore utente autenticato univoco.
Suggerimento
Per informazioni su come usare in modo efficace il plug-in Click Analytics, vedere Estensioni delle funzionalità per Application Insights JavaScript SDK (Click Analytics).To understand how to effectively use the Click Analytics plug-in, see Feature extensions for the Application Insights JavaScript SDK (Click Analytics).
Aprire la cartella di lavoro
Per usare la cartella di lavoro HEART in Application Insights, passare al riquadro Cartelle di lavoro e individuare la categoria Product Analytics usando il plugin Click Analytics. È necessario interagire solo con la cartella di lavoro principale, HEART Analytics - Tutte le sezioni. Questa cartella di lavoro contiene le altre sei cartelle di lavoro sotto forma di schede.
Verificare che i dati vengano trasmessi
Per verificare che i dati stiano fluendo come previsto per visualizzare accuratamente le metriche, selezionare la scheda Requisiti di sviluppo.
Importante
A meno che non si imposti il contesto utente autenticato, è necessario selezionare Utenti anonimi dall'elenco a discesa ConversionScope per visualizzare i dati di telemetria.
Se i dati non vengono trasmessi come previsto, questa scheda mostra gli attributi specifici con problemi.
Struttura della cartella di lavoro
La cartella di lavoro mostra le tendenze delle metriche per le dimensioni HEART suddivise in sette schede. Ogni scheda contiene descrizioni delle dimensioni, le metriche contenute in ogni dimensione e come usarle.
Le schede sono:
- Riepilogo: riepiloga le metriche dell'imbuto di utilizzo per una visualizzazione generale di visite, interazioni e utilizzo ripetuto.
- Adozione: consente di comprendere la penetrazione tra il pubblico di destinazione, la velocità di acquisizione e la base utente totale.
- Engagement: mostra frequenza, profondità e ampiezza di utilizzo.
- Conservazione: mostra l'utilizzo ripetuto.
- Operazione riuscita: consente di comprendere i flussi utente e le relative distribuzioni temporali.
- Felicità: è consigliabile usare uno strumento di sondaggio per misurare il punteggio di soddisfazione dei clienti (CSAT) su una scala a cinque punti. In questa scheda si fornisce la probabilità di felicità tramite metriche di utilizzo e prestazioni.
- Metriche delle funzionalità: consente di comprendere le metriche HEART a livello di granularità delle funzionalità.
Avviso
La cartella di lavoro HEART è attualmente costruita sui log e su metriche efficaci basate su log. L'accuratezza di queste metriche è influenzata negativamente dal campionamento e dal filtro.
Come vengono definite e misurate le dimensioni di HEART
Felicità
La felicità è una dimensione segnalata dall'utente che misura il modo in cui gli utenti sentono il prodotto offerto loro.
Un approccio comune alla misurazione della felicità consiste nel porre agli utenti una domanda CSAT come Quanto sei soddisfatto di questo prodotto? Le risposte degli utenti su una scala a tre o cinque punti (ad esempio , no, forse e sì) vengono aggregate per creare un punteggio a livello di prodotto compreso tra 1 e 5. Poiché il feedback avviato dall'utente tende a essere negativo, HEART tiene traccia della felicità dai sondaggi visualizzati agli utenti a intervalli predefiniti.
Le metriche di felicità comuni includono valori come La valutazione media delle stelle e il punteggio di soddisfazione dei clienti. Inviare questi valori a Monitoraggio di Azure usando uno dei metodi di inserimento personalizzati descritti in Origini personalizzate.
Impegno
Engagement è una misura dell'attività dell'utente. In particolare, le azioni dell'utente sono intenzionali, ad esempio i clic. L'utilizzo attivo può essere suddiviso in tre sottodimensioni:
Frequenza attività: misura la frequenza con cui un utente interagisce con il prodotto. Ad esempio, gli utenti interagiscono in genere ogni giorno, settimanale o mensile.
Ampiezza delle attività: misura il numero di funzionalità con cui gli utenti interagiscono in un periodo di tempo specifico. Ad esempio, gli utenti hanno interagito con un totale di cinque funzionalità nel mese di giugno 2021.
Profondità attività: misura il numero di funzionalità con cui gli utenti interagiscono ogni volta che avviano il prodotto. Ad esempio, gli utenti hanno interagito con due funzionalità a ogni avvio.
La misurazione dell'impegno può variare in base al tipo di prodotto in uso. Ad esempio, un prodotto come Microsoft Teams dovrebbe avere un utilizzo giornaliero elevato, che lo rende una metrica importante da tenere traccia. Tuttavia, per un prodotto come un portale con pagamento in base al consumo, la misurazione potrebbe avere più senso a livello mensile o settimanale.
Importante
Un utente che esegue un'azione intenzionale, ad esempio facendo clic su un pulsante o digitando un input, viene conteggiato come utente attivo. Per questo motivo, le metriche di engagement richiedono l'implementazione del plug-in Click Analytics per Application Insights nell'applicazione.
Adozione
L'adozione consente di comprendere la penetrazione tra gli utenti pertinenti, gli utenti che si stanno acquisendo come base di utenti e il modo in cui si ottengono tali utenti. Le metriche di adozione sono utili per misurare:
- Prodotti appena rilasciati.
- Nuovi prodotti aggiornati.
- Campagne di marketing.
Conservazione
Un utente conservato è un utente attivo in un periodo di report specificato e nel periodo di report precedente. La conservazione viene in genere misurata con le metriche seguenti.
Metrica | Definizione | Domanda a cui è stata risposta |
---|---|---|
Utenti conservati | Numero di utenti attivi che erano attivi anche nel periodo precedente | Quanti utenti rimangono coinvolti con il prodotto? |
Conservazione | Percentuale di utenti attivi del periodo precedente che sono attivi anche questo periodo | Qual è la percentuale di utenti che rimangono coinvolti con il prodotto? |
Importante
Poiché gli utenti attivi devono avere almeno un evento di telemetria con un tipo di azione, le metriche di conservazione richiedono l'implementazione del plug-in Click Analytics per Application Insights nell'applicazione.
Esito positivo dell'attività
Il successo di un'attività monitora se gli utenti possono completarla in modo efficiente ed efficace utilizzando le funzionalità del prodotto. Molti prodotti includono strutture progettate per incanalare gli utenti attraverso il completamento di un'attività. Alcuni esempi includono:
- Aggiunta di articoli a un carrello quindi completamento di un acquisto.
- Ricerca di una parola chiave quindi selezione di un risultato.
- Avvio di un nuovo account e completamento della registrazione dell'account.
Un'attività con esito positivo soddisfa tre requisiti:
- Flusso di attività previsto: il flusso di attività previsto della funzionalità è stato completato dall'utente e allineato al flusso di attività previsto.
- Prestazioni elevate: la funzionalità prevista della funzionalità è stata eseguita in un periodo di tempo ragionevole.
- Affidabilità elevata: la funzionalità prevista della funzionalità è stata eseguita senza errori.
Un'attività viene considerata non riuscita se uno dei requisiti precedenti non viene soddisfatto.
Importante
Le metriche di successo delle attività richiedono l'implementazione del plug-in Click Analytics per Application Insights nell'applicazione.
Configurare un'attività personalizzata usando i parametri seguenti.
Parametro | Descrizione |
---|---|
Primo passaggio | Funzionalità che avvia l'attività. Nell'esempio di carrello/acquisto, l'aggiunta di articoli a un carrello è il primo passaggio. |
Durata prevista dell'attività | Intervallo di tempo per considerare un'attività completata riuscita. Tutte le attività completate al di fuori di questo vincolo sono considerate un errore. Non tutte le attività hanno necessariamente un vincolo di tempo. Per tali attività, selezionare Nessuna aspettativa temporale. |
Ultimo passaggio | La funzionalità che completa l'attività. Nell'esempio di carrello/acquisto, l'acquisto di articoli dal carrello è l'ultimo passaggio. |
Passaggi successivi
- Per esaminare le domande frequenti, vedere Domande frequenti sull'analisi dell'utilizzo
- Controlla il repository GitHub e il pacchetto npm per il plug-in Click Analytics Autocollection.
- Scopri di più sul framework Google HEART.
- Per altre informazioni sulle cartelle di lavoro, vedere Panoramica delle cartelle di lavoro.