Questo documento fornisce una panoramica delle schermate e di come misurare le visualizzazioni di schermata utilizzando l'SDK di Google Analytics per iOS v2.
Panoramica
Le schermate di Google Analytics rappresentano i contenuti visualizzati dagli utenti all'interno dell'app. Il concetto equivalente nell'analisi dei dati web è una visualizzazione di pagina. La misurazione delle visualizzazioni di schermata ti consente di sapere quali contenuti vengono visualizzati maggiormente dai tuoi utenti e in che modo navigano tra i diversi contenuti.
Una visualizzazione di schermata è composta da un singolo campo string
che verrà utilizzato come nome della schermata nei report di Google Analytics.
I dati della visualizzazione di schermata vengono utilizzati principalmente nei seguenti report di Google Analytics:
- Report Schermate
- Flusso coinvolgimento
- Flusso obiettivo
Implementazione
Le seguenti sezioni mostrano come implementare la misurazione manuale e automatica
delle schermate. La misurazione automatica delle schermate ti consente di implementare rapidamente la misurazione delle schermate in tutti i views
dell'app, mentre puoi utilizzare la misurazione manuale delle schermate se vuoi inviare ulteriori visualizzazioni di schermata a Google Analytics.
Misurazione automatica dello schermo
Puoi misurare automaticamente le visualizzazioni come schermate utilizzando il corso GAITrackedViewController
. Fai in modo che ciascuno dei controller delle viste
estenda GAITrackedViewController
, una classe di convenienza che si estende
UIViewController
, e specifica il nome della vista da assegnare ai controller
delle visualizzazioni nei report.
Ad esempio, supponi di avere una visualizzazione "Informazioni" che vuoi misurare con un'intestazione del controller di visualizzazione simile alla seguente:
@interface AboutViewController : UIViewController
Dovresti aggiornare l'intestazione in modo che dica:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Devi anche fornire il nome della vista da utilizzare nei report di Google Analytics. Ti consigliamo di inserire questo metodo di inizializzazione
del controller di visualizzazione, se disponibile, oppure del metodo viewDidAppear:
:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
Se trackedViewName
viene impostato prima della chiamata di sendView:
, viene eseguita la misurazione automatica delle visualizzazioni. Ogni volta che la visualizzazione appare, verrà generata una chiamata a sendView:
con il nome della vista fornito.
Misurazione manuale dello schermo
Per inviare manualmente una visualizzazione di schermata, chiama sendView:
come indicato nell'esempio seguente:
[tracker sendView:@"Home Screen"];