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
- Füllen Sie die Voraussetzungen.
- Google Mobile Anzeigen importieren SDK.
- Aktualisieren Sie Ihr
Info.plist
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];