Analytics zu iOS-Apps hinzufügen

In diesem Leitfaden erfahren Sie, wie Sie Analytics in Ihre iOS-App einbinden, um Nutzeraktivitäten auf benannten Bildschirmen zu messen. Wenn Sie noch keine Anwendung haben und einfach sehen möchten, wie Analytics funktioniert, können Sie sich unsere Beispielanwendung ansehen.

In Analytics werden CocoaPods zum Installieren und Verwalten von Abhängigkeiten verwendet. Öffnen Sie ein Terminalfenster und gehen Sie zum Speicherort des Xcode-Projekts für Ihre Anwendung. Wenn Sie noch keine Podfile-Datei für Ihre Anwendung erstellt haben, erstellen Sie jetzt eine:

pod init

Öffnen Sie die Podfile-Datei, die für Ihre Anwendung erstellt wurde, und fügen Sie Folgendes hinzu:

pod 'GoogleAnalytics'

Speichern Sie die Datei und führen Sie den folgenden Befehl aus:

pod install

Dadurch wird eine .xcworkspace-Datei für Ihre Anwendung erstellt. Verwenden Sie diese Datei für die zukünftige Entwicklung Ihrer Anwendung.

Analytics für Ihre App initialisieren

Nachdem Sie nun die Konfigurationsdatei für Ihr Projekt haben, können Sie mit der Implementierung beginnen. Zuerst konfigurieren Sie das gemeinsam genutzte Analytics-Objekt in AppDelegate. So kann Ihre App Daten an Analytics senden. Sie werden Folgendes tun:

  • Fügen Sie die erforderlichen Header hinzu.
  • Legen Sie den Analytics-Tracker in didFinishLaunchingWithOptions fest.
  • Ersetzen Sie YOUR_TRACKING_ID durch Ihre eigene Analytics-Tracking-ID, z. B. UA-47605289-8.
  • Senden Sie Ausnahmen und Logging-Informationen (optional).

Um diese Änderungen vorzunehmen, fügen Sie zuerst Analytics in AppDelegate hinzu:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

Überschreiben Sie dann die Methode didFinishLaunchingWithOptions, um Analytics zu konfigurieren:

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

Bildschirm-Tracking hinzufügen

Jedes Mal, wenn der Nutzer einen Bildschirm Ihrer App öffnet oder ändert, wird hier eine benannte Bildschirmansicht an Analytics gesendet. Öffnen Sie einen Ansichts-Controller, den Sie erfassen möchten, oder bei einer neuen Anwendung den Standard-Ansicht-Controller. Der Code sollte folgende Voraussetzungen erfüllen:

  • Fügen Sie die erforderlichen Header hinzu:
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • Verwenden Sie eine viewWillAppear-Methode oder -Funktionsüberschreibung, um Bildschirm-Tracking einzufügen.
  • Geben Sie einen Namen für den Bildschirm ein und führen Sie das Tracking aus.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Nächste Schritte

  • Im Implementierungsleitfaden für mobile Apps erfahren Sie, wie Sie mit Google Analytics Nutzerinteraktionen messen und Fragen zur App-Nutzung beantworten können.
  • Informieren Sie sich über zusätzliche Konfigurationsoptionen wie Stichproben, Tests und Fehlerbehebung sowie Deaktivierungseinstellungen.
  • Aktivieren Sie bei Bedarf optionale Funktionen wie erweiterte E-Commerce-Berichte, IDFA (Identifier for Advertisers) und die Analyse von iAd-Installationskampagnen.