Jetzt starten

In diesem Leitfaden erfahren Sie, wie Sie einen Vermittlungsadapter in Ihren iOS-App.

Vorbereitung

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

Neu bei der Vermittlung? Gelesen Einführung in die Vermittlung

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

Mobile Ads SDK initialisieren

In der Kurzanleitung erfahren Sie, wie Sie Mobile Anzeigen initialisieren SDK. Während dieses Initialisierungsaufrufs werden auch die Vermittlungsadapter werden initialisiert. Es ist wichtig, zu warten, bis die Initialisierung abgeschlossen ist, bevor laden Sie Anzeigen, um eine vollständige Beteiligung aller Kunden-Netzwerke im für die erste Anzeigenanfrage.

Der folgende Beispielcode zeigt, wie Sie die Initialisierung jedes Adapters überprüfen können. bevor eine Anzeigenanfrage gesendet wird.

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 Folgendes enthält: adNetworkClassName gibt den Klassennamen des Werbenetzwerks für die aktuelle Anzeige. adNetworkClassName hat erst dann einen Wert, wenn eine Anzeige erfolgreich ausgeliefert wurde geladen wird. Der folgende Code zeigt, wie Sie diese Informationen für Banneranzeigen abrufen.

Swift

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

Objective-C

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

Weitere Informationen finden Sie unter Informationen zur Anzeige abrufen. Antwort.

Banneranzeigen mit Vermittlung verwenden

Deaktivieren Sie die Aktualisierung in allen Benutzeroberflächen von Drittanbieter-Anzeigenquellen für Banneranzeigen in der Vermittlung verwendete Einheiten. Dadurch wird verhindert, zu aktualisieren, da auch Ad Manager basierend auf der Aktualisierungsrate Ihres Banneranzeigenblocks.

Native Anzeigen mit Vermittlung verwenden

Im Folgenden finden Sie einige Best Practices für die Implementierung nativer Anzeigen. Vermittlung.

Richtlinie zur Darstellung nativer Anzeigen
Für jedes Werbenetzwerk gelten eigene Richtlinien. Bei der Vermittlung ist es wichtig, dass Ihre App weiterhin den Richtlinien der vermittelten das die Anzeige bereitgestellt hat.
Vermeiden Sie bei Anfragen die Verwendung der Klasse GADMultipleAdsAdLoaderOptions.
Bei Anfragen für mehrere native Anzeigen werden nur Google Anzeigen ausgeliefert. Das mehrere native wird die Vermittlung nicht unterstützt.

Datenschutzgesetze von US-Bundesstaaten und DSGVO

Wenn Sie die Bestimmungen der Datenschutz für Bundesstaaten oder die Datenschutz-Grundverordnung Verordnung (DSGVO), befolgen Sie die Schritte in Verordnungen von US-Bundesstaaten Einstellungen oder DSGVO Einstellungen, um Ihre Vermittlungspartner in Ad Manager Messaging- Liste der US-Bundesstaaten oder der DSGVO-Werbepartner. Andernfalls können Partner wenn keine Anzeigen in Ihrer App ausgeliefert werden.

Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung eingeschränkter Datenverarbeitung und Einholung der DSGVO Einwilligung mit der Google User Messaging Platform (UMP) SDK.