Diese Kurzanleitung richtet sich an Publisher und Entwickler, die AdMob verwenden möchten um eine mit Firebase entwickelte App zu monetarisieren. Wenn Sie Firebase nicht in Ihre App einbinden möchten, rufen Sie die Eigenständig AdMob .
Falls noch nicht geschehen, informieren Sie sich hier über die Vorteile von AdMob, Firebase, und Google Analytics zusammen.
Hinweis
Wenn Sie noch kein Firebase-Projekt und keine Firebase-App haben, folgen Sie dem Firebase-Startleitfaden: Fügen Sie Ihrem iOS-Projekt Firebase hinzu.
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 bereits ein Firebase-Projekt haben, in dem noch keine Google Analytics ist aktiviert. Sie können Google Analytics hier aktivieren: die Integrationen auf Ihrem
: > Projekteinstellungen
Schritt 1: App in Ihrem AdMob-Konto einrichten
Registrieren Sie Ihre App als AdMob-App.
Anmelden in oder Registrieren Sie sich für ein AdMob-Konto.
Registrieren Sie Ihre App bei AdMob. Dieses Schritt erstellt eine AdMob-App mit einer eindeutigen AdMob App-ID die Sie später in diesem Leitfaden benötigen.
Du wirst aufgefordert, deiner App das Mobile Ads SDK hinzuzufügen. Suchen ausführliche Anweisungen zu dieser Aufgabe weiter unten in diesem Leitfaden.
Verknüpfen Sie die AdMob App mit Ihrer Firebase-App.
Dieser Schritt ist optional, wird aber dringend empfohlen. Weitere Informationen zu den Vorteilen, die sich durch die Aktivierung von Nutzermesswerten und die Verknüpfung Ihrer AdMob-App mit Firebase ergeben
Führe die folgenden zwei Schritte im Dashboard Apps deines AdMob aus Konto:
Aktivieren Sie Nutzmesswerte, damit AdMob ausgewählte Analytics-Daten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Das ist auch eine erforderliche Einstellung, AdMob App mit Firebase.
Verknüpfen Sie Ihr AdMob App mit Ihrem bestehenden Firebase-Projekt und Ihrer Firebase-App verknüpfen.
Achten Sie darauf, dieselbe Bundle-ID einzugeben, die Sie für Ihr Firebase App. Suchen Sie auf der Karte Meine Apps nach der Paket-ID Ihrer Firebase-App. von
Projekteinstellungen : >
Schritt 2: App-ID von AdMob der Datei Info.plist
hinzufügen
Füge in der Datei Info.plist
deiner App einen GADApplicationIdentifier
-Schlüssel mit einem
Zeichenfolgenwerts Ihrer
AdMob-App-ID.
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 die Eigenschaftenliste bearbeiten:
Schritt 3:Mobile Ads SDK hinzufügen und initialisieren
Fügen Sie die Abhängigkeit für das Google Mobile Ads SDK der Podfile Ihres Projekts hinzu:
pod 'Google-Mobile-Ads-SDK'
Rufen Sie vor dem Laden von Anzeigen die Methode
startWithCompletionHandler:
auf derGADMobileAds.sharedInstance
Dadurch wird ein Abschluss-Handler aufgerufen, sobald die Initialisierung abgeschlossen ist (oder nach einer 30-sekündigen Zeitüberschreitung). Diese Methode aufrufen nur einmal und so früh wie möglich, am besten bei der Einführung der App, die Initialisierung von Firebase.
Hier ein Beispiel für den Aufruf der Methode
startWithCompletionHandler:
inAppDelegate
: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 aufrufen
Nach der Initialisierung startet das Mobile Ads SDK automatisch Logging-Analyse events und Nutzereigenschaften aus Ihrer App. Sie können diese Daten ansehen, ohne zusätzlichen Code oder Implementierung von Anzeigen. Hier können Sie diese Analysedaten einsehen:
Auf der Karte Nutzermesswerte Ihres AdMob-Kontos (Dashboard Startseite oder Apps) sehen Sie ausgewählte Nutzermesswerte, die aus den erfassten Analysedaten abgeleitet wurden, z. B. die durchschnittliche Sitzungsdauer, der Durchschnittliche Umsatz pro Nutzer und die Kundenbindung.
Klicken Sie auf der Seite Analytics Dashboard von können Sie über die Firebase-Konsole zusammengefasste Statistiken und Zusammenfassungen wichtigen Messwerten. Wenn Sie fügen Sie das Firebase SDK für Google Analytics hinzu, können Sie auch Conversions für Werbekampagnen markieren und benutzerdefinierte Zielgruppen erstellen in der Firebase-Konsole.
Um die Messwerte Durchschn. Umsatz pro Nutzer (ARPU) und Durchschn. Umsatz pro Nutzer pro Transaktion (ARPPU) besser darzustellen, können 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
Nutzen Sie weitere Möglichkeiten und Funktionen, um die App-Monetarisierung zu verbessern Nutzer-Engagement:
Firebase SDK für Google Analytics hinzufügen und verwenden
Benutzerdefiniertes Ereignis-Logging implementieren in Ihrer App.
Conversions für benutzerdefinierte Werbekampagnen kennzeichnen
Fügen Sie
ecommerce_purchase
-Ereignisdaten in die Umsatzberechnung für die Messwerte Durchschn. Umsatz pro Nutzer und Durchschn. Umsatz pro zahlendem Nutzer ein.
Weitere Informationen finden Sie im Leitfaden 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 ändern ohne ein kostenloses App-Update zu veröffentlichen, unbegrenzte aktive Nutzer pro Tag.
Mit A/B Testing können Sie Änderungen an der Benutzeroberfläche, der Funktionen oder der Kampagnen mit Interaktionsanzeigen Ihrer App, um zu erfahren, sich auf Ihre wichtigsten Messwerte (wie Umsatz und Kundenbindung) auswirken, bevor Sie stark verändert.
Anzeigenmonetarisierung in Apps optimieren
Probieren Sie verschiedene Anzeigenformate oder Konfigurationen mit einer kleinen Gruppe von Nutzern aus. und dann datengestützte Entscheidungen zur Implementierung der Anzeige für all Ihre Nutzenden. Weitere Informationen finden Sie in den folgenden Anleitungen:
Akzeptanz neuer Anzeigenformate testen (Übersicht | Implementierung)
Optimieren Sie die Anzeigenhäufigkeit (Übersicht | Implementierung).
Schritt 6: Anzeigenformat für die 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 in der AdMob-Dokumentation eine detaillierte Implementierungsanleitung aufzurufen.
Banner
Rechteckige Anzeigen, die oben oder unten auf dem Gerätebildschirm erscheinen
Banneranzeigen bleiben auf dem Bildschirm, während Nutzer mit der App interagieren. 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 verdecken, bis sie vom Nutzer geschlossen werden
Interstitial-Anzeigen eignen sich am besten für natürliche Pausen bei der Ausführung einer App, z. B. zwischen den Levels eines Spiels oder kurz nach Abschluss einer Aufgabe.
Interstitial-Anzeigen implementierenNativ
Anpassbare Anzeigen, die an das Erscheinungsbild Ihrer App angepasst werden
Native Anzeigen sind ein komponentenbasiertes Anzeigenformat. Sie entscheiden, wie und wo native Anzeigen werden so platziert, dass das Layout besser zum Design Ihrer App passt. Wenn Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unaufdringliche Anzeigen erstellen, die die Nutzerfreundlichkeit verbessern.
Erweiterte native Anzeigen implementierenMit Prämie
Anzeigen, bei denen Nutzer, die sich kurze Videos ansehen oder mit spielbaren Anzeigen oder Umfragen interagieren, mit Prämien belohnt werden
Anzeigen mit Prämie (oder „prämienbasiert“) eignen sich gut zur Monetarisierung von Free-to-Play-Nutzern.
Anzeigen mit Prämie implementieren | Anzeigen mit Prämie implementieren (neue APIs) |