Check out what’s new from Firebase at Google I/O 2022. Learn more

Beginnen Sie mit AdMob in Ihrem iOS-Projekt

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

  1. Registrieren Sie Ihre App als AdMob-App.

    1. Melden Sie sich an oder registrieren Sie sich für ein AdMob -Konto.

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

  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 Nutzermesswerten und der Verknüpfung Ihrer AdMob-App mit Firebase.

    Führen Sie die folgenden zwei Schritte im Apps -Dashboard Ihres AdMob-Kontos aus:

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

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

Eigenschaftslisten-Editor

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 zum Podfile Ihres Projekts hinzu:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Rufen Sie vor dem Laden von Anzeigen die Methode startWithCompletionHandler: für GADMobileAds.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 Start der App, aber nach der Initialisierung von Firebase.

    Hier ist ein Beispiel für den Aufruf der Methode startWithCompletionHandler: in Ihrem AppDelegate :

    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:

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

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

Rufen Sie als Einstieg den Leitfaden zur Verwendung von Google Analytics und Firebase mit AdMob-Apps auf .

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.

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 Werbebanner

Zwischenraum

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

Einheimisch

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 Anzeigen

Belohnt

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)