Questo documento fornisce una panoramica delle schermate e di come misurare le visualizzazioni di schermata utilizzando l'SDK di Google Analytics per iOS v3.
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 capire 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 stringa che verrà utilizzato come nome della schermata nei report di Google Analytics:
Nome campo | Campo tracker | Tipo | Obbligatorio | Descrizione |
---|---|---|---|---|
Nome schermata |
kGAIScreenName |
NSString |
Sì | Il nome della schermata di un'applicazione. |
I dati della visualizzazione di schermata vengono utilizzati principalmente nei seguenti report standard di Google Analytics:
- Report Schermate
- Flusso coinvolgimento
Misurazione manuale dello schermo
Per inviare manualmente una visualizzazione di schermata, imposta i valori del campo della schermata sul tracker, quindi invia l'hit:
// May return nil if a tracker has not already been initialized with a // property ID. id tracker = [[GAI sharedInstance] defaultTracker]; // This screen name value will remain set on the tracker and sent with // hits until it is set to a new value or to nil. [tracker set:kGAIScreenName value:@"Home Screen"]; // Previous V3 SDK versions // [tracker send:[[GAIDictionaryBuilder createAppView] build]]; // New SDK versions [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
Misurazione automatica dello schermo
Misura automaticamente le visualizzazioni come schermate utilizzando la
classe GAITrackedViewController
. Fai in modo che ciascuno dei controller
delle viste espanda GAITrackedViewController
e aggiunga una
proprietà denominata screenName
. Questa proprietà verrà utilizzata per impostare il campo del nome della schermata.
// // MyViewController.h // An example of using automatic screen tracking in a ViewController. // #import "GAITrackedViewController.h" // Extend the provided GAITrackedViewController for automatic screen // measurement. @interface AboutViewController : GAITrackedViewController @end // // MyViewController.m // #import "MyViewController.h" #import "AppDelegate.h" @implementation MyViewController - (void)viewDidLoad { [super viewDidLoad]; // Set screen name. self.screenName = @"Home Screen"; } // Rest of the ViewController implementation. @end