Mediation

Mit AdMob Mediation können Sie Anzeigen aus verschiedenen Quellen in Ihren Apps ausliefern, zum Beispiel aus dem AdMob-Werbenetzwerk und aus Anzeigenquellen von Drittanbietern. Mithilfe von AdMob Mediation können Sie die Ausführungsrate maximieren und die Monetarisierung verbessern, indem Anzeigenanfragen an mehrere Werbenetzwerke gesendet werden. So wird das Werbenetzwerk ermittelt, das sich am besten für die Auslieferung Ihrer Anzeigen eignet. Fallstudie

Vorbereitung

Bevor Sie die Vermittlung für ein Anzeigenformat einbinden können, müssen Sie dieses Anzeigenformat in Ihre App einbinden:

Neu bei der Vermittlung? AdMob Mediation – Übersicht

Mobile Ads SDK initialisieren

In der Kurzanleitung erfahren Sie, wie Sie das Mobile Ads SDK initialisieren. Während dieses Initialisierungsaufrufs werden auch Vermittlungsadapter 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 den Initialisierungsstatus jedes Adapters überprüfen können, bevor Sie eine Anzeigenanfrage stellen.

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 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 Ihren Android- und iOS-Projekten hinzugefügt werden. Sie können sie hinzufügen, indem Sie die Datei build.gradle auf Android-Geräten und Podfile auf iOS-Geräten auf App-Ebene aktualisieren. Google stellt auf GitHub Open-Source-Adapter sowohl für Android als auch für iOS bereit.

In den Dokumentationen Android und iOS für die einzelnen Partnernetzwerke findest du eine detaillierte Anleitung dazu, wie du den Adapter in deine App einbindest.

Prüfen, welche Adapterklasse des Werbenetzwerks die Anzeige geladen hat

Im folgenden Codebeispiel wird gezeigt, wie der Name der Anzeigenplattformklasse 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(),
    );

Deaktivieren Sie die Aktualisierung in allen Benutzeroberflächen von Drittanbieter-Anzeigenquellen für Banneranzeigenblöcke, die in der AdMob-Vermittlung 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.

Richtlinie zur Präsentation nativer Anzeigen
Jedes Werbenetzwerk hat eigene Richtlinien. Wenn Sie die Vermittlung verwenden, muss Ihre App dennoch den Richtlinien des vermittelten Netzwerks entsprechen, von dem die Anzeige bereitgestellt wurde.

Datenschutzgesetze von US-Bundesstaaten und die 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 Einstellungen für die DSGVO, um Ihre Vermittlungspartner in die Liste der Werbepartner für US-Bundesstaaten oder die DSGVO-Liste der Werbepartner in AdMob unter „Datenschutz und Mitteilungen“ hinzuzufügen. Andernfalls können Partner keine Anzeigen in Ihrer App ausliefern.

Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung und zum Einholen der DSGVO-Einwilligung mit dem UMP SDK