Mit AdMob Mediation können Sie über eine einzige Plattform Anzeigen aus verschiedenen Quellen in Ihren Apps bereitstellen, zum Beispiel Anzeigen aus dem AdMob-Werbenetzwerk und aus Anzeigenquellen von Drittanbietern. Mit AdMob Mediation lassen sich Ausführungsrate und Monetarisierung optimieren, da Anzeigenanfragen an mehrere Werbenetzwerke gesendet werden. So kann das Werbenetzwerk ermittelt werden, das sich am besten für die Bereitstellung der Anzeigen eignet. Fallstudie
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? Lesen Sie den Artikel AdMob Mediation.
Google Mobile Ads Flutter Plugin initialisieren
In der Kurzanleitung wird beschrieben, wie Sie die Google Mobile Ads Flutter Plugin 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 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 die Android APIs des Plug-ins verwenden können:
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
Abhängigkeiten für Partnernetzwerke hinzufügen
Die Vermittlungsadapter und ihre Abhängigkeiten müssen Ihren Android- und iOS-Projekten hinzugefügt werden. Sie können hinzugefügt werden, indem Sie die Datei build.gradle auf App-Ebene unter Android und Podfile unter iOS aktualisieren. Google bietet auf GitHub Open-Source-Adapter für Android und iOS an.
In der Dokumentation zu Android und iOS für die einzelnen Partnernetzwerke finden Sie eine detaillierte Anleitung zum Hinzufügen des Adapters in Ihrer App.
Prüfen, welche Adapterklasse des Werbenetzwerks die Anzeige geladen hat
Im folgenden Beispielcode wird gezeigt, wie der Klassenname des Werbenetzwerks für eine Banneranzeige protokolliert wird:
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 Banneranzeigenblöcke, die in AdMob Mediation verwendet werden. So wird eine doppelte Aktualisierung verhindert, 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, die Sie bei der Implementierung der nativen Vermittlung berücksichtigen sollten.
- Richtlinie zur Darstellung nativer Anzeigen
- Jedes Werbenetzwerk hat eigene Richtlinien. Wenn Sie die Vermittlung verwenden, müssen Sie beachten, dass Ihre App weiterhin den Richtlinien des vermittelten Netzwerks entsprechen muss, das die Anzeige bereitgestellt hat.
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 AdMob unter „Datenschutz und Mitteilungen“ der Liste der Werbepartner für US-Bundesstaaten oder der DSGVO hinzuzufügen. 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.