Diese Kurzanleitung richtet sich an Publisher und Entwickler, die AdMob zur Monetarisierung einer mit Firebase erstellten App verwenden möchten. Wenn Sie Firebase nicht in Ihre App integrieren möchten, lesen Sie stattdessen den eigenständigen AdMob-Leitfaden .
Falls Sie es noch nicht getan haben, erfahren Sie mehr über alle Vorteile der gemeinsamen Verwendung von AdMob, Firebase und Google Analytics.
Bevor Sie beginnen
Wenn Sie noch kein Firebase-Projekt und keine Firebase-App haben, folgen Sie der Firebase-Anleitung „Erste Schritte“: Fügen Sie Firebase zu Ihrem Android-Projekt hinzu .
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 Projekterstellungsworkflows.
Wenn Sie über ein bestehendes Firebase-Projekt verfügen, in dem Google Analytics nicht aktiviert ist, können Sie Google Analytics über die Registerkarte „Integrationen“ Ihres Projekts aktivieren
Schritt 1: Richten Sie Ihre App in Ihrem AdMob-Konto ein
Registrieren Sie Ihre App als AdMob-App.
Melden Sie sich an oder 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 Handbuch benötigen.
Sie werden aufgefordert, das Mobile Ads SDK zu Ihrer App hinzuzufügen. Detaillierte Anweisungen für diese Aufgabe finden Sie weiter unten 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 Nutzermetriken und der Verknüpfung Ihrer AdMob-App mit Firebase.
Führen Sie im Apps- Dashboard Ihres AdMob-Kontos die folgenden zwei Schritte aus:
Aktivieren Sie Benutzermetriken , damit AdMob kuratierte Analysedaten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Es handelt sich außerdem um eine erforderliche Einstellung, damit Sie Ihre AdMob-App mit Firebase verknüpfen können.
Verknüpfen Sie Ihre AdMob-App mit Ihrem vorhandenen Firebase-Projekt und Ihrer Firebase-App.
Stellen Sie sicher, dass Sie denselben Paketnamen eingeben, den Sie für Ihre Firebase-App eingegeben haben. Den Paketnamen Ihrer Firebase-App finden Sie auf der Karte „Ihre Apps“ Ihres
Projekteinstellungen . >
Schritt 2: Fügen Sie Ihre AdMob-App-ID zu Ihrer AndroidManifest.xml
-Datei hinzu
Fügen Sie Ihre AdMob-App-ID zur AndroidManifest.xml
Datei Ihrer App hinzu, indem Sie das Tag <meta-data>
wie unten gezeigt hinzufügen.
<manifest> <application> <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ADMOB_APP_ID"/> </application> </manifest>
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 zu Ihrer Modul-Gradle-Datei (auf App-Ebene) hinzu (normalerweise
<project>/<app-module>/build.gradle.kts
oder<project>/<app-module>/build.gradle
):implementation("com.google.android.gms:play-services-ads:22.6.0")
Rufen Sie vor dem Laden von Anzeigen die Methode
MobileAds.initialize()
auf.Dieser Aufruf initialisiert das SDK und ruft einen Abschluss-Listener zurück, sobald die Initialisierung abgeschlossen ist (oder nach einer Zeitüberschreitung von 30 Sekunden). Rufen Sie diese Methode nur einmal und so früh wie möglich auf, idealerweise beim App-Start.
Hier ist ein Beispiel für den Aufruf der Methode
initialize()
in einer Aktivität:Kotlin+KTX
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Schritt 4: Benutzermetriken und Analysedaten anzeigen
Nach der Initialisierung beginnt das Mobile Ads SDK automatisch mit der Protokollierung von Analyseereignissen und Benutzereigenschaften 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 „Benutzermetriken“ Ihres AdMob-Kontos ( Home- oder Apps- Dashboard) können Sie kuratierte Benutzermetriken anzeigen, die aus den gesammelten Analysedaten abgeleitet wurden, wie durchschnittliche Sitzungsdauer, ARPU und Retention.
Im Analytics- Dashboard der Firebase-Konsole können Sie aggregierte Statistiken und Zusammenfassungen wichtiger Kennzahlen anzeigen. Wenn Sie das Firebase SDK für Google Analytics hinzufügen , können Sie in der Firebase-Konsole auch Conversions für Werbekampagnen markieren und benutzerdefinierte Zielgruppen 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 das geht ).
Schritt 5: (Optional) Nutzen 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 eine benutzerdefinierte Ereignisprotokollierung in Ihrer App.
Markieren Sie Conversions für benutzerdefinierte Werbekampagnen .
Beziehen 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.
Mit Remote Config können Sie das Verhalten und Erscheinungsbild Ihrer App ändern, ohne ein App-Update zu veröffentlichen, und zwar kostenlos und für unbegrenzte täglich aktive Benutzer.
Mit A/B-Tests können Sie Änderungen an der Benutzeroberfläche, den Funktionen oder Engagement-Kampagnen Ihrer App testen, um herauszufinden, ob sie sich auf Ihre wichtigsten Kennzahlen (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 datenbasierte Entscheidungen über die 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 zur Implementierung in Ihrer App
AdMob bietet eine Reihe verschiedener Anzeigenformate, sodass Sie das Format auswählen können, das am besten zum Nutzererlebnis Ihrer App passt. Klicken Sie auf eine Schaltfläche für ein Anzeigenformat, um detaillierte Implementierungsanweisungen in der AdMob-Dokumentation anzuzeigen.
Banner
Rechteckige Anzeigen, die oben oder unten auf dem Gerätebildschirm erscheinen
Banneranzeigen bleiben auf dem Bildschirm, während Benutzer mit der App interagieren, und können nach einer bestimmten Zeitspanne automatisch aktualisiert werden. Wenn Sie neu in der mobilen Werbung sind, sind sie ein guter Ausgangspunkt.
Implementieren Sie BannerwerbungInterstitial
Vollbildanzeigen, die die Benutzeroberfläche einer App abdecken, bis sie vom Nutzer geschlossen wird
Interstitial-Anzeigen werden am besten in natürlichen Pausen im Ausführungsfluss einer App eingesetzt, z. B. zwischen Levels eines Spiels oder direkt nach Abschluss einer Aufgabe.
Implementieren Sie Interstitial-AnzeigenEinheimisch
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. Indem Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unaufdringliche Anzeigenpräsentationen erstellen, die zu einem reichhaltigen Benutzererlebnis beitragen können.
Implementieren Sie native erweiterte AnzeigenBelohnt
Anzeigen, die Benutzer dafür belohnen, dass sie sich kurze Videos ansehen und mit abspielbaren Anzeigen und Umfragen interagieren
Belohnte (oder „belohnungsbasierte“) Anzeigen können dazu beitragen, Free-to-Play-Nutzer zu monetarisieren.
Implementieren Sie belohnte Anzeigen | Implementieren Sie belohnte Anzeigen (neue APIs) |