Jetzt starten

AdMob Mediation ist eine Funktion, mit der Sie in Ihren Apps Anzeigen aus verschiedenen Quellen bereitstellen können. Dazu gehören das AdMob-Werbenetzwerk, Anzeigenquellen von Drittanbietern und AdMob-Kampagnen. Mithilfe von AdMob Mediation werden die Ausführungsrate maximiert und die Monetarisierung optimiert, indem Anzeigenanfragen an mehrere Werbenetzwerke gesendet werden. So wird das Werbenetzwerk ermittelt, das sich am besten für die Bereitstellung von Anzeigen eignet. Fallstudie.

Voraussetzungen

Bevor Sie die Vermittlung für ein Anzeigenformat einbinden können, müssen Sie dieses Anzeigenformat in Ihre App einbinden:

Neu bei der Vermittlung? AdMob Mediation – Übersicht

Für Gebote: Google Mobile Ads SDK 7.53.1 oder höher

Mobile Ads SDK initialisieren

In der Kurzanleitung erfahren Sie, wie Sie das Mobile Ads SDK initialisieren. Während dieses Initialisierungsaufrufs werden auch die Vermittlungsadapter initialisiert. Warten Sie mit dem Laden von Anzeigen, bis die Initialisierung abgeschlossen ist, damit jedes Werbenetzwerk bei der ersten Anzeigenanfrage vollständig berücksichtigt wird.

Der folgende Beispielcode zeigt, wie Sie den Initialisierungsstatus jedes Adapters überprüfen können, bevor Sie eine Anzeigenanfrage stellen.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  GADMobileAds *ads = [GADMobileAds sharedInstance];
  [ads startWithCompletionHandler:^(GADInitializationStatus *status) {
    // Optional: Log each adapter's initialization latency.
    NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
    for (NSString *adapter in adapterStatuses) {
      GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
      NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
            adapterStatus.description, adapterStatus.latency);
    }

    // Start loading ads here...
  }];
  return YES;
}

@end

Welches Werbenetzwerk gewinnt?

Jede Anzeigenformatklasse hat eine GADResponseInfo-Eigenschaft, die adNetworkClassName enthält. Diese gibt den Klassennamen des Werbenetzwerks für die aktuelle Anzeige zurück. adNetworkClassName hat erst dann einen Wert, wenn eine Anzeige erfolgreich geladen wurde. Der folgende Code zeigt, wie Sie diese Informationen für Banneranzeigen abrufen.

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

Weitere Informationen hierzu finden Sie unter Informationen über die Anzeigenantwort abrufen.

Deaktivieren Sie die Aktualisierung in allen UIs von Drittanbieter-Anzeigenquellen für Banneranzeigenblöcke, die in AdMob Mediation verwendet werden. Dadurch wird eine doppelte Aktualisierung vermieden, da AdMob diese auch auf Grundlage der Aktualisierungsrate des Banneranzeigenblocks auslöst.

Native Anzeigen mit AdMob Mediation verwenden

Im Folgenden finden Sie einige Best Practices für die Implementierung nativer Anzeigen in AdMob Mediation.

Richtlinie zur Darstellung nativer Anzeigen
Für jedes Werbenetzwerk gelten eigene Richtlinien. Wenn Sie die Vermittlung verwenden, muss Ihre App dennoch den Richtlinien des vermittelten Netzwerks entsprechen, von dem die Anzeige bereitgestellt wurde.
Vermeiden Sie bei Anfragen die Verwendung der Klasse GADMultipleAdsAdLoaderOptions.
Bei Anfragen für mehrere native Anzeigen werden nur Google Anzeigen ausgeliefert. Die Funktion für mehrere native Anzeigen unterstützt keine Vermittlung.

Datenschutzgesetze von US-Bundesstaaten und DSGVO

Wenn Sie die Datenschutzgesetze der US-Bundesstaaten oder die EU-Datenschutz-Grundverordnung (DSGVO) einhalten müssen, folgen Sie der Anleitung in den Einstellungen für Verordnungen von US-Bundesstaaten oder in den DSGVO-Einstellungen, um Ihre Vermittlungspartner in die Liste der US-Bundesstaaten oder DSGVO-Werbepartner aufzunehmen. Andernfalls können Partner unter Umständen keine Anzeigen in Ihrer App ausliefern.

Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung und zum Einholen der DSGVO-Einwilligung mit dem UMP SDK (Google User Messaging Platform)