Bildschirme – iOS SDK

Dieses Dokument bietet eine Übersicht über Bildschirme und die Messung von Bildschirmaufrufen mit dem Google Analytics SDK for iOS Version 3.

Ü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 Stringfeld, das in Google Analytics-Berichten als Bildschirmname verwendet wird:

Feldname Tracker-Feld Typ Erforderlich Beschreibung
Bildschirmname kGAIScreenName NSString Ja Der Name eines App-Bildschirms.

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

  • Bildschirmbericht
  • Engagement-Verlauf

Manuelle Bildschirmmessung

Um einen Bildschirmaufruf manuell zu senden, lege die Bildschirmfeldwerte auf dem Tracker fest und sende dann den Treffer:

// 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]];

Automatische Bildschirmmessung

Ansichten werden mithilfe der Klasse GAITrackedViewController automatisch als Bildschirme gemessen. Lassen Sie jeden Ihrer Ansichts-Controller GAITrackedViewController erweitern und fügen Sie ein Attribut namens screenName hinzu. Mit dieser Eigenschaft wird das Feld für den Bildschirmnamen festgelegt.

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