AdMob Mediation einrichten

Mit AdMob Mediation können Sie in Ihren Apps Anzeigen aus verschiedenen Quellen bereitstellen, zum Beispiel Anzeigen aus dem AdMob-Werbenetzwerk und aus Werbequellen 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:

Sie sind neu bei der Vermittlung? Lesen Sie die Übersicht über die AdMob Mediation.

Google Mobile Ads Flutter Plugin initialisieren

In der Schnellstartanleitung wird beschrieben, wie Sie das initialisieren Google Mobile Ads Flutter Plugin. Bei diesem Initialisierungsaufruf werden auch Vermittlungsadapter initialisiert. Sie müssen warten, bis die Initialisierung abgeschlossen ist, bevor Sie Anzeigen laden. So können Sie sicherstellen, dass alle Werbenetzwerke an der ersten Anzeigenanfrage teilnehmen.

Google Mobile Ads Flutter Plugin

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. Dazu müssen Sie die Datei build.gradle auf App-Ebene unter Android und die Datei Podfile unter iOS aktualisieren. Google bietet Open-Source-Adapter auf GitHub für Android und iOS an.

In der Android und iOS Dokumentation für die einzelnen Partnernetzwerke finden Sie eine detaillierte Anleitung zum Hinzufügen des jeweiligen Adapters in Ihrer App.

Prüfen, welche Anzeigennetzwerk-Adapterklasse die Anzeige geladen hat

Im folgenden Beispielcode wird gezeigt, wie Sie den Namen der Anzeigennetzwerkklasse für eine Banneranzeige protokollieren:

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-Werbequellen für Banneranzeigenblöcke, die in der AdMob Mediation verwendet werden. So wird eine doppelte Aktualisierung verhindert, da AdMob auch eine Aktualisierung basierend auf der Aktualisierungsrate des Banneranzeigenblocks auslöst.

Native Anzeigen mit AdMob Mediation verwenden

Im Folgenden finden Sie einige Best Practices für die Implementierung der nativen Vermittlung.

Richtlinie zur Präsentation nativer Anzeigen
Jedes Werbenetzwerk hat eigene Richtlinien. Wenn Sie die Vermittlung verwenden, müssen Sie beachten, dass Ihre App weiterhin die Richtlinien des vermittelten Netzwerks einhalten muss, das die Anzeige bereitgestellt hat.

Datenschutzgesetze von US-Bundesstaaten und DSGVO

Wenn Sie die Datenschutzgesetze von US-Bundesstaaten oder die 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 der Liste der Werbepartner für US-Bundesstaaten oder DSGVO-Werbepartner unter „Datenschutz und Mitteilungen“ in AdMob hinzuzufügen. Andernfalls können Partner möglicherweise keine Anzeigen in Ihrer App bereitstellen.

Weitere Informationen zum Aktivieren der eingeschränkten Datenverarbeitung (RDP) und zum Einholen der DSGVO-Einwilligung mit dem Google User Messaging Platform (UMP) SDK.