Mit AdMob Mediation können Sie in Ihren Apps Anzeigen aus aus mehreren Quellen, einschließlich des AdMob-Werbenetzwerks und Anzeigenquellen von Drittanbietern, an einem Ort. Mit AdMob Mediation können Sie die Ausführungsrate maximieren und indem Sie Anzeigenanfragen an mehrere Werbenetzwerke senden, um für die Anzeigenauslieferung bestes verfügbares Werbenetzwerk. Fallstudie.
Vorbereitung
Bevor Sie die Vermittlung für ein Anzeigenformat einbinden können, müssen Sie Anzeigenformat in Ihrer App:
- Banneranzeigen
- Interstitial-Anzeigen
- Native Anzeigen
- Anzeigen mit Prämie
- Interstitial-Anzeigen mit Prämie
Neu bei der Vermittlung? Gelesen Ü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 Mobile Anzeigen initialisieren SDK. Während dieses Initialisierungsaufrufs werden auch die Vermittlungsadapter werden initialisiert. Es ist wichtig, dass Sie warten, bis die Initialisierung abgeschlossen ist, bevor Sie Anzeigen laden. So wird sichergestellt, dass alle Werbenetzwerke an der ersten Anzeigenanfrage teilnehmen.
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: 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.
Banneranzeigen mit AdMob Mediation verwenden
Deaktivieren Sie die Aktualisierung in allen Benutzeroberflächen von Drittanbieter-Anzeigenquellen für Banneranzeigen die in AdMob Mediation verwendet werden. So wird verhindert, dass eine Aktualisierung doppelt ausgeführt wird, da AdMob auch eine Aktualisierung basierend auf der Aktualisierungsrate Ihres Banneranzeigenblocks auslöst.
Native Anzeigen mit AdMob Mediation verwenden
Im Folgenden finden Sie einige Best Practices für die Implementierung nativer Anzeigen. in AdMob Mediation an.
- Richtlinie zur Darstellung nativer Anzeigen
- Für jedes Werbenetzwerk gelten eigene Richtlinien. Bei der Vermittlung ist es wichtig, dass Ihre App weiterhin den Richtlinien des vermittelten Werbenetzwerks entspricht, 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 die DSGVO
Wenn Sie die Bestimmungen der Datenschutz für Staaten oder die Datenschutz-Grundverordnung Verordnung (DSGVO), befolgen Sie die Schritte in Verordnungen von US-Bundesstaaten Einstellungen oder DSGVO Einstellungen, um Ihre Vermittlungspartner in AdMob Messaging- Liste der US-Bundesstaaten oder der DSGVO-Werbepartner. Andernfalls können Partner keine Anzeigen in Ihrer App ausliefern.
Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung eingeschränkter Datenverarbeitung und Einholung der DSGVO Einwilligung mit der Google User Messaging Platform (UMP) SDK.