Einstieg

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Mit AdMob Mediation können Sie in Ihren Apps Anzeigen aus verschiedenen Quellen bereitstellen, zum Beispiel aus dem AdMob-Werbenetzwerk, aus Werbenetzwerken von Drittanbietern und aus AdMob-Kampagnen. AdMob Mediation trägt zu einer höheren Ausführungsrate und Monetarisierung bei, da Anzeigenanfragen an mehrere Netzwerke gesendet werden. So wird das beste verfügbare Werbenetzwerk für die Anzeigenauslieferung ermittelt. 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? Übersicht über AdMob Mediation.

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 Vermittlungs- und Gebotsadapter initialisiert. Sie müssen warten, bis die Initialisierung abgeschlossen ist, bevor Sie Anzeigen laden, damit sämtliche Werbenetzwerke bei der ersten Anzeigenanfrage vollständig einbezogen werden können.

Der Beispielcode unten zeigt, wie Sie den Initialisierungsstatus jedes Adapters prü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-Property, die adNetworkClassName enthält und somit den Klassennamen des Werbenetzwerks für die aktuelle Anzeige zurückgibt. adNetworkClassName hat nur dann einen Wert, wenn eine Anzeige erfolgreich geladen wurde. Im Folgenden sehen Sie, 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 finden Sie unter Informationen zur Anzeigenantwort abrufen.

Achten Sie darauf, dass die Aktualisierung auf der Benutzeroberfläche von Drittanbieter-Werbenetzwerken für Banneranzeigenblöcke deaktiviert ist, die für die AdMob Vermittlung verwendet werden. Damit wird eine doppelte Aktualisierung verhindert, da AdMob außerdem eine Aktualisierung basierend auf der Aktualisierungsrate Ihres Banneranzeigenblocks auslöst.

Vermittlung für Anzeigen mit Prämie

Wir empfehlen, alle standardmäßigen Prämienwerte durch Festlegen von Prämienwerten in der AdMob -UI zu überschreiben. Klicken Sie hierzu auf das Kästchen Auf alle Netzwerke in Vermittlungsgruppen anwenden , damit die Prämie in allen Netzwerken einheitlich ist. Einige Werbenetzwerke bieten keinen Prämienwert oder -typ. Wenn Sie den Wert der Prämie überschreiben, ist die Prämie einheitlich, unabhängig davon, von welchem Werbenetzwerk die Anzeige ausgeliefert wurde.

Weitere Informationen zum Festlegen von Werten für Prämien in der AdMob-Benutzeroberfläche finden Sie unter Anzeigenblock für Anzeige mit Prämie erstellen.

Vermittlung nativer Anzeigen

Im Folgenden finden Sie einige Best Practices, die Sie bei der Implementierung der nativen Vermittlung berücksichtigen sollten.

Richtlinien für native Anzeigen
Jedes Werbenetzwerk hat eigene Richtlinien. Beachten Sie bei der Vermittlung, dass die App immer noch den Richtlinien des vermittelten Netzwerks, in dem die Anzeige bereitgestellt wurde, entsprechen muss.
Verwenden Sie beim Senden von Anfragen nicht die Klasse GADMultipleAdsAdLoaderOptions
Bei Anfragen für mehrere native Anzeigen werden nur Google Anzeigen ausgeliefert. Die Funktion für mehrere native Anzeigen wird nicht unterstützt.

CCPA und DSGVO

Wenn Sie die Vorgaben des kalifornischen Gesetzes zum Schutz der Privatsphäre von Verbrauchern (California Consumer Privacy Act, CCPA) oder der EU-Datenschutz-Grundverordnung (DSGVO) einhalten müssen, folgen Sie den Schritten unter CCPA-Einstellungen oder DSGVO-Einstellungen, um Ihre Vermittlungspartner in der Liste der CCPA- oder DSGVO-Werbepartner für Datenschutz und Mitteilungen hinzuzufügen. Andernfalls können Partner unter Umständen keine Anzeigen in Ihrer App schalten.

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