Monitoraggio schermo - 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 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"];