Usare Application Insights per comprendere come i clienti usano l'applicazione

Application Insights raccoglie informazioni sull'utilizzo per comprendere il modo in cui gli utenti interagiscono con l'applicazione. Questa esercitazione illustra le diverse risorse disponibili per analizzare queste informazioni.

Si apprenderà come:

  • Analizzare i dettagli sugli utenti che accedono all'applicazione.
  • Usare le informazioni sulla sessione per analizzare il modo in cui i clienti usano l'applicazione.
  • Definire i imbuti che consentono di confrontare l'attività dell'utente desiderata con l'attività effettiva.
  • Creare una cartella di lavoro per consolidare le visualizzazioni e le query in un singolo documento.
  • Raggruppare utenti simili per analizzarli insieme.
  • Informazioni su quali utenti tornano all'applicazione.
  • Esaminare il modo in cui gli utenti passano attraverso l'applicazione.

Prerequisiti

Per completare questa esercitazione:

  • Installare Visual Studio 2019 con i carichi di lavoro seguenti:
    • Sviluppo ASP.NET e Web.
    • Sviluppo di Azure.
  • Scaricare e installare il debugger di snapshot di Visual Studio.
  • Distribuire un'applicazione .NET in Azure e abilitare Application Insights SDK
  • Inviare dati di telemetria dall'applicazione per aggiungere visualizzazioni di pagina/eventi personalizzati.
  • Inviare il contesto utente per tenere traccia delle operazioni eseguite da un utente nel corso del tempo e sfruttare al meglio le funzionalità di utilizzo.

Accedere ad Azure

Accedere al portale di Azure.

Ottenere informazioni sugli utenti

Il riquadro Utenti consente di comprendere i dettagli importanti sugli utenti in vari modi. È possibile usare questo riquadro per comprendere da dove gli utenti si connettono, i dettagli del client e le aree a cui accedono l'applicazione.

  1. Nella risorsa di Application Insights, in Utilizzo selezionare Utenti.

  2. La visualizzazione predefinita mostra il numero di utenti univoci connessi all'applicazione nelle ultime 24 ore. È possibile modificare l'intervallo di tempo e impostare diversi altri criteri per filtrare queste informazioni.

  3. Selezionare l'elenco a discesa Durante e modificare l'intervallo di tempo in 7 giorni. Questa impostazione aumenta i dati inclusi nei diversi grafici nel riquadro.

  4. Selezionare l'elenco a discesa Dividi per aggiungere una suddivisione in base a una proprietà utente al grafico. Selezionare Paese o area geografica. Il grafico include gli stessi dati, ma è possibile usarli per visualizzare una suddivisione del numero di utenti per ogni paese/area geografica.

    Screenshot che mostra il generatore di query della scheda Utente.

  5. Posizionando il cursore sulle diverse barre del grafico, si nota che il conteggio per ogni paese/area geografica riflette solo l'intervallo di tempo rappresentato da quella barra.

  6. Selezionare Visualizza altre informazioni dettagliate per altre informazioni.

    Screenshot che mostra la scheda Utente della visualizzazione di altre informazioni dettagliate.

Analizzare le sessioni utente

Il riquadro Sessioni è simile al riquadro Utenti . Gli utenti consentono di comprendere i dettagli sugli utenti che accedono all'applicazione. Le sessioni consentono di comprendere in che modo gli utenti hanno usato l'applicazione.

  1. In Utilizzo selezionare Sessioni.

  2. Esaminare il grafico e notare che sono disponibili le stesse opzioni per filtrare e suddividere i dati nel riquadro Utenti .

    Screenshot che mostra la scheda Sessioni con un grafico a barre visualizzato.

  3. Per visualizzare la sequenza temporale delle sessioni, selezionare Visualizza altre informazioni dettagliate. In Sessioni attive selezionare Visualizza sequenza temporale della sessione in una delle sequenze temporali. Il riquadro Sequenza temporale sessione mostra ogni azione nelle sessioni. Queste informazioni consentono di identificare esempi come sessioni con un numero elevato di eccezioni.

    Screenshot che mostra la scheda Sessioni con una sequenza temporale selezionata.

Raggruppare gli utenti con caratteristiche simili

Una coorte è un set di utenti raggruppati per caratteristiche simili. È possibile usare le coorti per filtrare i dati in altri riquadri in modo da poter analizzare gruppi di utenti specifici. ad esempio per analizzare solo gli utenti che hanno completato un acquisto.

  1. Nella scheda Utenti, Sessioni o Eventi selezionare Crea una coorte.

  2. Selezionare un modello dalla raccolta.

    Screenshot che mostra la raccolta modelli per le coorti.

  3. Modificare la coorte e selezionare Salva.

  4. Per visualizzare la coorte, selezionarla nell'elenco a discesa Mostra .

    Screenshot che mostra l'elenco a discesa Mostra, che mostra una coorte.

Confrontare l'attività desiderata con quella effettiva

I riquadri precedenti sono incentrati sugli utenti dell'applicazione. Il riquadro Imbuti è incentrato sulle operazioni che gli utenti devono eseguire. Un grafico a imbuto rappresenta un set di passaggi all'interno dell'applicazione e la percentuale di utenti che ha eseguito i diversi passaggi.

Ad esempio, è possibile creare un imbuto che misura la percentuale di utenti che si connettono all'applicazione e cercare un prodotto. È quindi possibile visualizzare la percentuale di utenti che aggiungono tale prodotto a un carrello acquisti. È anche possibile visualizzare la percentuale di clienti che completano un acquisto.

  1. Selezionare Imbuto>Modifica.

  2. Creare un grafico a imbuto con almeno due passaggi selezionando un'azione per ogni passaggio. L'elenco di azioni viene creato da dati sull'utilizzo raccolti da Application Insights.

    Screenshot che mostra la scheda Imbuto e la selezione dei passaggi nella scheda di modifica.

  3. Selezionare la scheda Visualizza per visualizzare i risultati. La finestra a destra mostra gli eventi più comuni prima della prima attività e dopo l'ultima attività per comprendere le tendenze degli utenti intorno alla sequenza specifica.

    Screenshot che mostra la scheda imbuto nella visualizzazione.

  4. Per salvare l'imbuto, selezionare Salva.

Comprendere quali clienti tornano a usare l'applicazione

Il pannello Conservazione aiuta a identificare quali utenti tornano a usare l'applicazione.

  1. >SelezionareCartella di lavoro analisi conservazione conservazione.

  2. Per impostazione predefinita, le informazioni analizzate includono gli utenti che hanno eseguito un'azione e quindi restituiti per eseguire un'altra azione. Ad esempio, è possibile modificare questo filtro in modo da includere solo gli utenti che hanno restituito dopo aver completato un acquisto.

    Screenshot che mostra un grafico per gli utenti che soddisfano i criteri impostati per un filtro di conservazione.

  3. Gli utenti che tornano a usare l'applicazione e che soddisfano i criteri specificati vengono visualizzati sotto forma di grafico e tabella per intervalli di tempo diversi. Il modello tipico prevede un calo graduale nel corso del tempo degli utenti che tornano a usare l'applicazione. Un calo improvviso da un momento all'altro potrebbe essere motivo di preoccupazione.

    Screenshot che mostra la cartella di lavoro di conservazione con il grafico User restituito dopo il grafico # di settimane.

Analizzare gli spostamenti degli utenti

Un flusso utente visualizza il modo in cui gli utenti si spostano tra le pagine e le funzionalità dell'applicazione. Il flusso consente di rispondere a domande come dove gli utenti in genere si spostano da una determinata pagina, come in genere escono dall'applicazione e se sono presenti azioni che vengono ripetute regolarmente.

  1. Selezionare Flussi utente nel menu.

  2. Selezionare Nuovo per creare un nuovo flusso utente. Selezionare Modifica per modificarne i dettagli.

  3. Aumentare l'intervallo di tempo a 7 giorni e quindi selezionare un evento iniziale. Il flusso terrà traccia delle sessioni utente che iniziano con tale evento.

    Screenshot che mostra come creare un nuovo flusso utente.

  4. Viene visualizzato il flusso utente ed è possibile visualizzare i diversi percorsi degli utenti e i relativi conteggi delle sessioni. Le linee blu indicano un'azione che l'utente ha eseguito dopo l'azione corrente. Una linea rossa indica la fine della sessione utente.

    Screenshot che mostra la visualizzazione dei percorsi utente e dei conteggi delle sessioni per un flusso utente.

  5. Per rimuovere un evento dal flusso, selezionare la X nell'angolo superiore destro dell'azione. Selezionare Quindi Crea grafico. Il grafico viene ridisegnato con tutte le istanze di tale evento rimosse. Selezionare Modifica per verificare che l'evento venga ora aggiunto agli eventi esclusi.

    Screenshot che mostra l'elenco di eventi esclusi per un flusso utente.

Consolidare i dati sull'utilizzo

Le cartelle di lavoro combinano visualizzazioni dati, query di Log Analytics e testo in documenti interattivi. È possibile usare cartelle di lavoro per:

  • Raggruppare le informazioni di utilizzo comuni.
  • Consolidare le informazioni da un evento imprevisto specifico.
  • Tornare al team sull'utilizzo dell'applicazione.
  1. Selezionare Cartelle di lavoro nel menu.

  2. Selezionare Nuovo per creare una nuova cartella di lavoro.

  3. Una query fornita include tutti i dati di utilizzo nell'ultimo giorno visualizzati come grafico a barre. È possibile usare questa query, modificarla manualmente o selezionare Esempi da selezionare da altre query utili.

    Screenshot che mostra il pulsante di esempio e l'elenco di query di esempio che è possibile usare.

  4. Selezionare Modifica completata.

  5. Selezionare Modifica nel riquadro superiore per modificare il testo nella parte superiore della cartella di lavoro. La formattazione viene eseguita usando Markdown.

  6. Selezionare Aggiungi utenti per aggiungere un grafico con le informazioni utente. Modificare i dettagli del grafico se si desidera. Selezionare Quindi Modifica completata per salvarla .