Diese Kurzanleitung richtet sich an Publisher und Entwickler, die mit AdMob eine mit Firebase erstellte App monetarisieren möchten. Wenn Sie nicht vorhaben, Firebase in Ihre App einzubinden, besuchen Sie stattdessen den eigenständigen AdMob-Leitfaden .
Informieren Sie sich über alle Vorteile der gemeinsamen Verwendung von AdMob, Firebase und Google Analytics, falls Sie dies noch nicht getan haben.
Bevor Sie beginnen
Wenn Sie noch kein Firebase-Projekt und keine Firebase-App haben, befolgen Sie die Anleitung für die ersten Schritte mit Firebase: Firebase zu Ihrem iOS-Projekt hinzufügen .
Stellen Sie sicher, dass Google Analytics in Ihrem Firebase-Projekt aktiviert ist:
Wenn Sie ein neues Firebase-Projekt erstellen, aktivieren Sie Google Analytics während des Workflows zur Projekterstellung.
Wenn Sie ein bestehendes Firebase-Projekt haben, in dem Google Analytics nicht aktiviert ist, können Sie Google Analytics auf der Registerkarte Integrationen Ihrer > Projekteinstellungen aktivieren.
Schritt 1: Richten Sie Ihre App in Ihrem AdMob-Konto ein
Registrieren Sie Ihre App als AdMob-App.
Melden Sie sich an oder registrieren Sie sich für ein AdMob-Konto.
Registrieren Sie Ihre App bei AdMob . Dieser Schritt erstellt eine AdMob-App mit einer eindeutigen AdMob-App-ID , die Sie später in diesem Leitfaden benötigen.
Sie werden aufgefordert, das Mobile Ads SDK zu Ihrer App hinzuzufügen. Ausführliche Anweisungen für diese Aufgabe finden Sie später in diesem Handbuch.
Verknüpfen Sie Ihre AdMob-App mit Ihrer Firebase-App.
Dieser Schritt ist optional, wird jedoch dringend empfohlen. Erfahren Sie mehr über die Vorteile der Aktivierung von Nutzermesswerten und der Verknüpfung Ihrer AdMob-App mit Firebase.
Führen Sie die folgenden zwei Schritte im Apps- Dashboard Ihres AdMob-Kontos aus:
Aktivieren Sie Nutzermesswerte , damit AdMob kuratierte Analysedaten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Es ist auch eine erforderliche Einstellung, damit Sie Ihre AdMob-App mit Firebase verknüpfen können.
Verknüpfen Sie Ihre AdMob-App mit Ihrem bestehenden Firebase-Projekt und Ihrer Firebase-App.
Stellen Sie sicher, dass Sie dieselbe Paket-ID eingeben, die Sie für Ihre Firebase-App eingegeben haben. Suchen Sie die Paket-ID Ihrer Firebase-App auf der Karte Ihre Apps Ihrer Projekteinstellungen .
>
Schritt 2: Fügen Sie Ihrer Info.plist
Datei Ihre AdMob-App-ID hinzu
Fügen Sie in der Info.plist
Datei Ihrer App einen GADApplicationIdentifier
Schlüssel mit einem Stringwert Ihrer AdMob-App-ID hinzu.
Sie können diese Änderung programmgesteuert vornehmen:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
Oder bearbeiten Sie es im Eigenschaftslisten-Editor:
Schritt 3: Fügen Sie das Mobile Ads SDK hinzu und initialisieren Sie es
Fügen Sie die Abhängigkeit für das Google Mobile Ads SDK zum Podfile Ihres Projekts hinzu:
pod 'Google-Mobile-Ads-SDK'
Rufen Sie vor dem Laden von Anzeigen die Methode
startWithCompletionHandler:
fürGADMobileAds.sharedInstance
auf.Dieser Aufruf initialisiert das SDK und ruft einen Abschlusshandler zurück, sobald die Initialisierung abgeschlossen ist (oder nach einem 30-Sekunden-Timeout). Rufen Sie diese Methode nur einmal und so früh wie möglich auf, idealerweise beim App-Start, aber nach der Initialisierung von Firebase.
Hier ist ein Beispiel für den Aufruf der Methode
startWithCompletionHandler:
in IhremAppDelegate
:Schnell
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 } }
Ziel 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: Zeigen Sie Benutzermetriken und Analysedaten an
Nach seiner Initialisierung beginnt das Mobile Ads SDK automatisch mit der Protokollierung von Analyseereignissen und Benutzereigenschaften aus Ihrer App. Sie können diese Daten anzeigen, ohne Ihrer App zusätzlichen Code hinzuzufügen oder Anzeigen zu implementieren. Hier können Sie diese Analysedaten sehen:
Auf der Karte „Nutzermesswerte“ Ihres AdMob-Kontos ( Home- oder Apps- Dashboard) können Sie kuratierte Nutzermesswerte anzeigen, die aus den gesammelten Analysedaten abgeleitet wurden, wie z. B. durchschnittliche Sitzungsdauer, ARPU und Aufbewahrung.
Im Analytics- Dashboard der Firebase-Konsole können Sie aggregierte Statistiken und Zusammenfassungen wichtiger Messwerte anzeigen. Wenn Sie das Firebase SDK für Google Analytics hinzufügen , können Sie auch Conversions für Anzeigenkampagnen markieren und benutzerdefinierte Zielgruppen in der Firebase-Konsole erstellen .
Beachten Sie, dass Sie zur besseren Darstellung von ARPU- und ARPPU- Metriken möglicherweise Daten aus einem benutzerdefinierten Analyseereignis namens ecommerce_purchase
in die Umsatzberechnung für diese Metriken einbeziehen möchten ( erfahren Sie wie ).
Schritt 5: (Optional) Verwenden Sie weitere Funktionen von Google Analytics und Firebase
Nutzen Sie weitere Möglichkeiten und Funktionen, um die App-Monetarisierung und das Benutzerengagement zu verbessern:
Fügen Sie das Firebase SDK für Google Analytics hinzu und verwenden Sie es
Implementieren Sie benutzerdefinierte Ereignisprotokollierung in Ihrer App.
Markieren Sie Conversions für benutzerdefinierte Anzeigenkampagnen .
Schließen Sie
ecommerce_purchase
Ereignisdaten in die Umsatzberechnung für ARPU- und ARPPU- Metriken ein.
Weitere Informationen finden Sie im Leitfaden zur Verwendung von Google Analytics und Firebase mit AdMob-Apps .
Verwenden Sie andere Firebase-Produkte in Ihrer App
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.
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 ).
Schritt 6: Wählen Sie ein Anzeigenformat aus, das in Ihrer App implementiert werden soll
AdMob bietet eine Reihe unterschiedlicher Anzeigenformate, sodass Sie das Format auswählen können, das am besten zur Nutzererfahrung Ihrer App passt. Klicken Sie auf eine Schaltfläche für ein Anzeigenformat, um detaillierte Implementierungsanleitungen in der AdMob-Dokumentation anzuzeigen.
Banner
Rechteckige Anzeigen, die oben oder unten auf dem Gerätebildschirm erscheinen
Bannerwerbung bleibt auf dem Bildschirm, während Benutzer mit der App interagieren, und kann nach einer bestimmten Zeit automatisch aktualisiert werden. Wenn Sie neu in der mobilen Werbung sind, sind sie ein großartiger Ausgangspunkt.
Implementieren Sie WerbebannerZwischenraum
Vollbildanzeigen, die die Benutzeroberfläche einer App abdecken, bis sie vom Benutzer geschlossen werden
Interstitial-Anzeigen werden am besten an natürlichen Pausen im Ablauf einer App-Ausführung eingesetzt, z. B. zwischen Levels eines Spiels oder kurz nach Abschluss einer Aufgabe.
Implementieren Sie Interstitial-AnzeigenEinheimisch
Anpassbare Anzeigen, die dem Erscheinungsbild Ihrer App entsprechen
Native Anzeigen sind ein komponentenbasiertes Anzeigenformat. Sie entscheiden, wie und wo native Anzeigen platziert werden, damit das Layout besser mit dem Design Ihrer App übereinstimmt. Indem Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unauffällige Anzeigenpräsentationen erstellen, die zu einer reichhaltigen Benutzererfahrung beitragen können.
Implementieren Sie native erweiterte AnzeigenBelohnt
Anzeigen, die Benutzer dafür belohnen, dass sie sich kurze Videos ansehen und mit spielbaren Anzeigen und Umfragen interagieren
Belohnte (oder „belohnte“) Anzeigen können dazu beitragen, Free-to-Play-Benutzer zu monetarisieren.
Rewarded Ads implementieren | Rewarded Ads implementieren (neue APIs) |