Show Menu
ARGOMENTI×

Tracciare le azioni eseguite nell'app

Per "azioni" si intendono gli eventi che si verificano nell'app oggetto delle misurazioni. A ogni azione corrispondono una o più metriche che vengono incrementate ogni volta che si verifica l'evento. Ad esempio, puoi tenere traccia di un nuovo abbonamento, di ogni nuova visualizzazione di un articolo o di un completamento di un livello. La metrica corrispondente per questo tipo di eventi è configurata come abbonamenti, articoli letti o livelli completati.
Le azioni non vengono tracciate automaticamente, pertanto per tracciare un evento devi invocare trackAction .

Tracciamento delle azioni

  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 in Implementazione e ciclo di vita di base .
  2. Importa la libreria.
    #import "ADBMobile.h"
    
    
  3. Quando l'azione da tracciare si verifica nell'app, invoca trackAction per inviare un hit per questa azione.
    [ADBMobile trackAction:@"myapp.ActionName"  
                      data:nil];
    
    
    In presenza di codice che potrebbe essere eseguito mentre l'app è in background, usa trackActionFromBackground invece di trackAction .
  4. Nell'interfaccia utente di Adobe Mobile Services, seleziona l'app e fai clic su Gestioni impostazioni app .
  5. Fai clic su Gestione variabili e metriche e quindi sulla scheda Metriche personalizzate .
  6. Mappa su un evento personalizzato il nome dei dati contestuali definito nel codice, ad esempio a.action=myapp.ActionName .
Puoi anche impostare un prop che contenga tutti i valori delle azioni mediante la mappatura di un prop personalizzato con un nome come Azioni personalizzate e l'impostazione del valore su a.action .

Invio di dati aggiuntivi

Oltre al nome dell'azione, con ogni chiamata di tracciamento delle azioni puoi inviare anche dati di contesto aggiuntivi:
NSMutableDictionary *contextData = [NSMutableDictionary dictionary]; 
[contextData setObject:@"Twitter" forKey:@"myapp.social.SocialSource"]; 
[ADBMobile trackAction:@"myapp.SocialShare" data:contextData];

I valori dei dati contestuali devono essere mappati su variabili personalizzate:

Tracciamento delle azioni in background

Se tieni traccia di un'azione nel codice che potrebbe venire eseguita quando l'app funziona in background, invoca trackActionFromBackground invece di trackAction . trackActionFromBackground ha gli stessi parametri, ma contiene elementi di logica aggiuntiva per impedire che le chiamate "lifecycle" possano essere eseguite al momento sbagliato.

Rapporti sulle azioni

Interfaccia
Rapporto
Adobe Mobile Services
**Rapporto Percorsi azione**. Visualizza l'ordine in cui si verificano le azioni nell'app. Puoi anche fare clic su Personalizza su qualsiasi rapporto per visualizzare le azioni in base a classifica, tendenze o dettagli, oppure puoi applicare un filtro per vedere le azioni relative a un dato segmento.
Reporting e analisi di marketing
**Rapporto Evento personalizzato**. Dopo aver mappato un'azione su un evento personalizzato, puoi visualizzare gli eventi da app mobile in modo analogo a tutti gli altri eventi di Analytics.
Analisi ad hoc
**Rapporto Evento personalizzato**. Dopo aver mappato un'azione su un evento personalizzato, puoi visualizzare gli eventi da app mobile in modo analogo a tutti gli altri eventi di Analytics.