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. Erfahren Sie später auf dieser Seite, wie Sie mit Google Analytics beginnen .
Diese zunehmenden Konfigurationsunterstützungsfunktionen können Ihnen helfen, die Benutzererfahrung Ihrer App und Ihre Werbeeinnahmen zu optimieren. Sehen Sie sich die folgende Funktionstabelle und die Links an, um mehr zu erfahren!
Besonderheit | Fügen Sie Mobile Ads SDK + hinzu Benutzermetriken aktivieren | Fügen Sie Mobile Ads SDK + hinzu Benutzermetriken aktivieren und Verknüpfen Sie AdMob mit Firebase | Fügen Sie Mobile Ads SDK + hinzu Benutzermetriken aktivieren und Verknüpfen Sie AdMob mit Firebase und Fügen Sie Firebase SDK for Analytics hinzu |
Sehen Sie sich Nutzermesswerte in Ihrem AdMob-Konto an | |||
Sammeln Sie automatisch Analyseereignisse und Benutzereigenschaften aus Ihrer App | |||
Sehen Sie sich kuratierte Nutzermesswerte in AdMob an | |||
Erkunden und arbeiten Sie mit Ihren Analysedaten über Firebase | |||
Zeigen Sie wichtige Messwerte in der Firebase-Konsole an | |||
Konversionen für Werbekampagnen markieren | |||
Erstellen Sie benutzerdefinierte Zielgruppen | |||
Exportieren und analysieren Sie Daten in BigQuery | |||
Greifen Sie auf weitere Anpassungsfunktionen für Ihre Analysedaten zu | |||
Protokollieren Sie benutzerdefinierte Ereignisse für Analysen und Modelle (wie das Protokollieren von ecommerce_purchase-Ereignissen für ARPU- und ARPPU -Metriken) | |||
Konfigurieren Sie benutzerdefinierte Conversions für Werbekampagnen | |||
Verwenden Sie andere Firebase-Produkte (wie Remote Config und A/B Testing) |
Beginnen Sie mit Google Analytics
Google Analytics ist die Analyse-Engine von Firebase, mit der Sie auf aussagekräftige Einblicke in Ihre Daten zugreifen können. Beginnen Sie mit der Verwendung von Google Analytics in Ihrer App, indem Sie das Firebase SDK für Google Analytics hinzufügen.
Mit der grundlegenden AdMob-Einrichtung können Sie aggregierte Statistiken von automatisch erfassten Ereignissen und Nutzereigenschaften im Analytics- Dashboard der Firebase-Konsole anzeigen, ohne Ihrer App zusätzlichen Code hinzuzufügen.
Wenn Sie jedoch zusätzliche benutzerdefinierte Ereignisdaten oder Benutzereigenschaften 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 protokollieren, und es gibt keine Begrenzung für die Gesamtmenge der Ereignisse, die Ihre App protokolliert. Ein Beispielanwendungsfall für das Protokollieren benutzerdefinierter Ereignisse ist das Einbeziehen von Daten aus einem benutzerdefinierten Ereignis namens ecommerce_purchase
in Ihre Umsatzberechnung, damit Sie ARPU- und ARPPU- Metriken besser darstellen können.
Durch Hinzufügen des Firebase SDK für Google Analytics können Sie auch benutzerdefinierte Conversions für Werbekampagnen hinzufügen und die Verwendung anderer Firebase-Produkte aktivieren .
Die folgenden Schritte beschreiben, wie Sie mit der Verwendung des Firebase SDK für Google Analytics in Ihrer App beginnen. Rufen Sie nach der Initialisierung des SDK die Analytics-Dokumentation auf, um zu erfahren, wie Sie mit der Protokollierung von Ereignissen in Ihrer App beginnen.
Schritt 1: Fügen Sie Ihrer App eine Konfigurationsdatei hinzu
Wenn Sie Ihre App bei Firebase registriert haben, bevor Sie einen AdMob-Link erstellt haben, haben Sie Ihrer App bereits eine Firebase-Konfigurationsdatei hinzugefügt.Suchen Sie im Stammverzeichnis Ihres Xcode-Projekts nach einer GoogleService-Info.plist
Datei. Stellen Sie außerdem sicher, dass die Konfigurationsdatei allen Zielen hinzugefügt wird.
Wählen Sie auf der Karte Ihre Apps Ihrer Projekteinstellungen die Paket-ID der App aus, für die Sie eine Konfigurationsdatei benötigen.
>Klicken Sie auf GoogleService-Info.plist herunterladen , um Ihre Firebase iOS-Konfigurationsdatei (
GoogleService-Info.plist
) abzurufen.Sie können Ihre Firebase-iOS-Konfigurationsdatei jederzeit über Ihre
> Projekteinstellungen erneut herunterladen.Stellen Sie sicher, dass dem Namen der Konfigurationsdatei keine zusätzlichen Zeichen wie
(2)
angehängt werden.
Verschieben Sie Ihre Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie aus, dass die Konfigurationsdatei allen Zielen hinzugefügt werden soll.
Wenn Sie in Ihrem Projekt mehrere Paket-IDs haben, müssen Sie jede Paket-ID mit einer registrierten App in der Firebase-Konsole verknüpfen, damit jede App ihre eigene GoogleService-Info.plist
Datei haben kann.
Schritt 2: Fügen Sie Ihrer App das Firebase SDK for Analytics hinzu
Fügen Sie Ihrem 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 dann die erstellte.xcworkspace
Datei.- Importieren Sie das
FirebaseCore
Modul in IhrUIApplicationDelegate
sowie alle anderen Firebase-Module, die Ihr App-Delegierter verwendet. So verwenden Sie beispielsweise Cloud Firestore und Authentifizierung:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Schnell
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Ziel c
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Konfigurieren Sie eine freigegebene
FirebaseApp
Instanz in der Methodeapplication(_:didFinishLaunchingWithOptions:)
Ihres App-Delegaten:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Schnell
// Use Firebase library to configure APIs FirebaseApp.configure()
Ziel c
// Use Firebase library to configure APIs [FIRApp configure];
- Wenn Sie SwiftUI verwenden, müssen Sie einen Anwendungsdelegaten erstellen und ihn über
UIApplicationDelegateAdaptor
oderNSApplicationDelegateAdaptor
an IhreApp
Struktur anfügen. Sie müssen auch das Swizzling von App-Delegaten deaktivieren. Weitere Informationen finden Sie in den SwiftUI-Anweisungen .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Implementieren Sie benutzerdefinierte Ereignisprotokollierung
Dieser Abschnitt zeigt ein Beispiel für die Implementierung der benutzerdefinierten Ereignisprotokollierung in Ihrer App. Dieses spezifische Beispiel bezieht sich auf das benutzerdefinierte Ereignis ecommerce_purchase
, das ein hilfreiches Ereignis zum Protokollieren für mit AdMob verknüpfte Apps ist, insbesondere zum Berechnen von ARPU und ARPPU .
Eine Schlüsselmetrik für Ihre App ist der Umsatz nach Benutzer , der weiter in ARPU und ARPPU unterteilt werden kann. Diese beiden Messwerte werden auf der Karte „Nutzermesswerte “ Ihres AdMob-Kontos und im Analytics- Dashboard der Firebase-Konsole angezeigt. Der Umsatz wird jedoch nicht direkt gemessen; Stattdessen handelt es sich um die Summe Ihrer geschätzten AdMob-Einnahmen und der folgenden zwei Analyseereigniswerte:
-
in_app_purchase
: Wenn ein Benutzer einen In-App-Kauf abschließt, der vom App Store auf iTunes verarbeitet wird, z. B. ein Erstabonnement, das Freischalten von Premiumdiensten oder der Kauf von In-Game-Artikeln
-
ecommerce_purchase
: Wenn ein Benutzer einen Kauf abschließt, z. B. Online-Shopping, den Kauf von Coupons oder Rabattartikeln oder den Kauf von Kinokarten
Ohne zusätzlichen Code in Ihrer App erfasst das Mobile Ads SDK automatisch Analysedaten für in_app_purchase
Ereignisse. Wenn Sie jedoch auch ecommerce_purchase
Ereignisdaten in die Umsatzberechnung einbeziehen möchten, müssen Sie die benutzerdefinierte Protokollierung über das Firebase SDK für Google Analytics implementieren.
So implementieren Sie benutzerdefinierte Ereignisprotokollierung in Ihrer App:
Stellen Sie sicher, dass Sie den Abschnitt „Erste Schritte mit Google Analytics“ auf dieser Seite abgeschlossen haben, der das Konfigurieren Ihrer App für die Verwendung von Firebase, das Hinzufügen des Firebase SDK für Google Analytics und das Initialisieren des SDK umfasst.
Protokollieren Sie ein
ecommerce_purchase
Ereignis ( Swift | Obj-C ). Hier ist ein Beispiel:Schnell
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Ziel c
[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 .
Verwenden Sie andere Firebase-Produkte in Ihrer App
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.
Remote Config ermöglicht es Ihnen, das Verhalten und Erscheinungsbild Ihrer App zu ändern, ohne ein App-Update kostenlos zu veröffentlichen, für eine unbegrenzte Anzahl täglich aktiver Benutzer.
A/B-Tests geben Ihnen die Möglichkeit, Änderungen an der Benutzeroberfläche, den Funktionen oder Interaktionskampagnen Ihrer App zu testen, um zu erfahren, ob sie sich auf Ihre Schlüsselkennzahlen (wie Umsatz und Kundenbindung) auswirken, bevor Sie die Änderungen umfassend einführen.
Optimieren Sie die Anzeigenmonetarisierung für Ihre App
Probieren Sie verschiedene Anzeigenformate oder -konfigurationen mit einer kleinen Untergruppe von Nutzern aus und treffen Sie dann datengestützte Entscheidungen zur Implementierung der Anzeige für alle Ihre Nutzer. Weitere Informationen finden Sie in den folgenden Tutorials:
Testen Sie die Einführung neuer Anzeigenformate ( Übersicht | Implementierung ).