Schermate - SDK per iOS

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 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