Nachdem Sie die grundlegende Einrichtung von AdMob abgeschlossen haben, können Sie auch das Firebase SDK für Google Analytics hinzufügen, um weitere Funktionen von Google Analytics und Firebase zu nutzen. Weitere Informationen zum Einstieg in Google Analytics finden Sie weiter unten auf dieser Seite.
Die verschiedenen Konfigurationsebenen unterstützen Funktionen, mit denen Sie die Nutzerfreundlichkeit Ihrer App und Ihre Werbeeinnahmen optimieren können. In der folgenden Tabelle mit Funktionen und Links findest du weitere Informationen.
Feature |
Mobile Ads SDK hinzufügen + Nutzermesswerte aktivieren |
Fügen Sie das Mobile Ads SDK hinzu und aktivieren Sie Nutzermesswerte und verknüpfen Sie AdMob mit Firebase |
Mobile Ads SDK hinzufügen + Nutzermesswerte aktivieren und AdMob mit Firebase verknüpfen und Firebase SDK für Analytics hinzufügen |
Nutzermesswerte in Ihrem AdMob-Konto aufrufen | |||
Analytics-Ereignisse und Nutzereigenschaften aus Ihrer App automatisch erfassen | |||
Ausgewählte Nutzermesswerte in AdMob ansehen | |||
Analysedaten in Firebase analysieren und verwenden | |||
Wichtige Messwerte in der Firebase Console ansehen | |||
Conversions für Anzeigenkampagnen kennzeichnen | |||
Benutzerdefinierte Zielgruppen erstellen | |||
Daten in BigQuery exportieren und analysieren | |||
Zugriff auf weitere Anpassungsfunktionen für Ihre Analysedaten | |||
Benutzerdefinierte Ereignisse für Analysen und Modelle erfassen, z. B. ecommerce_purchase-Ereignisse für die Messwerte ARPU und ARPPU | |||
Benutzerdefinierte Conversions für Anzeigenkampagnen konfigurieren | |||
Andere Firebase-Produkte verwenden
(z. B. Remote Config und A/B Testing) |
Einführung in Google Analytics
Google Analytics ist die Analyse-Engine von Firebase, mit der Sie wertvolle Einblicke in Ihre Daten erhalten. Wenn Sie Google Analytics in Ihrer App verwenden möchten, fügen Sie das Firebase SDK für Google Analytics hinzu.
Warum sollte ich das Firebase SDK für Google Analytics hinzufügen?
Bei der einfachen AdMobEinrichtung können Sie im Analytics-Dashboard der Firebase-Konsole zusammengefasste Statistiken aus automatisch erfassten Ereignissen und Nutzereigenschaften aufrufen, ohne Ihrer App zusätzlichen Code hinzuzufügen.
Wenn Sie jedoch zusätzliche benutzerdefinierte Ereignisdaten oder Nutzereigenschaften erfassen möchten, müssen Sie das Firebase SDK für Google Analytics verwenden. Mit diesem SDK können Sie bis zu 500 verschiedene Analyseereignistypen erfassen. Die Gesamtzahl der Ereignisse, die in Ihrer App protokolliert werden, ist nicht begrenzt. Ein Beispiel für den Einsatz von benutzerdefinierten Ereignissen ist die Aufnahme von Daten aus einem benutzerdefinierten Ereignis namens ecommerce_purchase
in die Umsatzberechnung, um die ARPU- und ARPPU-Messwerte besser darzustellen.
Wenn Sie das Firebase SDK für Google Analytics hinzufügen, können Sie auch benutzerdefinierte Conversions für Werbekampagnen hinzufügen und die Verwendung anderer Firebase-Produkte aktivieren.
In den folgenden Schritten wird beschrieben, wie Sie das Firebase SDK für Google Analytics in Ihrer App verwenden. Nachdem Sie das SDK initialisiert haben, finden Sie in der Analytics-Dokumentation Informationen dazu, wie Sie Ereignisse in Ihrer App erfassen.
Schritt 1:Ihrer App eine Konfigurationsdatei hinzufügen
Wenn Sie Ihre App bei Firebase registriert haben, bevor Sie eine AdMob-Verknüpfung erstellt haben, haben Sie Ihrer App bereits eine Firebase-Konfigurationsdatei hinzugefügt.
Suchen Sie im Stammverzeichnis Ihres Xcode-Projekts nach einer Datei GoogleService-Info.plist
.
Achten Sie außerdem darauf, dass die Konfigurationsdatei allen Zielen hinzugefügt wird.
Wenn diese Konfigurationsdatei nicht in Ihrer App vorhanden ist, maximieren Sie diesen Abschnitt, um zu erfahren, wie Sie sie hinzufügen.
Wählen Sie auf der Karte Meine Apps Ihrer Projekteinstellungen die Bundle-ID der App aus, für die Sie eine Konfigurationsdatei benötigen.
>Klicken Sie auf GoogleService-Info.plist herunterladen, um die Firebase-Konfigurationsdatei für iOS (
GoogleService-Info.plist
) abzurufen.Sie können die Firebase-iOS-Konfigurationsdatei jederzeit unter
> Projekteinstellungen noch einmal herunterladen.Achten Sie darauf, dass der Name der Konfigurationsdatei keine zusätzlichen Zeichen wie z. B.
(2)
enthält.
Verschieben Sie die Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wählen Sie bei Aufforderung aus, dass die Konfigurationsdatei allen Zielen hinzugefügt werden soll.
Wenn Sie mehrere Bundle-IDs in Ihrem Projekt haben, müssen Sie jede Bundle-ID mit einer registrierten App in der Firebase-Konsole verknüpfen, damit jede App eine eigene GoogleService-Info.plist
-Datei haben kann.
Schritt 2:Firebase SDK für Analytics zur App hinzufügen
Fügen Sie Ihrer Podfile die Abhängigkeit für das Firebase SDK für Google Analytics hinzu:
pod 'FirebaseAnalytics'
Führen Sie
pod install
aus und öffnen Sie die erstellte.xcworkspace
-Datei.- Importieren Sie das
FirebaseCore
-Modul in IhreUIApplicationDelegate
sowie alle anderen Firebase-Module, die Ihr App-Delegat verwendet. So verwenden Sie beispielsweise Cloud Firestore und Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Konfigurieren Sie eine freigegebene Instanz von
FirebaseApp
in derapplication(_:didFinishLaunchingWithOptions:)
-Methode Ihres App-Delegierten:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- Wenn Sie SwiftUI verwenden, müssen Sie einen Anwendungsdelegierten erstellen und über
UIApplicationDelegateAdaptor
oderNSApplicationDelegateAdaptor
an dasApp
-Objekt anhängen. Außerdem müssen Sie das App-Delegate-Swizzling deaktivieren. Weitere Informationen finden Sie in der SwiftUI-Anleitung.@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Benutzerdefinierte Ereignisprotokollierung implementieren
In diesem Abschnitt wird gezeigt, wie Sie das Protokollieren benutzerdefinierter Ereignisse in Ihrer App implementieren. Dieses Beispiel bezieht sich auf das benutzerdefinierte Ereignis ecommerce_purchase
, das sich für AdMob-verknüpfte Apps gut protokollieren lässt, insbesondere für die Berechnung des ARPU und des ARPPU.
Warum ist ecommerce_purchase
für ARPU und ARPPU wichtig?
Ein wichtiger Messwert für Ihre App ist der Umsatz nach Nutzer, der weiter in ARPU und ARPPU unterteilt werden kann. Diese beiden Messwerte werden auf der Karte Nutzermesswerte Ihres AdMob-Kontos und im Dashboard Analytics der Firebase-Konsole angezeigt. Der Umsatz wird jedoch nicht direkt gemessen. Er ist die Summe Ihrer geschätzten AdMob Einnahmen und der folgenden beiden Analyseereigniswerte:
in_app_purchase
: Ein Nutzer hat einen In-App-Kauf abgeschlossen, der über den App Store in iTunes verarbeitet wird. Das kann beispielsweise ein erstes Abo sein, das Freischalten von Premiumdiensten oder der Kauf von In-Game-Artikeln.
ecommerce_purchase
: Wenn ein Nutzer einen Kauf abschließt, z. B. Onlineshopping, Kauf von Gutscheinen oder Sonderangebotsartikeln oder Kauf von Kinokarten
Ohne zusätzlichen Code in Ihrer App erhebt das Mobile Ads SDK automatisch Analysedaten für in_app_purchase
-Ereignisse. Wenn Sie jedoch ecommerce_purchase
-Ereignisdaten auch in die Umsatzberechnung einbeziehen möchten, müssen Sie benutzerdefinierte Protokollierung über das Firebase SDK für Google Analytics implementieren.
So implementieren Sie das Logging benutzerdefinierter Ereignisse in Ihrer App:
Sie müssen den Abschnitt Einstieg in Google Analytics auf dieser Seite abgeschlossen haben. Dazu gehört auch, Ihre App für die Verwendung von Firebase zu konfigurieren, das Firebase SDK für Google Analytics hinzuzufügen und das SDK zu initialisieren.
ecommerce_purchase
-Ereignis protokollieren (Swift| Obj-C) Beispiel:Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Weitere Informationen zum Protokollieren benutzerdefinierter Ereignisse in Ihrer App finden Sie in der Analytics-Dokumentation.
Andere Firebase-Produkte in Ihrer App verwenden
Nachdem Sie das Firebase SDK für Google Analytics hinzugefügt haben, können Sie auch andere Firebase-Produkte wie Firebase Remote Config und Firebase A/B Testing verwenden.
Mit Remote Config können Sie das Verhalten und die Darstellung Ihrer App kostenlos und ohne ein App-Update für unbegrenzt viele täglich aktive Nutzer ändern.
Mit A/B Testing können Sie Änderungen an der Benutzeroberfläche, den Funktionen oder den Interaktionen Ihrer App testen, um herauszufinden, ob sie sich auf wichtige Messwerte wie Umsatz und Nutzerbindung auswirken, bevor Sie die Änderungen einführen.
Anzeigenmonetarisierung für Ihre App optimieren
Testen Sie verschiedene Anzeigenformate oder -konfigurationen mit einer kleinen Gruppe von Nutzern und treffen Sie dann datengetriebene Entscheidungen zur Implementierung der Anzeige für alle Nutzer. Weitere Informationen finden Sie in den folgenden Anleitungen:
Akzeptanz neuer Anzeigenformate testen (Übersicht | Implementierung)
Optimieren Sie die Anzeigenhäufigkeit (Übersicht | Implementierung).