Bildschirm-Tracking – iOS SDK

Dieses Dokument bietet einen Überblick über die Bildschirme und darüber, wie Bildschirmaufrufe mit dem Google Analytics SDK for iOS Version 2 gemessen werden.

Überblick

Bildschirme in Google Analytics stellen Inhalte dar, die sich Nutzer in Ihrer App ansehen. Das entsprechende Konzept bei Webanalysen ist ein Seitenaufruf. Wenn Sie die Bildschirmaufrufe messen, sehen Sie, welche Inhalte sich Ihre Nutzer am häufigsten ansehen und wie sie zwischen verschiedenen Inhalten wechseln.

Ein Bildschirmaufruf besteht aus einem einzelnen string-Feld, das in Google Analytics-Berichten als Bildschirmname verwendet wird.

Bildschirmaufrufdaten werden hauptsächlich in den folgenden Google Analytics-Berichten verwendet:

  • Bildschirmbericht
  • Engagement-Verlauf
  • Zielvorhabenfluss

Implementierung

In den folgenden Abschnitten erfahren Sie, wie Sie die manuelle und automatische Bildschirmmessung implementieren. Mit der automatischen Bildschirmmessung können Sie die Bildschirmmessung schnell für alle views Ihrer App implementieren. Die manuelle Bildschirmmessung kann auch verwendet werden, wenn Sie zusätzliche Bildschirmaufrufe an Google Analytics senden möchten.

Automatische Bildschirmmessung

Mit der Klasse GAITrackedViewController können Sie Aufrufe automatisch als Bildschirme erfassen. Lassen Sie jeden Ihrer Ansichts-Controller GAITrackedViewController, eine Convenience-Klasse, die UIViewController erweitert, und geben Sie den Ansichtsnamen an, den Sie den Ansichts-Controllern in Ihren Berichten geben möchten.

Angenommen, Sie haben die Ansicht „Info“, die Sie mit einem Ansichts-Controller-Header wie dem folgenden messen möchten:

@interface AboutViewController : UIViewController

In diesem Fall würden Sie den folgenden Text ändern:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Sie müssen auch den Namen der Datenansicht angeben, die in Ihren Google Analytics-Berichten verwendet werden soll. Ein guter Ort, um dies zu verwenden, ist die Initialisierungsmethode des Ansichts-Controllers (falls vorhanden) oder die Methode viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Solange trackedViewName vor dem Aufruf von sendView: festgelegt ist, erfolgt eine automatische Messung der Aufrufe. Immer, wenn die Ansicht angezeigt wird, wird ein Aufruf von sendView: mit dem angegebenen Ansichtsnamen generiert.

Manuelle Bildschirmmessung

Um einen Bildschirmaufruf manuell zu senden, rufen Sie sendView: wie im folgenden Beispiel auf:

[tracker sendView:@"Home Screen"];