Dieser Schnellstart richtet sich an Publisher und Entwickler, die AdMob verwenden möchten, um mit einer App, die mit Firebase erstellt wurde, Einnahmen zu erzielen. Wenn Sie Firebase nicht in Ihre App einbinden möchten, lesen Sie stattdessen die Anleitung für die eigenständige AdMob.
Hier finden Sie Informationen zu den Vorteilen der gemeinsamen Verwendung von AdMob, Firebase und Google Analytics.
Hinweis
Wenn Sie noch kein Firebase-Projekt und keine Firebase-App haben, folgen Sie dem Firebase-Startleitfaden: Firebase zu Ihrem iOS-Projekt hinzufügen.
Prüfen Sie, ob Google Analytics in Ihrem Firebase-Projekt aktiviert ist:
Wenn Sie ein neues Firebase-Projekt erstellen, aktivieren Sie Google Analytics während der Projekterstellung.
Wenn Sie ein vorhandenes Firebase-Projekt haben, für das Google Analytics nicht aktiviert ist, können Sie Google Analytics auf dem Tab Integrationen unter
aktivieren. > Projekteinstellungen
Schritt 1:App in Ihrem AdMob-Konto einrichten
Registrieren Sie Ihre App als AdMob-App.
Melden Sie sich an oder registrieren Sie sich für ein AdMob-Konto.
App bei AdMob registrieren In diesem Schritt wird eine AdMob-App mit einer eindeutigen AdMob-App-ID erstellt, die Sie später in diesem Leitfaden benötigen.
Sie werden aufgefordert, das Mobile Ads SDK in Ihre App einzufügen. Eine detaillierte Anleitung für diese Aufgabe finden Sie weiter unten in diesem Leitfaden.
Verknüpfen Sie Ihre AdMob-App mit Ihrer Firebase-App.
Dieser Schritt ist optional, wird aber dringend empfohlen. Weitere Informationen zu den Vorteilen der Aktivierung von Nutzermesswerten und der Verknüpfung Ihrer AdMob-App mit Firebase
Führen Sie die folgenden beiden Schritte im Dashboard Apps Ihres AdMob-Kontos aus:
Aktivieren Sie Nutzermesswerte, damit AdMob kuratierte Analytics-Daten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Sie ist auch erforderlich, um Ihre AdMob-App mit Firebase zu verknüpfen.
Verknüpfen Sie Ihre AdMob-App mit Ihrem vorhandenen Firebase-Projekt und Ihrer vorhandenen Firebase-App.
Achten Sie darauf, dass Sie dieselbe Bundle-ID eingeben wie für Ihre Firebase-App. Die Bundle-ID Ihrer Firebase-App finden Sie auf der Karte Meine Apps unter
Projekteinstellungen . >
Schritt 2:Fügen Sie Ihre AdMob-App-ID in Ihre Info.plist
-Datei ein.
Fügen Sie in der Datei Info.plist
Ihrer App einen GADApplicationIdentifier
-Schlüssel mit einem Stringwert Ihrer AdMob-App-ID hinzu.
Sie können diese Änderung programmatisch vornehmen:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
Alternativ können Sie sie im Editor für Eigenschaftslisten bearbeiten:
Schritt 3:Mobile Ads SDK hinzufügen und initialisieren
Fügen Sie dem Podfile Ihres Projekts die Abhängigkeit für das Google Mobile Ads SDK hinzu:
pod 'Google-Mobile-Ads-SDK'
Rufen Sie vor dem Laden von Anzeigen die Methode
startWithCompletionHandler:
für dieGADMobileAds.sharedInstance
auf.Mit diesem Aufruf wird das SDK initialisiert und ein Abschluss-Handler aufgerufen, sobald die Initialisierung abgeschlossen ist (oder nach einer 30-sekündigen Zeitüberschreitung). Rufen Sie diese Methode nur einmal und so früh wie möglich auf, idealerweise beim Start der App, aber nach der Initialisierung von Firebase.
Hier ist ein Beispiel für den Aufruf der Methode
startWithCompletionHandler:
in IhremAppDelegate
:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
Schritt 4:Nutzermesswerte und Analysedaten ansehen
Nach der Initialisierung beginnt das Mobile Ads SDK automatisch mit der Erfassung von Analytics-Ereignissen und Nutzerattributen aus Ihrer App. Sie können diese Daten ansehen, ohne zusätzlichen Code in Ihre App einzufügen oder Anzeigen zu implementieren. So rufen Sie diese Analysedaten auf:
Auf der Karte Nutzermesswerte in Ihrem AdMob-Konto (Dashboard Startseite oder Apps) finden Sie kuratierte Nutzermesswerte, die aus den erfassten Analytics-Daten abgeleitet werden, z. B. die durchschnittliche Sitzungsdauer, der durchschnittliche Umsatz pro Nutzer und die Kundenbindung.
Im Analytics-Dashboard der Firebase-Konsole können Sie aggregierte Statistiken und Zusammenfassungen der wichtigsten Messwerte ansehen. Wenn Sie das Firebase SDK für Google Analytics hinzufügen, können Sie auch Conversions für Werbekampagnen kennzeichnen und benutzerdefinierte Zielgruppen erstellen.Firebase
Damit die Messwerte ARPU und ARPPU besser dargestellt werden, sollten Sie Daten aus einem benutzerdefinierten Analytics-Ereignis namens ecommerce_purchase
in die Umsatzberechnung für diese Messwerte einbeziehen (weitere Informationen).
Schritt 5:(Optional) Weitere Funktionen von Google Analytics und Firebase verwenden
Sie haben mehr Möglichkeiten und Funktionen, um die App-Monetarisierung und Nutzerinteraktionen zu verbessern:
Firebase SDK für Google Analytics hinzufügen und verwenden
Implementieren Sie die Erfassung benutzerdefinierter Ereignisse in Ihrer App.
Conversions für benutzerdefinierte Anzeigenkampagnen kennzeichnen
ecommerce_purchase
-Ereignisdaten in die Umsatzberechnung für die Messwerte ARPU und ARPPU einbeziehen.
Weitere Informationen finden Sie in der Anleitung zur Verwendung von Google Analytics und Firebase mit AdMob-Apps.
Andere Firebase-Produkte in Ihrer App verwenden
Nachdem Sie das Firebase SDK für Google Analytics hinzugefügt haben, können Sie andere Firebase-Produkte verwenden, um Anzeigen in Ihrer App zu optimieren.
Mit Remote Config können Sie das Verhalten und die Darstellung Ihrer App ändern, ohne ein App-Update veröffentlichen zu müssen. Das ist kostenlos und für eine unbegrenzte Anzahl täglich aktiver Nutzer möglich.
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 Kundenbindung auswirken, bevor Sie die Änderungen einführen.
Monetarisierung von Anzeigen für Ihre App optimieren
Testen Sie verschiedene Anzeigenformate oder Konfigurationen mit einer kleinen Gruppe von Nutzern und treffen Sie dann datengestützte Entscheidungen zur Implementierung der Anzeige für alle Nutzer. Weitere Informationen finden Sie in den folgenden Anleitungen:
Einführung neuer Anzeigenformate testen (Übersicht | Implementierung)
Anzeigenhäufigkeit optimieren ( Übersicht | Implementierung)
Schritt 6:Anzeigenformat für die Implementierung in Ihrer App auswählen
AdMob bietet eine Reihe verschiedener Anzeigenformate, sodass Sie das Format auswählen können, das am besten zur Nutzerfreundlichkeit Ihrer App passt. Klicken Sie auf eine Schaltfläche für ein Anzeigenformat, um eine detaillierte Implementierungsanleitung in der AdMob-Dokumentation aufzurufen.
Banner
Rechteckige Anzeigen, die oben oder unten auf dem Gerätebildschirm eingeblendet werden
Banneranzeigen bleiben auf dem Bildschirm, während Nutzer mit der App interagieren, und können nach einer bestimmten Zeit automatisch aktualisiert werden. Wenn Sie noch keine Erfahrung mit mobiler Werbung haben, sind sie ein guter Ausgangspunkt.
Banneranzeigen implementierenInterstitial
Vollbildanzeigen, die die Benutzeroberfläche einer App überlagern, bis sie vom Nutzer geschlossen werden
Interstitial-Anzeigen sollten am besten an natürlichen Pausen im Ablauf einer App eingeblendet werden, z. B. zwischen den Levels eines Spiels oder direkt nach Abschluss einer Aufgabe.
Interstitial-Anzeigen implementierenNativ
Anpassbare Anzeigen, die zum Erscheinungsbild Ihrer App passen
Native Anzeigen sind ein komponentenbasiertes Anzeigenformat. Sie entscheiden, wie und wo native Anzeigen platziert werden, damit das Layout besser zum Design Ihrer App passt. Wenn Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unaufdringliche Anzeigenpräsentationen erstellen, die zu einer ansprechenden Nutzererfahrung beitragen.
Native Advanced Ads implementierenMit Prämie
Anzeigenformat, bei dem Nutzer, die sich kurze Videos ansehen oder mit spielbaren Anzeigen oder Umfragen interagieren, mit Prämien belohnt werden
Anzeigen mit Prämie können zur Monetarisierung von Free-to-Play-Nutzern beitragen.
Anzeigen mit Prämie implementieren | Anzeigen mit Prämie implementieren (neue APIs) |