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 mit Prämie Werbung
Neu bei der Vermittlung? Gelesen Übersicht über AdMob Mediation
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.
Im folgenden Beispielcode wird gezeigt, wie Sie den Initialisierungsstatus jedes Adapters prüfen können, bevor Sie eine Anzeigenanfrage senden.
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
Gradle-Einstellungen aktualisieren (nur Android)
Fügen Sie der Datei settings.gradle
die folgenden Zeilen hinzu, damit Sie den Befehl
der Android-APIs des Plug-ins:
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withInputStream { stream -> plugins.load(stream) }
}
plugins.each { name, path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}
Abhängigkeiten für Partnernetzwerke hinzufügen
Die Vermittlungsadapter und ihre Abhängigkeiten müssen Ihrem Android-Gerät hinzugefügt werden.
und iOS-Projekten. Du kannst sie hinzufügen, indem du dein App-Level build.gradle
aktualisierst
unter Android und Podfile
unter iOS. Google hat Open-Source-Adapter in GitHub
für beide
Android-Gerät
und
iOS:
In den Dokumenten Android und iOS für die einzelnen Partnernetzwerke finden Sie eine detaillierte Anleitung dazu, wie Sie den Adapter in Ihre App einfügen.
Überprüfen, mit welcher Adapterklasse für das Werbenetzwerk die Anzeige geladen wurde
Der folgende Beispielcode zeigt, wie der Klassenname des Werbenetzwerks für Banneranzeige:
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
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. Dadurch wird eine doppelte Aktualisierung verhindert, AdMob löst auch eine Aktualisierung auf Basis der Aktualisierungsrate.
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 Präsentation 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.
Datenschutzgesetze von US-Bundesstaaten und 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.