Unterstützung für Mehrfachkundenauktionen mit Protected Audience Mediation

<ph type="x-smartling-placeholder">

Feedback geben

Werbeplattformen auf Verkäuferseite diversifizieren ihre Anzeigenquellen in der Regel zur Optimierung. für Werbeeinnahmen. Mit der Anzeigenvermittlung ruft ein Werbenetzwerk oder ein Dienst mehrere Werbenetzwerke, um die beste Anzeige für eine bestimmte Anzeigenfläche zu ermitteln. Dieses Angebot zeigt, wie die Protected Audience API unter Android die abfolgebasierte Vermittlung datenschutzfreundlich implementieren. Heute Werbenetzwerke bieten App-Entwicklern verschiedene Möglichkeiten, Anzeigenauktionen von Mehrere Anzeigenverkäufer:

  1. Wasserfall-Vermittlung: App-Entwickler definieren eine geordnete Liste von Anzeigen. Netzwerke, oft nach den bisherigen eCPMs für den jeweiligen Netzwerk. Diese Liste wird als Vermittlungskette bezeichnet. Die Die Vermittlungsplattform verwendet diese Liste, um Werbenetzwerke in der Reihenfolge aufzurufen, in der sie aufgeführt sind. um relevante Anzeigenquellen zu ermitteln.
  2. Programmatische Vermittlung: Mehrere Werbenetzwerke werden vom App-Entwickler für die Gebotsabgabe auf Werbechancen nutzen. Diese Netzwerke können in Echtzeit Gebote abgeben, je nachdem, wie sie die Gelegenheit nutzen.
  3. Hybride Vermittlung: Eine Kombination aus Vermittlungsabfolge und programmatischer Vermittlung Vermittlungstechniken.

Abfolgebasierte Vermittlung

Bei der abfolgebasierten Vermittlung sendet ein Anzeigen-SDK bei einer Werbechance eine Anfrage mit seinem Back-End-Server. Anstatt mit einer erfolgreichen Anzeige auf die Anfrage zu antworten, Creative handelt, antwortet der Server mit einer Vermittlungskette, die eine Liste von Anzeigen mit Werbenetzwerke sortiert nach bisherigem eCPM.

Diagramm des abfolgebasierten Vermittlungsmodells
Abbildung 1. Das Modell zur abfolgebasierten Vermittlung.

Beim herkömmlichen Wasserfallmodell ruft ein Anzeigen-SDK jedes Werbenetzwerk (oder ein eigenes Auktions-SDK) in der durch die Vermittlungskette festgelegten Reihenfolge an. Wenn ein Werbenetzwerk die Anzeigenanfrage erfüllen, rendert das Werbenetzwerk die Anzeige. Falls nicht, lautet die Anfrage an das nächste Netzwerk in der Kette gesendet. Dieser Vorgang wird wiederholt, bis ausgeführt oder die Kette ist ausgeschöpft.

Die abfolgebasierte Vermittlung wird oft optimiert, indem die Vermittlung regelmäßig neu angeordnet wird basierend auf der Neubewertung des eCPM von Anzeigenquellen mit selbst erhobenen Daten.

Programmatische Vermittlung

Programmatische Vermittlung (auch als „Header Bidding“ bezeichnet) ist eine Alternative zu Anhand des bisherigen eCPM wird ermittelt, über welches Werbenetzwerk Anzeigenanfrage. Bei programmatischer Vermittlung verwenden Anbieter Live-Gebotswerte um die erfolgreichste Anzeige zu ermitteln.

Diagramm des programmatischen Vermittlungsmodells
Abbildung 2: Das programmatische Vermittlungsmodell

Hybride Vermittlung

Bei einigen Lösungen für die programmatische Vermittlung werden Werbenetzwerke in einem gemischten Modus Vermittlungsabfolge und Bidding, um mehr Kontrolle über die Anzeige zu erhalten und gleichzeitig Live-eCPMs zur Maximierung der Einnahmen aus teilnehmenden Werbenetzwerken.

Bei hybriden Vermittlungsmodellen können Werbenetzwerke und Vermittlungsanbieter mehr Flexibilität für App-Entwickler durch die Kombination von Wasserfall- und Echtzeitgebote nutzen. Mit Hybridmodellen können App-Entwickler Werbenetzwerke basierend auf den bisherigen eCPMs. So haben sie die Möglichkeit, eine Anzeige vor Echtzeitgebote mit teilnehmenden Netzwerken ausführen, um Werbechancen zu nutzen.

Abfolgebasierte Vermittlung von Protected Audience-Zielgruppen

Die Protected Audience API für Android unterstützt die abfolgebasierte Vermittlung, mehrere Auktionen, jeweils für einen einzelnen Knoten in der Vermittlungsgrafik. Wenn es kein Gewinner einer Auktion ist, wird der nächste Netzwerkauktionsknoten aufgerufen, ist erschöpft. So funktioniert die abfolgebasierte Vermittlung:

  1. Das Mediation SDK ruft die Vermittlungskette vom kontextbezogenen Ad-Server ab. und kann entweder kontextbezogene Anzeigen oder Vermittlungsketten zurückgeben.
  2. Wenn der Ad-Server-Endpunkt eine Vermittlungskette zurückgibt, durchläuft jedes Element der Kette der Reihe nach und ruft die teilnehmenden mit dem SDK des Werbenetzwerks eine kontextbezogene und Remarketing-Anzeigenauswahl durchführen. Jedes Element in der Kette steht für die Anfrage eines Werbenetzwerks zum Kauf von Einen bestimmten Preis für eine bestimmte Anzahl von Impressionen, Klicks oder eine bestimmte Anzeigendauer zu berechnen.
  3. Wenn keine der Werbebuchungen in der Kette eine erfolgreiche Anzeige auswählt, kann sich dafür entscheiden, eine Anzeige aus ihrem eigenen Werbenetzwerk zu schalten, indem ein Protected Auswahl der Zielgruppenanzeige, bei der sowohl Remarketing- als auch kontextbezogene Anzeigen berücksichtigt werden

Diagramm des abfolgebasierten Vermittlungsflusses von Protected Audience
Abbildung 3: Wasserfall-Vermittlung mit der Protected Audience API

Das obige Diagramm zeigt ein Beispiel für einen Algorithmus für die abfolgebasierte Vermittlung. die ein Vermittlungs-SDK implementieren kann, aber ohne die Möglichkeit, Werbenetzwerk für die Optimierung. Die Protected Audience API unterstützt eigene Anzeigen Netzwerkoptimierung durch Verkettung von Arbeitsabläufen zur Anzeigenauswahl und erfolgreiche Impressionen erfasst.

Ergebnis der Anzeigenauswahl

Der Rückgabetyp von selectAds() ist ein AdSelectionOutcome-Objekt. AdSelectionOutcome enthält den Rendering-URI der erfolgreichen Anzeige und einen AdSelectionId, was eine opaque Ganzzahl ist, die das erfolgreiche Gebot angibt das Creative der Werbebuchung.

AdSelectionOutcome {
  Uri renderUri;
  Long AdSelectionId;
}

AdSelectionId fungiert als Zeiger auf AdSelectionOutcome. Heute AdSelectionId wird als Ereignis an die Methode reportResult() übergeben: ReportImpressionInput können Sie die Anzeigen ermitteln, Die Methoden reportWin() und reportResult() werden aufgerufen.

Vorschlag zur Auswahl von Kettenanzeigen

Wir schlagen vor, selectAds() mit AdSelectionFromOutcomesConfig zu überlasten.

val config = AdSelectionFromOutcomesConfig.Builder()
        .setSeller(seller)
        .setAdSelectionIds(listOf(outcome1pAdSelectionId))
        .setSelectionSignals({"bid_floor": bidFloorOfNextNetworkInline})
        .setSelectionLogicUri(selectionLogicUri)
        .build()
adSelectionClient.selectAds(config)

So kann das Mediation SDK das Gebot der erfolgreichen Anzeige mit dem Gebot der nächsten für das Werbenetzwerk verwendet.

Beispiel 1:

Beispiel 2:

Erfolgreiche Impressionen erfassen

Wenn es einen Gewinner von selectAds(AdSelectionFromOutcomes) gibt, erhält diese Anzeige über die Vermittlung. Dann wird reportImpression mit der Anzeigenauswahl-ID des die erfolgreiche Anzeige von selectAds(AdSelectionFromOutcomes) und die entsprechenden AdSelectionConfig

Wenn der Gewinner von einem selectAds(AdSelectionConfig) für eine der Netzwerken erstellt haben, wird reportImpression mit der Anzeigenauswahl-ID und Konfiguration aufgerufen. aus diesem Anruf erhalten.

Abfolgebasierte Vermittlung ausführen

Hier ist die Reihenfolge der Vorgänge beim Ausführen der abfolgebasierten Vermittlung .

  1. Eigene Anzeigen auswählen.
  2. Durchlaufen Sie die Vermittlungskette. Führen Sie für jedes Drittanbieter-Netzwerk die folgenden Schritte aus: Folgendes: <ph type="x-smartling-placeholder">
      </ph>
    1. AdSelectionFromOutcomeConfig erstellen, einschließlich Erstanbieter-outcomeId und der Gebotsuntergrenze für das Drittanbieter-SDK
    2. Rufen Sie selectAds() mit der config aus dem vorherigen Schritt auf.
    3. Wenn das Ergebnis nicht leer ist, wird die Anzeige zurückgegeben.
    4. Rufen Sie die Methode selectAds() des aktuellen SDK-Netzwerkadapters auf. Wenn das Ergebnis nicht leer ist, geben Sie die Anzeige zurück.
  3. Wenn in der Kette kein Gewinner gefunden wird, geben Sie die eigene Anzeige zurück.

Best Practices

Kontextauktionen vor der Erstanbieteroptimierung durchführen

Durch die Remarketing-Nachfrage können hohe Gebote generiert werden, die zu erfolgreichen Ergebnissen bei einer Vermittlungskette. Durch Kürzung wird oft ermöglicht, Erstanbieter-Optimierung, indem Sie die Remarketing-Zielgruppenliste optimieren.

Die Remarketing-Nachfrage der Protected Audience API ist nur clientseitig verfügbar mit Protected Audience-Auktionen. Das kann es schwierig machen, auf der Serverseite. Um Probleme mit selbst erhobenen Daten zu minimieren und führen zuerst die kontextbezogene Auktion durch und führen dann die Erstanbieter- Optimierung basierend auf dem erfolgreichen Anzeigenergebnis, wie weiter oben beschrieben. .

Die Vermittlungsketten auf dem Gerät möglichst kurz halten

Für eine optimale Leistung sollten die Vermittlungsketten auf dem Gerät klein gehalten werden. Die Die Berechnungskosten für die Ausführung auf dem Gerät können im Verhältnis zur Anzahl der Auktionen linear sein als Teil der Vermittlungskette ausgewertet. Mit anderen Worten: Mehr Knoten führen zu höhere Anforderungen an Rechenzyklen und eine höhere Latenz. Auswirkungen berücksichtigen die Latenz beim Umsatz, wenn Knoten an die On-Device-Vermittlungsauswertung übergeben werden.

Weitere Überlegungen

Die Protected Audience API bietet keine umfassende Lösung für die Vermittlung. Anzeigenflächen auf mehreren Seiten anzeigen. Jede Anzeigenfläche muss unabhängig verarbeitet werden.

Die Protected Audience Mediation API unterstützt die abfolgebasierte Vermittlung und programmatische Vermittlung. Weitere Informationen zur Unterstützung zusätzlicher programmatischer Kampagnen Zukünftig werden wir auf die Anwendungsfälle der Vermittlung eingehen.

Da die Anzeigenauswahl für Protected Audience nach dem Abrufen kontextbezogener Anzeigen ausgeführt wird, Das Aufrufen der Protected Audience API kann sich auf die End-to-End-Latenz der Anzeige auswirken -Anfragen.