Erste Schritte mit AdMob in Ihrem iOS-Projekt

Diese Kurzanleitung richtet sich an Publisher und Entwickler, die AdMob verwenden möchten um eine mit Firebase entwickelte App zu monetarisieren. Wenn Sie Firebase nicht in Ihre App einbinden möchten, rufen Sie die Eigenständig AdMob .

Falls noch nicht geschehen, informieren Sie sich hier über die Vorteile von AdMob, Firebase, und Google Analytics zusammen.

Hinweis

  • Wenn Sie noch kein Firebase-Projekt und keine Firebase-App haben, folgen Sie dem Firebase-Startleitfaden: Fügen Sie Ihrem iOS-Projekt Firebase hinzu.

  • Prüfen Sie, ob Google Analytics in Ihrem Firebase-Projekt aktiviert ist:

    • Wenn Sie ein neues Firebase-Projekt erstellen, aktivieren Sie Google Analytics während der Projekterstellung.

    • Wenn Sie bereits ein Firebase-Projekt haben, in dem noch keine Google Analytics ist aktiviert. Sie können Google Analytics hier aktivieren: die Integrationen auf Ihrem > Projekteinstellungen:

Schritt 1: App in Ihrem AdMob-Konto einrichten

  1. Registrieren Sie Ihre App als AdMob-App.

    1. Anmelden in oder Registrieren Sie sich für ein AdMob-Konto.

    2. Registrieren Sie Ihre App bei AdMob. Dieses Schritt erstellt eine AdMob-App mit einer eindeutigen AdMob App-ID die Sie später in diesem Leitfaden benötigen.

    Du wirst aufgefordert, deiner App das Mobile Ads SDK hinzuzufügen. Suchen ausführliche Anweisungen zu dieser Aufgabe weiter unten in diesem Leitfaden.

  2. 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 die folgenden zwei Schritte im Dashboard Apps deines AdMob aus Konto:

    1. Aktivieren Sie Nutzmesswerte, damit AdMob ausgewählte Analytics-Daten in Ihrem AdMob-Konto verarbeiten und anzeigen kann. Das ist auch eine erforderliche Einstellung, AdMob App mit Firebase.

    2. Verknüpfen Sie Ihr AdMob App mit Ihrem bestehenden Firebase-Projekt und Ihrer Firebase-App verknüpfen.

      Achten Sie darauf, dieselbe Bundle-ID einzugeben, die Sie für Ihr Firebase App. Suchen Sie auf der Karte Meine Apps nach der Paket-ID Ihrer Firebase-App. von > Projekteinstellungen:

Schritt 2: App-ID von AdMob der Datei Info.plist hinzufügen

Füge in der Datei Info.plist deiner App einen GADApplicationIdentifier-Schlüssel mit einem Zeichenfolgenwerts Ihrer AdMob-App-ID.

Sie können 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:

Property List Editor

Schritt 3:Mobile Ads SDK hinzufügen und initialisieren

  1. Fügen Sie die Abhängigkeit für das Google Mobile Ads SDK der Podfile Ihres Projekts hinzu:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Rufen Sie vor dem Laden von Anzeigen die Methode startWithCompletionHandler: auf der GADMobileAds.sharedInstance

    Dadurch wird ein Abschluss-Handler aufgerufen, sobald die Initialisierung abgeschlossen ist (oder nach einer 30-sekündigen Zeitüberschreitung). Diese Methode aufrufen nur einmal und so früh wie möglich, am besten bei der Einführung der App, die Initialisierung von Firebase.

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

    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 startet das Mobile Ads SDK automatisch Logging-Analyse events und Nutzereigenschaften aus Ihrer App. Sie können diese Daten ansehen, ohne zusätzlichen Code oder Implementierung von Anzeigen. Hier können Sie diese Analysedaten einsehen:

Um die Messwerte Durchschn. Umsatz pro Nutzer (ARPU) und Durchschn. Umsatz pro Nutzer pro Transaktion (ARPPU) besser darzustellen, können Sie Daten aus einem benutzerdefinierten Analytics-Ereignis namens ecommerce_purchase in die Umsatzberechnung für diese Messwerte einbeziehen. Weitere Informationen

Schritt 5:(Optional) Weitere Funktionen von Google Analytics und Firebase verwenden

Nutzen Sie weitere Möglichkeiten und Funktionen, um die App-Monetarisierung zu verbessern Nutzer-Engagement:

  • Firebase SDK für Google Analytics hinzufügen und verwenden

    Weitere Informationen finden Sie im Leitfaden 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 ändern ohne ein kostenloses App-Update zu veröffentlichen, unbegrenzte aktive Nutzer pro Tag.

    • Mit A/B Testing können Sie Änderungen an der Benutzeroberfläche, der Funktionen oder der Kampagnen mit Interaktionsanzeigen Ihrer App, um zu erfahren, sich auf Ihre wichtigsten Messwerte (wie Umsatz und Kundenbindung) auswirken, bevor Sie stark verändert.

  • Anzeigenmonetarisierung in Apps optimieren

    Probieren Sie verschiedene Anzeigenformate oder Konfigurationen mit einer kleinen Gruppe von Nutzern aus. und dann datengestützte Entscheidungen zur Implementierung der Anzeige für all Ihre Nutzenden. Weitere Informationen finden Sie in den folgenden Anleitungen:

Schritt 6: Anzeigenformat für die App auswählen

AdMob bietet eine Reihe verschiedener Anzeigenformate, sodass Sie das Format auswählen können, das am besten zur Nutzerfreundlichkeit Ihrer App passt. Klicken Sie auf eine Schaltfläche für ein Anzeigenformat, um in der AdMob-Dokumentation eine detaillierte Implementierungsanleitung aufzurufen.

Rechteckige Anzeigen, die oben oder unten auf dem Gerätebildschirm erscheinen

Banneranzeigen bleiben auf dem Bildschirm, während Nutzer mit der App interagieren. nach einer bestimmten Zeit automatisch aktualisiert werden. Wenn Sie noch keine Erfahrung mit mobiler Werbung haben, sind sie ein guter Ausgangspunkt.

Banneranzeigen implementieren

Interstitial

Vollbildanzeigen, die die Benutzeroberfläche einer App verdecken, bis sie vom Nutzer geschlossen werden

Interstitial-Anzeigen eignen sich am besten für natürliche Pausen bei der Ausführung einer App, z. B. zwischen den Levels eines Spiels oder kurz nach Abschluss einer Aufgabe.

Interstitial-Anzeigen implementieren

Nativ

Anpassbare Anzeigen, die an das Erscheinungsbild Ihrer App angepasst werden

Native Anzeigen sind ein komponentenbasiertes Anzeigenformat. Sie entscheiden, wie und wo native Anzeigen werden so platziert, dass das Layout besser zum Design Ihrer App passt. Wenn Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unaufdringliche Anzeigen erstellen, die die Nutzerfreundlichkeit verbessern.

Erweiterte native Anzeigen implementieren

Mit 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 (oder „prämienbasiert“) eignen sich gut zur Monetarisierung von Free-to-Play-Nutzern.

Anzeigen mit Prämie implementieren Anzeigen mit Prämie implementieren (neue APIs)