Tracciare gli stati dell’app

Per "stati" si intendono le diverse schermate o visualizzazioni disponibili nell'app.

Ogni volta che nell'applicazione viene visualizzato un nuovo stato, ad esempio quando l'utente si sposta dalla homepage al feed di notizie, viene inviata una chiamata trackState. In Android, trackState viene generalmente chiamato ogni volta che si carica una nuova attività.

Tracciamento degli stati

  1. Aggiungi la libreria al tuo progetto e implementa le funzioni di ciclo di vita (lifecycle).

    Per ulteriori informazioni, consulta Aggiungere l’SDK e il file di configurazione al progetto IntelliJ IDEA o Eclipse in Implementazione e ciclo di vita di base.

  2. Importa la libreria:

    import com.adobe.mobile.*;
    
  3. Nella funzione onCreate, chiama trackState per inviare un hit per questa visualizzazione di stato:

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
    
        // Adobe - track when this state loads 
        Analytics.trackState("State Name", null); 
    }
    

Il "State Name" è indicato nella variabile View State in Adobe Mobile Services e viene registrata una visualizzazione per ciascuna chiamata trackState. In altre interfacce di Analytics, View State viene riportato come Page Name, e state views viene riportato come page views.

Inviare dati aggiuntivi

Oltre al "State Name", con ogni chiamata di tracciamento delle azioni puoi inviare anche dati contestuali aggiuntivi:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
  
    // Adobe - track when this state loads 
    HashMap<String, Object> exampleContextData = new HashMap<String, Object>(); 
    exampleContextData.put("myapp.login.LoginStatus", "logged in"); 
    Analytics.trackState("Home Screen", exampleContextData); 
}

I valori dei dati contestuali devono essere mappati su variabili personalizzate in Adobe Mobile Services:

Generazione di rapporti sugli stati dell'app

Gli stati vengono generalmente visualizzati utilizzando un rapporto sui percorsi, che consente di vedere in che modo gli utenti si spostano nell’app e quali stati vengono visualizzati più di frequente.

Adobe Mobile Services Il rapporto Stati di visualizzazione. Questo rapporto si basa sui percorsi seguiti dagli utenti all’interno dell’applicazione. Un esempio di percorso è Home > Impostazioni > Feed.
Adobe Analytics Gli stati possono essere visualizzati ovunque possano essere visualizzate le Pagine, ad esempio nei rapporti Pagine, Visualizzazioni pagina e Percorso.
Analisi ad hoc Gli stati possono essere visualizzati ovunque possano essere visualizzate le pagine utilizzando la dimensione Pagina, la metrica Visualizzazioni pagina e i rapporti Percorso.

In questa pagina