Show Menu
ARGOMENTI×

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 del percorso, 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 .