Einstieg

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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

Voraussetzungen

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

Neu bei der Vermittlung? Übersicht über AdMob Mediation

Für Gebote: Google Mobile Ads SDK 18.3.0 oder höher.

Mobile Ads SDK initialisieren

In der Kurzanleitung erfahren Sie, wie Sie das Mobile Ads SDK initialisieren. Während dieses Initialisierungsaufrufs werden auch die Vermittlungs- und Gebotsadapter initialisiert. Es ist wichtig, mit dem Laden der Anzeigen abzuwarten, bis die Initialisierung abgeschlossen ist. So ist sichergestellt, dass jedes Werbenetzwerk in der ersten Anzeigenanfrage vollständig einbezogen wird.

Der folgende Beispielcode zeigt, wie Sie den Initialisierungsstatus jedes Adapters prüfen können, bevor Sie eine Anzeigenanfrage stellen.

Java

import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends AppCompatActivity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
                Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
                for (String adapterClass : statusMap.keySet()) {
                    AdapterStatus status = statusMap.get(adapterClass);
                    Log.d("MyApp", String.format(
                            "Adapter name: %s, Description: %s, Latency: %d",
                            adapterClass, status.getDescription(), status.getLatency()));
                }

                // Start loading ads here...
            }
        });
    }
}

Kotlin

import com.google.android.gms.ads.MobileAds

MobileAds.initialize(this) { initializationStatus ->
  val statusMap =
    initializationStatus.adapterStatusMap
  for (adapterClass in statusMap.keys) {
    val status = statusMap[adapterClass]
    Log.d("MyApp", String.format(
      "Adapter name: %s, Description: %s, Latency: %d",
      adapterClass, status!!.description, status.latency))
  }

  // Start loading ads here...
}

Prüfen, welche Klasse von Werbenetzwerkadaptern die Anzeige geladen hat

Mit dem folgenden Beispielcode wird der Name der Werbenetzwerkklasse für eine Banneranzeige protokolliert:

Java

public void onAdLoaded() {
  Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}

Kotlin

override fun onAdLoaded() {
  Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}

Weitere Informationen zu dieser Methode finden Sie in der ResponseInfo-Dokumentation zu getMediationAdapterClassName().

Anzeigenobjekt mit einer Activity-Instanz initialisieren

Im Konstruktor für ein neues Anzeigenobjekt (z. B. AdView), müssen Sie ein Objekt vom Typ Context übergeben. Context wird bei Verwendung der Vermittlung an andere Werbenetzwerke übergeben. Für einige Werbenetzwerke ist eine restriktivere Context vom Typ Activity erforderlich. Ohne eine Activity-Instanz können möglicherweise keine Anzeigen ausgeliefert werden. Wir empfehlen daher, beim Initialisieren von Anzeigenobjekten eine Activity-Instanz zu übergeben, damit die vermittelten Werbenetzwerke einheitlich funktionieren.

Deaktivieren Sie die Aktualisierung auf der Benutzeroberfläche von Drittanbieter-Werbenetzwerken für Banneranzeigenblöcke, die für die AdMob Vermittlung verwendet werden. Damit wird eine doppelte Aktualisierung verhindert, da AdMob es außerdem eine Aktualisierung basierend auf der Aktualisierungsrate Ihres Banneranzeigenblocks auslöst.

Vermittlung für Anzeigen mit Prämie

Wir empfehlen, alle standardmäßigen Prämienwerte durch Festlegen von Prämienwerten in der AdMob UI zu überschreiben. Klicken Sie dazu auf das Kästchen Auf alle Netzwerke in Vermittlungsgruppen anwenden , damit die Prämie in allen Netzwerken gleich bleibt. Einige Werbenetzwerke bieten überhaupt keinen Prämienwert oder -typ. Wenn Sie den Prämienwert überschreiben, ist die Prämie unabhängig vom Werbenetzwerk, auf dem die Anzeige ausgeliefert wurde, einheitlich.

Weitere Informationen zum Festlegen von Prämienwerten in der AdMob-Benutzeroberfläche finden Sie unter Anzeigenblock für Anzeige mit Prämie erstellen.

Vermittlung für native Anzeigen

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

Richtlinien für native Anzeigen
Jedes Werbenetzwerk hat seine eigenen Richtlinien. Bei der Vermittlung ist zu beachten, dass Ihre App weiterhin den Richtlinien des vermittelten Netzwerks, in dem die Anzeige bereitgestellt wurde, entsprechen muss.
loadAd() anstelle von loadAds() verwenden
Mit der Methode loadAds() werden derzeit nur Google Anzeigen ausgeliefert. Verwenden Sie für vermittelte Anzeigen stattdessen loadAd().

CCPA und DSGVO

Wenn Sie das kalifornische Gesetz zum Schutz der Privatsphäre von Verbrauchern (California Consumer Privacy Act, CCPA) oder die EU-Datenschutz-Grundverordnung (DSGVO) einhalten müssen, führen Sie die Schritte unter CCPA-Einstellungen oder DSGVO-Einstellungen aus, um Ihre Vermittlungspartner in der Liste der CCPA- oder DSGVO-Werbepartner für Datenschutz und Mitteilungen hinzuzufügen. Andernfalls können Partner in Ihrer App keine Anzeigen schalten.

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