In diesem Dokument wird eine ältere Version des iOS SDK beschrieben. Wenn Sie Analytics noch nicht verwendet haben, verwenden Sie das neueste SDK. Weitere Informationen

Google Analytics SDK for iOS v2 (Legacy) – Übersicht

Mit dem Google Analytics SDK für iOS können Entwickler ganz einfach Daten zu Nutzerinteraktionen aus ihren Apps erfassen. Dieses Dokument bietet eine Übersicht über den Wert des SDK sowie eine Anleitung zum Einstieg in die Analyse deiner App mit einer einzigen Property-ID und einem EasyTracker.

Einführung

Mit dem Google Analytics SDK für iOS können Entwickler ganz einfach Daten zu Nutzerinteraktionen aus ihren Apps erfassen. Mit Google Analytics-Berichten können Entwickler:

  • Die Anzahl der aktiven Nutzer, die ihre Anwendungen verwenden.
  • Aus der ganzen Welt, in der die Anwendung verwendet wird.
  • Akzeptanz und Nutzung bestimmter Funktionen
  • In-App-Käufe und -Transaktionen
  • Anzahl und Typ der Anwendungsabstürze.
  • Und viele weitere nützliche Messwerte.

Vorbereitung

Prüfen Sie vor der Implementierung des SDK Folgendes:

Erste Schritte

Die ersten Schritte mit dem SDK sind drei:

  1. Ihrem Projekt Header und Bibliotheken hinzufügen
  2. Tracker initialisieren
  3. Bildschirmmessung hinzufügen

Wenn Sie diese Schritte ausgeführt haben, können Sie Folgendes mit Google Analytics messen:

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

1. Headerdateien hinzufügen und Projekt konfigurieren

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

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

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

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

2. Tracker wird initialisiert

Um den Tracker zu initialisieren, importieren Sie den Header GAI.h in die Datei .m des Bevollmächtigten und fügen Sie diesen Code in die Methode application:didFinishLaunchingWithOptions: des 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 sehen Sie im Platzhalter „UA-YOUR-TRACKING-ID“ einen 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, empfiehlt es sich, die Standard-Tracker-Methode zu verwenden.

3. Bildschirmmessung implementieren

Damit Aufrufe in Ihrer App automatisch gemessen werden können, lassen Sie Ihre Ansicht-Controller GAITrackedViewController erweitern, eine Convenience-Klasse, die UIViewController erweitert. Geben Sie außerdem den Namen der Ansicht an, der jedem Ansichts-Controller in Ihren Berichten zugewiesen werden soll. Jedes Mal, wenn diese Ansicht geladen wird, wird ein Bildschirmaufruf an Google Analytics gesendet.

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

@interface AboutViewController : UIViewController

In diesem Fall würden Sie folgenden Header eingeben:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Außerdem müssen Sie den Namen der Datenansicht angeben, der in Ihren Google Analytics-Berichten verwendet werden soll. Ein gutes Beispiel ist die Initialisierungsmethode des Ansicht-Controllers (falls vorhanden) oder die Methode viewDidAppear::

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

Solange trackedViewName festgelegt ist, bevor sendView: aufgerufen wird, findet die automatische Bildschirmmessung statt. Immer wenn die Ansicht angezeigt wird, wird ein Aufruf von sendView: mit dem angegebenen Ansichtsnamen generiert.

Weitere Informationen zur Bildschirmmessung findest du im Screens-Entwicklerleitfaden.

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

Nächste Schritte

Mit Google Analytics können Sie noch viel mehr tun, um beispielsweise Kampagnen, In-App-Zahlungen und -Transaktionen sowie Nutzerinteraktionsereignisse zu messen. In den folgenden Entwicklerleitfäden erfahren Sie, wie Sie diese Funktionen zu Ihrer Implementierung hinzufügen:

  • Erweiterte Konfiguration: Weitere Informationen zu erweiterten Konfigurationsoptionen, einschließlich der Verwendung mehrerer Tracker.
  • Kampagnen messen: Hier erfahren Sie, wie Sie die Analyse von Kampagnen implementieren, um zu verstehen, welche Kanäle und Kampagnen zu App-Installationen führen.
  • Ereignisse messen – Hier erfahren Sie, wie Sie das Nutzer-Engagement mit interaktiven Inhalten wie Schaltflächen, Videos und anderen Medien mithilfe von Ereignissen messen.
  • In-App Payments messen: Informationen zum Messen von In-App-Zahlungen und -Transaktionen.
  • Nutzertimings: Hier erfahren Sie, wie Sie das Nutzertiming in Ihrer App messen und z. B. die Ladezeiten und die Interaktion mit Medien messen.