Analisi della conservazione degli utenti per applicazioni Web con Application InsightsUser retention analysis for web applications with Application Insights

La funzionalità di conservazione in Azure Application Insights consente di analizzare il numero di utenti che tornano all'app e la frequenza con cui si eseguono attività specifiche o si raggiungono determinati obiettivi.The retention feature in Azure Application Insights helps you analyze how many users return to your app, and how often they perform particular tasks or achieve goals. Ad esempio, se si esegue un sito di giochi, è possibile confrontare il numero di utenti che ritornano sul sito dopo aver perso una partita con il numero di utenti che ritornano dopo averla vinta.For example, if you run a game site, you could compare the numbers of users who return to the site after losing a game with the number who return after winning. Queste informazioni consentono di migliorare sia l'esperienza per l'utente che la strategia aziendale.This knowledge can help you improve both your user experience and your business strategy.

IntroduzioneGet started

Se nello strumento Conservazione nel portale di Application Insights non vengono ancora visualizzati i dati, leggere le informazioni su come iniziare a usare gli strumenti di utilizzo.If you don't yet see data in the retention tool in the Application Insights portal, learn how to get started with the usage tools.

Strumento ConservazioneThe Retention tool

Strumento Conservazione

  1. La barra degli strumenti consente agli utenti di creare nuovi report di conservazione, aprire i report di conservazione esistenti, salvare il report di conservazione corrente o salvarlo con un altro nome, ripristinare le modifiche apportate al report salvati, aggiornare i dati del report, condividere un report tramite posta elettronica o un collegamento diretto e accedere alla pagina della documentazione.The toolbar allows users to create new retention reports, open existing retention reports, save current retention report or save as, revert changes made to saved reports, refresh data on the report, share report via email or direct link, and access the documentation page.
  2. Per impostazione predefinita, il report di conservazione mostra tutti gli utenti che non hanno fatto alcuna operazione, poi sono tornati e non hanno fatto altro per un periodo.By default, retention shows all users who did anything then came back and did anything else over a period. È possibile selezionare una diversa combinazione di eventi per restringere l'ambito ad attività specifiche degli utenti.You can select different combination of events to narrow the focus on specific user activities.
  3. Aggiungere uno o più filtri alle proprietà.Add one or more filters on properties. Ad esempio, è possibile concentrarsi sugli utenti di un determinato paese o area.For example, you can focus on users in a particular country or region. Fare clic su Aggiorna sopo aver impostato i filtri.Click Update after setting the filters.
  4. Il grafico generale della conservazione mostra un riepilogo degli utenti conservati per il periodo di tempo selezionato.The overall retention chart shows a summary of user retention across the selected time period.
  5. Nella griglia viene visualizzato il numero di utenti conservati secondo il generatore di query al numero 2.The grid shows the number of users retained according to the query builder in #2. Ogni riga rappresenta una coorte di utenti che hanno eseguito qualsiasi evento nel periodo di tempo indicato.Each row represents a cohort of users who performed any event in the time period shown. Ogni cella nella riga mostra il numero di utenti della coorte che sono ritornati almeno una volta nel periodo successivo.Each cell in the row shows how many of that cohort returned at least once in a later period. Alcuni utenti potrebbero ritornare in periodi diversi.Some users may return in more than one period.
  6. Le schede dei dettagli mostrano i primi 5 eventi di avvio e i primi 5 eventi restituiti per consentire agli utenti una migliore comprensione del report di conservazione.The insights cards show top five initiating events, and top five returned events to give users a better understanding of their retention report.

Passaggio del mouse sullo strumento Conservazione

Gli utenti possono passare il mouse sulle celle dello strumento Conservazione per accedere al pulsante di analisi e alle descrizioni dei comandi che spiegano il significato di ogni cella.Users can hover over cells on the retention tool to access the analytics button and tool tips explaining what the cell means. Usando il pulsante di analisi, gli utenti accedono allo strumento di analisi con una query pre-popolata per la generazione di utenti dalla cella.The Analytics button takes users to the Analytics tool with a pre-populated query to generate users from the cell.

Usare gli eventi aziendali per tenere traccia della conservazioneUse business events to track retention

Per ottenere un'analisi di conservazione più utile, misurare gli eventi che rappresentano attività aziendali significativi.To get the most useful retention analysis, measure events that represent significant business activities.

Ad esempio, molti utenti potrebbero aprire una pagina nell'app senza giocare al gioco visualizzato.For example, many users might open a page in your app without playing the game that it displays. Il rilevamento delle sole visualizzazioni di pagina offrirebbe pertanto una stima imprecisa del numero di persone che torna per giocare in seguito al primo accesso.Tracking just the page views would therefore provide an inaccurate estimate of how many people return to play the game after enjoying it previously. Per ottenere un quadro chiaro dei giocatori che ritornano, l'app deve inviare un evento personalizzato quando un utente gioca realmente.To get a clear picture of returning players, your app should send a custom event when a user actually plays.

È buona norma codificare gli eventi personalizzati che rappresentano la azioni chiave aziendali e usarle per l'analisi di conservazione.It's good practice to code custom events that represent key business actions, and use these for your retention analysis. Per acquisire il risultato di gioco, è necessario scrivere una riga di codice che invii un evento personalizzato ad Application Insights.To capture the game outcome, you need to write a line of code to send a custom event to Application Insights. Se la si scrive nella pagina Web o in Node.js, questa ha un aspetto simile al seguente:If you write it in the web page code or in Node.JS, it looks like this:

    appinsights.trackEvent("won game");

O nel codice server di ASP.NET:Or in ASP.NET server code:

   telemetry.TrackEvent("won game");

Altre informazioni sulla scrittura di eventi personalizzati.Learn more about writing custom events.

Passaggi successiviNext steps