Prebid für Einsteiger – mit Beispielen

Feb 22 2023
Lassen Sie uns einige grundlegende Aspekte von Prebid und Header-Bidding im Allgemeinen behandeln. Das Erste, was Sie wissen müssen, ist, dass Header Bidding ein Begriff ist, der den Prozess der Ausführung einer Aktion beschreibt, um das höchste Gebot für eine bestimmte Impression zu ermitteln, während Prebid die eigentliche Bibliothek ist, die Sie zur Durchführung dieser Auktion verwenden können.

Lassen Sie uns einige grundlegende Aspekte von Prebid und Header-Bidding im Allgemeinen behandeln.

Das Erste, was Sie wissen müssen, ist, dass Header Bidding ein Begriff ist, der den Prozess der Ausführung einer Aktion beschreibt, um das höchste Gebot für eine bestimmte Impression zu ermitteln, während Prebid die eigentliche Bibliothek ist, die Sie zur Durchführung dieser Auktion verwenden können.

Allgemeine Übersicht über Header-Bidding

So funktioniert Prebid

Prebid arbeitet nach dem Prinzip des Header-Biddings, bei dem für jede Anzeigenimpression eine Auktion zwischen mehreren Nachfragepartnern durchgeführt wird. Traditionell nutzten Verlage eine Wasserfallauktion, bei der sie ihr Inventar jeweils einem Nachfragepartner in einer vorgegebenen Reihenfolge anboten. Durch Header-Bidding können jedoch mehrere Nachfragepartner gleichzeitig bieten, was zu höheren Preisen und höheren Einnahmen für den Publisher führen kann.

Um Prebid zu verwenden, muss ein Publisher einen kleinen JavaScript-Code in den Header seiner Website einfügen. Dieser Code ruft die Prebid-Bibliothek auf, die wiederum Gebote von allen Nachfragepartnern anfordert, die der Herausgeber konfiguriert hat. Die Nachfragepartner antworten mit ihrem Angebotspreis und anderen relevanten Informationen, wie z. B. Anzeigenkreation und Targeting-Kriterien.

Prebid führt dann eine Auktion durch, um das Höchstgebot für jede Anzeigenimpression zu ermitteln, wobei alle vom Publisher festgelegten Targeting-Kriterien berücksichtigt werden. Das Gewinnergebot wird an den Ad-Server gesendet, der die Anzeige dann an den Browser des Benutzers liefert.

Implementierung von Prebid

Hier gibt es eine echte Demo . Aber hier sind die allgemeinen Schritte.

Fügen Sie die Prebid-Bibliothek in den Header der Website ein:

Dies geschieht normalerweise durch Hinzufügen eines Skript-Tags zum HTML-Code der Website.

<script async src="//cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>

1 . Ihre Vorangebotsdatei sollte die Bieter enthalten, mit denen Sie zusammenarbeiten möchten. Dies kann entweder über die CLI oder durch manuelles Herunterladen einer Vorabgebotsdatei von hier aus erfolgen . Unterschätzen Sie diesen Schritt nicht, da er jedes Mal durchgeführt werden muss, wenn Sie einen neuen Bieter oder ein neues Modul hinzufügen möchten (diese werden in diesem Artikel nicht behandelt). Die heruntergeladene Datei sollte unter einer öffentlichen URL gehostet werden, damit sie wie oben gezeigt von der Website heruntergeladen werden kann.

2. Konfigurieren Sie die Anzeigenblöcke auf der Seite, damit die richtigen Parameter an die Nachfragequellen gesendet werden. Auch die Pflege dieses Schritts kann etwas mühsam sein, da die Parameter für jeden Bieter normalerweise unterschiedlich sind. Ein Beispiel für eine „Gebotsanfrage“ von Appnexus könnte wie folgt aussehen:

{
  bidder: 'appnexus',
  params: {
      placementId: 13144370
  }
}

Um das Setup zu überprüfen (um ein Basis-Setup zum Laufen zu bringen, würde ich empfehlen, das Basisbeispiel lokal einzurichten und auszuführen), können wir mehrere Dinge überprüfen.

  1. Überprüfen Sie die Registerkarte „Netzwerk“:
    Auf der Registerkarte „Netzwerk“ können Sie die „Ausgabe“ der Prebid-Bibliothek sehen. Das bedeutet, dass die Prebid-Bibliothek der Site lediglich dabei hilft, die korrekte HHTP-Anfrage an einen Nachfragekanal zu erstellen und die Auktion durchzuführen (dies ist etwas vereinfacht).
  2. Eine Gebotsanfrage, wie sie auf der Registerkarte „Netzwerk“ angezeigt wird
  1. Verwenden Sie eine Chrome-Erweiterung wie diese . Damit können Sie direkt erkennen, ob Sie Gebote erhalten oder ob etwas nicht stimmt
  2. Chrome-Erweiterung zur Prüfung von Prebids

3. Nutzen Sie die Prebid-Debug-Funktionalität:

Indem Sie Folgendes zu Ihrer URL hinzufügen, weisen Sie Prebid an, viele Informationen in der Konsole anzuzeigen

?pbjs_debug=true

Schließen Sie die Adserver-Einrichtung ab (normalerweise Google Ad Manager).

Im Adserver fehlen einige Dinge, bevor Ihre Gebote tatsächlich als Anzeigen angezeigt werden. Für den Google Ad Manager lautet die grobe Logik wie folgt:

  1. GAM erhält das höchste Gebot von Prebid über einen Schlüsselwert.
  2. Dieser Schlüsselwert enthält den Namen des Bieters (sagen wir Adform) und das tatsächliche Gebot (sagen wir 5 $). In GAM muss es eine Werbebuchung geben, die diesen beiden Schlüsseln entspricht (Adform mit einem Gebot von 5 $). Wenn diese Werbebuchung vorhanden ist, wird sie in die normale Anzeigenauswahl in der GAM-Engine aufgenommen. Bei einem optimalen Setup bedeutet dies, dass viele hundert Werbebuchungen im Adserver angelegt werden müssen.
  3. Adform mit etwas 1$
  4. Adform mit etwas 1,1 $
  5. Adform mit einem Gebot von 1,2$
  6. Abhängig von der benötigten Granularität ist die Einrichtung eine Menge Arbeit, auch wenn es einige Open-Source-Projekte gibt, die Ihnen bei der Erstellung all dieser Werbebuchungen helfen können.

    Dies ist alles in der Prebid-Dokumentation beschrieben. Beachten Sie jedoch, dass bei der Einrichtung Ihres eigenen Header-Bidding-Systems bestimmte Mindestkosten anfallen.

    Schlussbemerkungen

    Ich denke, Header Bidding ist eine wichtige Technologie, die in Zukunft nur noch wachsen wird. Es ist notwendig, Wasserfall- oder Rücklaufketten zu vermeiden.

    Allerdings erfordert es auch etwas Wartung, wenn Sie eine gute Einrichtung wünschen. Hier sind einige erweiterte Funktionen, die die meisten implementieren müssen, wenn sie ein „gutes“ Setup wünschen

    • A/B-Tests mit verschiedenen Einstellungen. Dies können Zeitüberschreitungen, Vorabgebotsversionen, Bieter usw. sein.
    • Prebid-Server (und Überwachung). Dies ist etwas fortgeschrittener, aber für größere Verlage ist es auch eine gute Idee, es zu testen.
    • Halten Sie Ihre ads.txt-Datei auf dem neuesten Stand. Wenn Sie mit externen Publishern zusammenarbeiten (wie es bei Werbenetzwerken der Fall ist), ist dies überraschend mühsam.
    • Testen neuer Bieter. Neue Bieter gibt es überall, und auch wenn es verlockend sein mag, einfach einen neuen Bieter hinzuzufügen, ist oft etwas mehr Arbeit erforderlich, als nur etwas zur Anfrage hinzuzufügen (Sie müssen Ihre Vorgebotsdatei aktualisieren, neue Werbebuchungen in GAM hinzufügen, Aktualisierung von „ads.txt“ und mehr)
    • Erhalten Sie volle Transparenz darüber, was Sie tatsächlich herstellen. Auch wenn Sie einige grobe Zahlen direkt in Ihrem eigenen Adserver abrufen können, können diese nicht direkt für die Berichterstellung verwendet werden. Einige Nachfragequellen verfügen über APIs, mit denen Sie eine Verbindung herstellen können, während andere Ihnen nur täglich oder monatlich einen Bericht senden können :O.