Google Analytics SDK for iOS Version 2 (alte Version) – Übersicht

Mit dem Google Analytics SDK für iOS können Entwickler ganz einfach Daten zu Nutzerinteraktionen aus ihren Apps erheben. Dieses Dokument bietet einen Überblick über den Wert des SDK sowie eine Anleitung für die ersten Schritte zum Analysieren Ihrer App mithilfe einer einzelnen Property-ID und EasyTracker.

Einleitung

Mit dem Google Analytics SDK für iOS können Entwickler ganz einfach Daten zum Nutzer-Engagement in ihren Apps erfassen. Mit Google Analytics-Berichten können Entwickler dann Folgendes messen:

  • Die Anzahl der aktiven Nutzer, die ihre Anwendungen verwenden.
  • Von wo auf der Welt die Anwendung verwendet wird.
  • Akzeptanz und Nutzung bestimmter Funktionen
  • In-App-Käufe und -Transaktionen
  • Anzahl und Art der App-Abstürze.
  • Und viele andere nützliche Messwerte.

Vorbereitung

Bevor Sie mit der Implementierung des SDK beginnen, benötigen Sie Folgendes:

Erste Schritte

Für die ersten Schritte mit dem SDK sind drei Schritte erforderlich:

  1. Header und Bibliotheken in Ihr Projekt einfügen
  2. Tracker initialisieren
  3. Bildschirmmessung hinzufügen

Danach können Sie mit Google Analytics Folgendes messen:

  • App-Installationen
  • Aktive Nutzer und demografische Merkmale
  • Bildschirme und Nutzer-Engagement
  • Abstürze und Ausnahmen

1. Headerdateien hinzufügen und das Projekt konfigurieren

Laden Sie das Google Analytics for iOS SDK herunter und fügen Sie Ihrer App diese Dateien aus dem SDK-Paket hinzu:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Das Google Analytics SDK verwendet die Frameworks CoreData und SystemConfiguration. Daher müssen Sie den verknüpften Bibliotheken Ihres Anwendungsziels Folgendes hinzufügen:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. Initialisieren des Trackers

Importieren Sie zum Initialisieren des Trackers den Header GAI.h in die Datei .m des Anwendungsdelegats und fügen Sie diesen Code in die Methode application:didFinishLaunchingWithOptions: Ihres Anwendungsdelegats ein:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

Im Beispiel oben ist „UA-YOUR-TRACKING-ID“ ein Platzhalter für die Tracking-ID, die Ihnen beim Erstellen der Google Analytics-App-Datenansicht (Profil) zugewiesen wurde. Wenn Sie in Ihrer App nur eine Tracking-ID verwenden, ist es am besten, die Standard-Tracker-Methode zu verwenden.

3. Bildschirmmessung implementieren

Wenn Sie Ansichten in Ihrer App automatisch messen möchten, lassen Sie die Ansichts-Controller GAITrackedViewController erweitern, eine Convenience-Klasse, die UIViewController erweitert, und den Ansichtsnamen angeben, den Sie jedem Ansichts-Controller in Ihren Berichten geben möchten. Jedes Mal, wenn diese Ansicht geladen wird, wird ein Bildschirmaufruf an Google Analytics gesendet.

Angenommen, Sie haben die Ansicht „Info“, die Sie mit einem Ansichts-Controller-Header messen möchten, der so aussieht:

@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 Bildschirmmessung. Immer, wenn die Ansicht angezeigt wird, wird ein Aufruf von sendView: mit dem angegebenen Ansichtsnamen generiert.

Weitere Informationen zur Bildschirmmessung finden Sie im Entwicklerleitfaden für Bildschirme.

Glückwunsch! Ihre App ist jetzt so eingerichtet, dass Daten an Google Analytics gesendet werden.

Nächste Schritte

Mit Google Analytics haben Sie noch viele weitere Möglichkeiten, z. B. können Sie Kampagnen, In-App-Zahlungen und -Transaktionen sowie Nutzerinteraktionsereignisse messen. In den folgenden Entwicklerleitfäden erfahren Sie, wie Sie diese Funktionen zu Ihrer Implementierung hinzufügen:

  • Erweiterte Konfiguration – Hier erfahren Sie mehr über erweiterte Konfigurationsoptionen, einschließlich der Verwendung mehrerer Tracker.
  • Kampagnen messen – Hier erfahren Sie, wie Sie die Kampagnenanalyse implementieren und so herausfinden, welche Kanäle und Kampagnen zu App-Installationen führen.
  • Ereignisse messen – Hier erfahren Sie, wie Sie mithilfe von Ereignissen Nutzerinteraktionen mit interaktiven Inhalten wie Schaltflächen, Videos und anderen Medien messen.
  • Messung von In-App-Zahlungen – Hier erfahren Sie, wie Sie In-App-Zahlungen und -Transaktionen messen.
  • Nutzertiming – Erfahren Sie, wie Sie das Nutzertiming in Ihrer App messen, um beispielsweise Ladezeiten oder Interaktionen mit Medien zu messen.