Diese Kurzanleitung richtet sich an Publisher und Entwickler, die AdMob verwenden möchten, um eine mit Firebase erstellte App zu monetarisieren. Wenn Sie Firebase nicht in Ihre App einbinden möchten, lesen Sie stattdessen den AdMobAdMob-Leitfaden.
Informieren Sie sich über die Vorteile 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 Ihrem iOS-Projekt hinzufügen.
Achten Sie darauf, dass Google Analytics in Ihrem Firebase-Projekt aktiviert ist:
Wenn Sie ein neues Firebase-Projekt erstellen, aktivieren Sie Google Analytics während des Projekterstellungsworkflows.
Wenn Google Analytics für ein bestehendes Firebase-Projekt 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 erstellen erstellen Sie ein AdMob-Konto.
Registrieren Sie Ihre App bei AdMob. 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, Ihrer App das Mobile Ads SDK hinzuzufügen. Eine detaillierte Anleitung dazu finden Sie 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 im Dashboard Apps deines AdMob-Kontos die folgenden zwei Schritte aus:
Aktivieren Sie Nutzermesswerte, damit AdMob ausgewählte Analysedaten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Außerdem ist dies eine erforderliche Einstellung, um die AdMob-App mit Firebase zu verknüpfen.
Verknüpfen Sie Ihre AdMob App mit Ihrem vorhandenen Firebase-Projekt und Ihrer Firebase-App.
Achten Sie darauf, dieselbe Bundle-ID einzugeben, die Sie für Ihre Firebase-App eingegeben haben. Die Bundle-ID Ihrer Firebase-App finden Sie auf der Karte Meine Apps unter
Projekteinstellungen . >
Schritt 2: AdMob-App-ID zur Info.plist
-Datei hinzufügen
Fügen Sie der Datei Info.plist
Ihrer App einen GADApplicationIdentifier
-Schlüssel mit dem Stringwert Ihrer AdMob App-ID hinzu.
Du kannst 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 der Podfile-Datei 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:
aufGADMobileAds.sharedInstance
auf.Dadurch wird das SDK initialisiert und ein Abschluss-Handler wird 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 Starten der App, aber nach der 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 beginnt das Mobile Ads SDK automatisch, Analytics-Ereignisse und Nutzereigenschaften aus Ihrer App zu erfassen. Sie können diese Daten aufrufen, ohne Ihrer App zusätzlichen Code hinzuzufügen oder Anzeigen zu implementieren. Hier finden Sie diese Analysedaten:
Auf der Karte Nutzermesswerte Ihres AdMob-Kontos (Dashboard Startseite oder Apps) finden Sie ausgewählte Nutzermesswerte, die aus den erfassten Analytics-Daten abgeleitet werden. Dazu zählen beispielsweise die durchschnittliche Sitzungsdauer, der ARPU und die Aufbewahrung.
Im Dashboard Analytics der Firebase-Konsole können Sie aggregierte Statistiken und Zusammenfassungen wichtiger Messwerte ansehen. Wenn Sie das Firebase SDK für Google Analytics hinzufügen, können Sie in der Firebase Console auch Conversions für Werbekampagnen markieren und benutzerdefinierte Zielgruppen erstellen.
Um die Messwerte Durchschn. Umsatz pro Nutzer (ARPU) und Durchschn. Umsatz pro Nutzer pro Transaktion (ARPPU) besser darzustellen, sollten Sie in die Umsatzberechnung für diese Messwerte Daten aus einem benutzerdefinierten Analytics-Ereignis namens ecommerce_purchase
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 die Nutzerinteraktionen zu verbessern:
Firebase SDK für Google Analytics hinzufügen und verwenden
Implementieren Sie die Protokollierung benutzerdefinierter Ereignisse in Ihrer App.
Kennzeichnen Sie Conversions für benutzerdefinierte Werbekampagnen.
Beziehen Sie
ecommerce_purchase
-Ereignisdaten in die Umsatzberechnung für ARPU- und ARPPU-Messwerte ein.
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 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 Kundenbindung auswirken, bevor Sie die Änderungen einführen.
Anzeigenmonetarisierung in Apps 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:
Verwendung 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. So können Sie das Format auswählen, das am besten zur Nutzererfahrung mit Ihrer App passt. Klicken Sie auf eine Schaltfläche für ein Anzeigenformat, um eine detaillierte Anleitung zur Implementierung in der AdMob-Dokumentation aufzurufen.
Banner
Rechteckige Anzeigen, die oben oder unten auf dem Display des Geräts 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 neu in der mobilen Werbung sind, sind diese ein guter Ausgangspunkt.
Banneranzeigen implementierenInterstitial
Vollbildanzeigen, die die Benutzeroberfläche einer App überlagern, bis sie vom Nutzer geschlossen werden
Interstitial-Anzeigen werden am besten bei natürlichen Pausen während der Ausführung einer App eingesetzt, z. B. zwischen Leveln 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. Durch die Auswahl von Schriftarten, Farben und anderen Details können Sie natürliche, unaufdringliche Anzeigenpräsentationen erstellen, die die Nutzererfahrung 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 können dazu beitragen, Einnahmen von Nutzern zu erzielen, die kostenlos spielbar sind.
Anzeigen mit Prämie implementieren | Anzeigen mit Prämie implementieren (neue APIs) |