Direkten Zugriff für Ad Exchange einrichten

Das Google Mobile Ads SDK unterstützt die Monetarisierung Ihrer Apps mit einem Ad Exchange-Konto Property. In diesem Leitfaden erfahren Sie, wie Sie Ihre Apps für alle von Ad Exchange unterstützten Anzeigenformate konfigurieren.

Vorbereitung

App für den Zugriff auf Ad Exchange konfigurieren

Aktualisiere die Info.plist-Datei deiner App, um den GADApplicationIdentifier-Schlüssel mit Stringwert Ihrer Ad Manager-App-ID (in Ad Manager UI) angezeigt wird.

Beachten Sie auch, dass der Schlüssel GADApplicationIdentifier nicht im Die oben gezeigte Datei info.plist führt zu einem Absturz mit folgender Meldung:

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

Anschließend können Sie eine Anzeige auswählen, Format in Display. Im weiteren Verlauf dieses Leitfadens werden die Banner , um zu veranschaulichen, wie Sie eine Anzeige aus Ad Exchange laden kann. Diese Schritte können auf alle Anzeigenformate angewendet werden. die vom Google Mobile Ads SDK unterstützt werden.

Anzeigen aus Ad Exchange laden

Sie können einen Ad Exchange-Web-Property-Code mit einem abschließenden Schrägstrich in Ihre App anstelle einer Anzeigenblock-ID.

Zum Laden und Schalten von Banneranzeigen ist für GAMBannerView eine adUnitID erforderlich. Sie können diese Property folgendermaßen auf eine Ad Exchange-Web-Property-ID festlegen:

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

Es ist kein Schrägstrich in der Webversion von Ad Exchange angegeben, wie oben gezeigt, führt dies zu einem Fehler bei der Anzeigenanfrage mit folgender Meldung:

Invalid Request. Cannot determine request type. Is your ad unit id correct?

Sie können auch einen Ad Exchange-Web-Property-Code in einen Anzeigenblock umwandeln. Anschließend können Sie über die Ad Manager-Benutzeroberfläche ein Ad Exchange-Konto generieren Tag und kopieren Sie es in die Das generierte Tag muss den Ad Exchange-Web-Property-Code enthalten, gefolgt von durch untergeordnete Anzeigenblock-IDs ohne abschließenden Schrägstrich. Beispiel: ca-mb-app-pub-5629679302779023/banner

Sobald die GAMBannerView eingerichtet und ihre Attribute konfiguriert sind, können Sie laden Sie eine Anzeige und passen Sie die Funktionsweise der Anzeige mithilfe der Anzeige Events.

Fertig! In Ihrer App können jetzt Banneranzeigen aus Ad Exchange geladen und ausgeliefert werden.

Darüber hinaus können Sie mit einer Ad Exchange-Web-Property andere Anzeigenformate von Ad Exchange finden Sie in den entsprechenden Leitfäden:

Mindestpreise hinzufügen (nur für genehmigte Publisher in Europa)

Sie können eine Anfrage für „Mindestpreise“ stellen. .

Nach der Genehmigung können Sie eine öffentliche oder eine private Etage in die Anzeigenanfrage aufnehmen. mit den Parametern pubf und pvtf. Im folgenden Code Beispiel: „123“ mit den Mindestpreisen in Mikros und dem Wert Ihres Netzwerks Standardwährung. Beispiel Mikros werden angewendet: Wenn Sie als Standardwährung US-Dollar festgelegt haben, geben Sie „6000000“ ein. ist der den entsprechenden Betrag in Höhe von 6,00 $.

Swift

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];