In dieser Anleitung erfahren Sie, wie Sie einen Vermittlungsadapter in Ihre iOS-App einbinden.
Vorbereitung
Bevor Sie die Vermittlung für ein Anzeigenformat einbinden können, müssen Sie dieses Anzeigenformat in Ihre App einbinden:
- Banneranzeigen
- Interstitial-Anzeigen
- Native Anzeigen
- Anzeigen mit Prämie
- Interstitial-Anzeigen mit Prämie
Neu bei der Vermittlung? Einführung in die Vermittlung
Für Gebote: Google Mobile Ads SDK 7.53.1 oder höher.
Google Mobile Ads SDK initialisieren
In der Kurzanleitung wird beschrieben, wie Sie Google Mobile Ads SDK initialisieren. Während dieses Initialisierungsaufrufs werden auch Vermittlungsadapter initialisiert. Es ist wichtig, mit dem Laden von Anzeigen zu warten, bis die Initialisierung abgeschlossen ist. So wird sichergestellt, dass alle Werbenetzwerke bei der ersten Anzeigenanfrage berücksichtigt werden.
Im folgenden Beispielcode wird gezeigt, wie Sie den Initialisierungsstatus der einzelnen Adapter prüfen, bevor Sie eine Anzeigenanfrage senden.
Swift
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
Objective-C
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
Ermitteln, welches Werbenetzwerk gewinnt
Jede Anzeigenformatklasse hat das Attribut GADResponseInfo, das adNetworkClassName enthält. Dadurch wird der Klassenname des Werbenetzwerks für die aktuelle Anzeige zurückgegeben. adNetworkClassName hat erst dann einen Wert, wenn eine Anzeige geladen wurde. Der folgende Code zeigt, wie Sie diese Informationen für Banneranzeigen abrufen.
Swift
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
Objective-C
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
Weitere Informationen finden Sie unter Informationen zur Anzeigenantwort abrufen.
Banneranzeigen mit Vermittlung verwenden
Deaktivieren Sie die Aktualisierung in allen Benutzeroberflächen von Drittanbieter-Anzeigenquellen für Banneranzeigenblöcke, die in der Vermittlung verwendet werden. So wird eine doppelte Aktualisierung verhindert, da Ad Manager auch eine Aktualisierung basierend auf der Aktualisierungsrate Ihres Banneranzeigenblocks auslöst.
Native Anzeigen mit Vermittlung verwenden
Im Folgenden finden Sie einige Best Practices, die Sie bei der Implementierung der nativen Vermittlung berücksichtigen sollten.
- Richtlinie zur Darstellung nativer Anzeigen
- Jedes Werbenetzwerk hat eigene Richtlinien. Bei der Verwendung der Vermittlung ist es wichtig, dass Ihre App weiterhin den Richtlinien des vermittelten Netzwerks entspricht, das die Anzeige bereitgestellt hat.
- Vermeiden Sie die Verwendung der Klasse
GADMultipleAdsAdLoaderOptions, wenn Sie Anfragen stellen. - 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 von US-Bundesstaaten oder die EU-Datenschutz-Grundverordnung (DSGVO) einhalten müssen, folgen Sie der Anleitung unter Einstellungen für Verordnungen von US-Bundesstaaten oder DSGVO-Einstellungen, um Ihre Vermittlungspartner in Ad Manager unter „Datenschutz und Mitteilungen“ in die Liste der Werbepartner für US-Bundesstaaten oder die DSGVO aufzunehmen. Andernfalls kann es passieren, dass Partner keine Anzeigen in Ihrer App ausliefern können.
Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung (RDP) und zum Einholen der DSGVO-Einwilligung mit dem Google User Messaging Platform (UMP) SDK.