Usare Azure Application Insights per comprendere in che modo i clienti usano l'applicazioneUse Azure Application Insights to understand how customers are using your application

Azure Application Insights raccoglie informazioni sull'utilizzo che consentono di capire in che modo gli utenti interagiscono con l'applicazione.Azure Application Insights collects usage information to help you understand how your users interact with your application. Questa esercitazione illustra le diverse risorse disponibili per analizzare queste informazioni.This tutorial walks you through the different resources that are available to analyze this information. Si apprenderà come:You will learn how to:

  • Analizzare i dettagli relativi agli utenti che accedono all'applicazioneAnalyze details about users accessing your application
  • Usare le informazioni sulla sessione per analizzare in che modo i clienti usano l'applicazioneUse session information to analyze how customers use your application
  • Definire grafici a imbuto che consentono di confrontare l'attività degli utenti desiderata rispetto a quella effettivaDefine funnels that let you compare your desired user activity to their actual activity
  • Creare una cartella di lavoro per consolidare visualizzazioni e query in un unico documentoCreate a workbook to consolidate visualizations and queries into a single document
  • Raggruppare gli utenti con caratteristiche simili per analizzarli insiemeGroup similar users to analyze them together
  • Sapere quali utenti continuano a usare l'applicazioneLearn which users are returning to your application
  • Controllare la modalità di navigazione degli utenti all'interno dell'applicazioneInspect how users navigate through your application

prerequisitiPrerequisites

Per completare questa esercitazione:To complete this tutorial:

Accedere ad AzureLog in to Azure

Accedere al portale di Azure all'indirizzo https://portal.azure.com.Log in to the Azure portal at https://portal.azure.com.

Ottenere informazioni sugli utentiGet information about your users

Il pannello Utenti consente di ottenere informazioni importanti relative agli utenti in diversi modi.The Users panel allows you to understand important details about your users in a variety of ways. È possibile usare questo pannello per sapere da dove si connettono gli utenti, conoscere i dettagli del client che usano e sapere a quali aree dell'applicazione accedono.You can use this panel to understand such information as where your users are connecting from, details of their client, and what areas of your application they're accessing.

  1. Selezionare Application Insights e quindi selezionare la sottoscrizione in uso.Select Application Insights and then select your subscription.
  2. Scegliere Utenti dal menu.Select Users in the menu.
  3. La visualizzazione predefinita mostra il numero di utenti univoci connessi all'applicazione nelle ultime 24 ore.The default view shows the number of unique users that have connected to your application over the past 24 hours. È possibile modificare l'intervallo di tempo e impostare diversi altri criteri per filtrare queste informazioni.You can change the time window and set various other criteria to filter this information.

    Generatore di query

  4. Fare clic sull'elenco a discesa Durante e modificare l'intervallo di tempo impostandolo su 7 giorni.Click the During dropdown and change the time window to 7 days. In questo modo si aumentano i dati inclusi nei diversi grafici del pannello.This increases the data included in the different charts in the panel.

    Modificare l'intervallo di tempo

  5. Fare clic sull'elenco a discesa Split by (Dividi per) per aggiungere al grafico una scomposizione in base a una proprietà utente.Click the Split by dropdown to add a breakdown by a user property to the graph. Selezionare Paese o area geografica.Select Country or region. Il grafico include gli stessi dati, ma consente di visualizzare una scomposizione del numero di utenti in base ai diversi paesi.The graph includes the same data but allows you to view a breakdown of the number of users for each country.

    Grafico Paese o area geografica

  6. Posizionando il cursore sulle diverse barre del grafico, si nota che il conteggio per ogni paese riflette solo l'intervallo di tempo rappresentato da quella barra.Position the cursor over different bars in the chart and note that the count for each country reflects only the time window represented by that bar.

  7. La colonna Informazioni dettagliate a destra riporta le analisi effettuate sui dati utente.Have a look at the Insights column at the right that perform analysis on your user data. Sono disponibili informazioni quali il numero di sessioni univoche per il periodo di tempo considerato e i record con proprietà comuni estrapolati dai dati utente più significativi.This provides information such as the number of unique sessions over the time period and records with common properties that make up significant of the user data

    Colonna Informazioni dettagliate

Analizzare le sessioni utenteAnalyze user sessions

Il pannello Sessioni è simile al pannello Utenti.The Sessions panel is similar to the Users panel. Se da una parte il pannello Utenti consente di ottenere informazioni dettagliate sugli utenti che hanno avuto accesso all'applicazione, il pannello Sessioni permette di comprendere in che modo tali utenti hanno usato l'applicazione.Where Users helps you understand details about the users accessing your application, Sessions helps you understand how those users used your application.

  1. Scegliere Sessioni dal menu.Select Sessions in the menu.
  2. Osservare il grafico: sono disponibili le stesse opzioni del pannello Utenti per filtrare e suddividere i dati.Have a look at the graph and note that you have the same options to filter and break down the data as in the Users panel.

    Sessioni - Generatore di query

  3. Il riquadro Esempio di queste sessioni sulla destra elenca le sessioni che includono un numero elevato di eventi.The Sample of these sessions pane on the right lists sessions that include a large number of events. Si tratta di sessioni interessanti da analizzare.These are interesting sessions to analyze.

    Esempio di queste sessioni

  4. Fare clic su una delle sessioni per visualizzare la relativa Sequenza temporale sessione, che mostra tutte le operazioni nelle sessioni.Click on one of the sessions to view its Session Timeline, which shows every action in the sessions. Ciò consente di identificare informazioni quali le sessioni con un numero elevato di eccezioni.This can help you identify information such as the sessions with a large number of exceptions.

    Sequenza temporale sessione

Raggruppare gli utenti con caratteristiche similiGroup together similar users

Una coorte è un set di utenti raggruppati in base a caratteristiche simili.A Cohort is a set of users groupd on similar characteristics. È possibile usare le coorti per filtrare i dati in altri pannelli in modo da analizzare specifici gruppi di utenti,You can use cohorts to filter data in other panels allowing you to analyze particular groups of users. ad esempio per analizzare solo gli utenti che hanno completato un acquisto.For example, you might want to analyze only users who completed a purchase.

  1. Scegliere Coorti dal menu.Select Cohorts in the menu.
  2. Fare clic su Nuova per creare una nuova coorte.Click New to create a new cohort.
  3. Selezionare l'elenco a discesa Who used (Usato da) e selezionare un'azione.Select the Who used dropdown and select an action. Verranno inclusi solo gli utenti che hanno eseguito questa azione nell'intervallo di tempo del report.Only users who performed this action within the time window of the report will be included.

    Coorte degli utenti che hanno eseguito le azioni specificate

  4. Scegliere Utenti dal menu.Select Users in the menu.

  5. Nell'elenco a discesa Mostra selezionare la coorte appena creata.In the Show dropdown, select the cohort you just created. I dati per il grafico sono limitati a tali utenti.The data for the graph is limited to those users.

    Coorte nello strumento Utenti

Confrontare l'attività desiderata con quella effettivaCompare desired activity to reality

Mentre i pannelli precedenti sono incentrati sulle attività eseguite dagli utenti dell'applicazione, il pannello Imbuti prende in esame le attività che si vuole che gli utenti eseguano.While the previous panels are focused on what users of your application did, Funnels focus on what you want users to do. Un grafico a imbuto rappresenta un set di passaggi all'interno dell'applicazione e la percentuale di utenti che ha eseguito i diversi passaggi.A funnel represents a set of steps in your application and the percentage of users who move between steps. Ad esempio, è possibile creare un grafico a imbuto per misurare la percentuale di utenti che si connette all'applicazione e che cerca un prodotto.For example, you could create a funnel that measures the percentage of users who connect to your application who search product. È quindi possibile visualizzare la percentuale di utenti che aggiunge tale prodotto al carrello e quindi la percentuale di utenti che completa un acquisto.You can then see the percentage of users who add that product to a shopping cart, and then the percentage of those who complete a purchase.

  1. Scegliere Imbuti dal menu e quindi fare clic su Nuovo.Select Funnels in the menu and then click New.

  2. Specificare un nome in Nome imbuto.Type in a Funnel Name.

  3. Creare un grafico a imbuto con almeno due passaggi selezionando un'azione per ogni passaggio.Create a funnel with at least two steps by selecting an action for each step. L'elenco di azioni viene creato da dati sull'utilizzo raccolti da Application Insights.The list of actions is built from usage data collected by Application Insights.

  4. Fare clic su Salva per salvare il grafico a imbuto e quindi visualizzare i risultati.Click Save to save the funnel and then view its results. La finestra a destra del grafico a imbuto mostra gli eventi più comuni prima della prima attività e dopo l'ultima attività per comprendere le tendenze degli utenti per la specifica sequenza.The window to the right of the funnel shows the most common events before the first activity and after the last activity to help you understand user tendencies around the particular sequence.

Comprendere quali clienti tornano a usare l'applicazioneLearn which customers return

Il pannello Conservazione aiuta a identificare quali utenti tornano a usare l'applicazione.Retention helps you understand which users are coming back to your application.

  1. Scegliere Conservazione dal menu.Select Retention in the menu.
  2. Per impostazione predefinita, le informazioni analizzate includono gli utenti che hanno eseguito un'azione e quindi sono tornati a usare l'applicazione per eseguirne altre.By default, the analyzed information includes users who performed any action and then returned to perform any action. È possibile modificare questo filtro in modo da includere qualsiasi categoria, ad esempio solo gli utenti che sono tornati a usare l'applicazione dopo aver completato un acquisto.You can change this filter to any include, for example, only those users who returned after completing a purchase.

  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.The returning users that match the criteria are shown in graphical and table form for different time durations. Il modello tipico prevede un calo graduale nel corso del tempo degli utenti che tornano a usare l'applicazione.The typical pattern is for a gradual drop in returning users over time. Un calo improvviso da un momento all'altro potrebbe essere motivo di preoccupazione.A sudden drop from one time period to the next might raise a concern.

Analizzare la navigazione degli utentiAnalyze user navigation

Un flusso utente permette di visualizzare il modo in cui gli utenti si spostano tra le pagine e le funzionalità dell'applicazione.A User flow visualizes how users navigate between the pages and features of your application. Ciò consente di identificare, ad esempio, dove si spostano in genere gli utenti che accedono a una determinata pagina, come escono di norma dall'applicazione e se ci sono azioni che vengono ripetute regolarmente.This helps you answer questions such as where users typically move from a particular page, how they typically exit your application, and if there are any actions that are regularly repeated.

  1. Scegliere Flussi utente dal menu.Select User flows in the menu.
  2. Fare clic su Nuovo per creare un nuovo flusso utente e quindi fare clic su Modifica per modificarne i dettagli.Click New to create a new user flow and then click Edit to edit its details.
  3. Aumentare l'Intervallo di tempo impostandolo su 7 giorni e quindi selezionare un evento iniziale.Increase the Time Range to 7 days and then select an initial event. Il flusso terrà traccia delle sessioni utente che iniziano con tale evento.The flow will track user sessions that start with that event.

  4. Viene visualizzato il flusso utente ed è possibile visualizzare i diversi percorsi degli utenti e i relativi conteggi delle sessioni.The user flow is displayed, and you can see the different user paths and their session counts. Le linee blu indicano un'azione che l'utente ha eseguito dopo l'azione corrente.Blue lines indicate an action that the user performed after the current action. Una linea rossa indica la fine della sessione utente.A red line indicates the end of the user session.

  5. Per rimuovere un evento dal flusso, fare clic sulla x nell'angolo dell'azione e quindi fare clic su Crea grafico.To remove an event from the flow, click the x in the corner of the action and then click Create Graph. Il grafico viene ridisegnato con tutte le istanze di tale evento rimosse.The graph is redrawn with any instances of that event removed. Fare clic su Modifica per verificare che l'evento venga aggiunto in Eventi esclusi.Click Edit to see that the event is now added to Excluded events.

Consolidare i dati sull'utilizzoConsolidate usage data

Le cartelle di lavoro combinano le visualizzazioni dei dati, le query di Analytics e il testo in documenti interattivi.Workbooks combine data visualizations, Analytics queries, and text into interactive documents. È possibile usare le cartelle di lavoro per raggruppare le informazioni sull'utilizzo comuni, consolidare le informazioni di uno specifico evento imprevisto o creare report per il team sull'uso dell'applicazione.You can use workbooks to group together common usage information, consolidate information from a particular incident, or report back to your team on your application's usage.

  1. Scegliere Cartelle di lavoro dal menu.Select Workbooks in the menu.
  2. Fare clic su Nuova per creare una nuova cartella di lavoro.Click New to create a new workbook.
  3. È già disponibile una query che include tutti i dati sull'utilizzo nell'ultimo giorno, visualizzati sotto forma di grafico a barre.A query is already provided that includes all usage data in the last day displayed as a bar chart. È possibile usare questa query, modificarla manualmente o fare clic su Query di esempio per sceglierne una da altre query utili.You can use this query, manually edit it, or click Sample queries to select from other useful queries.

  4. Fare clic su Modifica completata.Click Done editing.

  5. Fare clic su Modifica nel riquadro superiore per modificare il testo nella parte superiore della cartella di lavoro,Click Edit in the top pane to edit the text at the top of the workbook. che viene formattato tramite markdown.This is formatted using markdown.

  6. Fare clic su Aggiungi utenti per aggiungere un grafico con le informazioni utente.Click Add users to add a graph with user information. Modificare i dettagli del grafico, se necessario, e quindi fare clic su Modifica completata per salvarlo.Edit the details of the graph if you want and then click Done editing to save it.

Passaggi successiviNext steps

Dopo avere appreso come analizzare gli utenti, passare all'esercitazione successiva per imparare a creare dashboard personalizzati che consentono di combinare queste informazioni con altri dati utili sull'applicazione.Now that you've learned how to analyze your users, advance to the next tutorial to learn how to create custom dashboards that combine this information with other useful data about your application.