Google Analytics mit Firebase

8

Ich versuche, Google Analytics in meine iOS App zu integrieren. Auf der Google Analytics-Seite empfiehlt Google das Herunterladen (dieses link ) mit Cocoapods, deren Bibliothek mit Firebase geliefert wird.

Meine Frage ist, warum Google Firebase mit Goole Analytics & amp; Welche Vorteile bietet Google Analytics mit Firebase?

Kann ich nur das Google Analytics SDK & amp; Es wird die gleichen Funktionen dienen?

    
Gagan_iOS 23.09.2016, 11:38
quelle

3 Antworten

16

Wissenswertes: Sie können pod GoogleAnalytics stattdessen verwenden (beachten Sie das fehlende / ), wenn Sie den Google Analytics-Pod ohne die zusätzliche Google / Firebase-Meldung installieren möchten.

    
Thomas Verbeek 30.01.2017, 02:20
quelle
4

Es ist sicherlich OTT, dass ein Cocoapod

%Vor%

Installiert all diese:

%Vor%

ToolboxForMac? Firebase? Ich möchte nur eine leichte Analytics-Lösung. Alles ist immer noch in Objective-C!

Crashlytics, hier komme ich.

    
Fraser 01.12.2016 20:35
quelle
1

Hier zeige ich Ihnen, wie Sie Analytics zu Ihrer iOS-App hinzufügen können, um Benutzeraktivitäten auf benannten Bildschirmen zu messen. Wenn Sie noch keine Anwendung haben und einfach sehen möchten, wie Analytics funktioniert, werfen Sie einen Blick auf unsere Beispielanwendung.

Hinweis: Ab Version 3.16 des SDK für Google Analytics für iOS ist Xcode 7.3 oder höher erforderlich.  Ziel-C Swift

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

Pod-Initialisierung Öffnen Sie die für Ihre Anwendung erstellte Poddatei und fügen Sie Folgendes hinzu:

Pod "Google / Analytics" Speichere die Datei und starte:

Pod-Installation Dadurch wird eine .xcworkspace-Datei für Ihre Anwendung erstellt. Verwenden Sie diese Datei für alle zukünftigen Entwicklungen in Ihrer Anwendung.

Holen Sie sich eine Konfigurationsdatei

Klicken Sie auf die Schaltfläche, um eine Konfigurationsdatei zum Hinzufügen zu Ihrem Projekt zu erhalten.

Die Konfigurationsdatei enthält dienstspezifische Informationen für Ihre App. Um es zu erhalten, müssen Sie ein vorhandenes Projekt für Ihre App auswählen oder ein neues erstellen. Sie müssen außerdem eine Paket-ID für Ihre App angeben.

ERHALTEN SIE EINE KONFIGURATIONSDATEI

Fügen Sie Ihrem Projekt die Konfigurationsdatei hinzu

Ziehen Sie die heruntergeladene GoogleService-Info.plist-Datei in das Stammverzeichnis Ihres Xcode-Projekts und fügen Sie sie allen Zielen hinzu.

Initialisiere Analytics für deine App

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

Fügen Sie die erforderlichen Header hinzu.

Legen Sie den Analytics-Tracker innerhalb von didFinishLaunchingWithOptions fest. Senden Sie Ausnahmen und Protokollierungsinformationen (optional). Um diese Änderungen vorzunehmen, stellen Sie zunächst sicher, dass Ihr Swift-Projekt über einen BridgingHeader verfügt. Fügen Sie dann in diesem überbrückenden Header Analytics:

hinzu %Vor%

Überschreiben Sie schließlich die Methode didFinishLaunchingWithOptions, um GGLContext zu konfigurieren:

%Vor%

Bildschirmverfolgung hinzufügen

Hier senden Sie eine benannte Bildschirmansicht an Analytics, wenn der Nutzer die Bildschirme in Ihrer App öffnet oder ändert. Öffnen Sie einen View-Controller, den Sie verfolgen möchten. Wenn dies eine neue Anwendung ist, öffnen Sie den Standard-View-Controller. Ihr Code sollte Folgendes tun:

Fügen Sie die erforderliche Kopfzeile hinzu <Google/Analytics.h>

Verwenden Sie eine viewWillAppear -Methode oder -Option, um die Bildschirmverfolgung einzufügen. Geben Sie einen Namen für den Bildschirm ein und führen Sie die Verfolgung aus.

%Vor%

Hinweis: Sie können jedem UIViewController , der einen Bildschirm darstellt, Tracking-Code hinzufügen, unabhängig davon, ob er Ihrem Benutzer (per Code) oder über das Storyboard angezeigt wird. Legen Sie in jedem UIViewController einen Namen fest, wenn Sie zwischen den Bildschirmansichten für Ihre App in Analytics unterscheiden möchten. Alle Aktivitäten, die auf dem gemeinsamen Tracker aufgezeichnet wurden, senden den letzten Bildschirmnamen, bis er ersetzt oder gelöscht wurde (auf Null gesetzt).

ViewController.swift

    
Kumar Vivek 05.10.2016 07:06
quelle

Tags und Links