Beginnen Sie mit AdMob in Ihrem Android-Projekt

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 > Projekteinstellungen .

Schritt 1: Richten Sie Ihre App in Ihrem AdMob-Konto ein

  1. Registrieren Sie Ihre App als AdMob-App.

    1. Melden Sie sich an oder erstellen Sie ein AdMob-Konto.

    2. 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.

  2. 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:

    1. 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.

    2. 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

  1. 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")
    
  2. 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:

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

    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:

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.

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 Bannerwerbung

Interstitial

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-Anzeigen

Einheimisch

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 Anzeigen

Belohnt

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)