Die interne Mediation ist nicht öffentlich verfügbar
Interne Gebote mit Audience Network befinden sich aktuell in der Geschlossenen Beta-Phase und sind nicht öffentlich verfügbar. Sollte sich dies ändern, werden wir dies bekanntgeben.
Du kannst alternativ über eine der Mediationsplattformen, mit denen wir eine Partnerschaft unterhalten, auf Gebote im Audience Network zugreifen.
Der ORTB(Open Real-Time Bidding)-Bieter des Facebook Audience Network unterstützt sowohl direkte Clientintegrationen als auch Server-zu-Server-Integrationen. Dieser Leitfaden beschreibt die Integration von Geboten über einen Auktionsserver.
Bei der Server-zu-Server-Integration ruft ein Auktionsserver den Gebotsendpunkt des Facebook Audience Network und alle anderen Nachfragequellen auf, um Gebotsantworten zu erhalten. Der Auktionsserver führt anschließend die Auktion durch und wählt das Gewinnergebot aus. Beim Auktionsserver kann es sich um einen internen Server handeln, auf dem deine eigene Auktionslogik ausgeführt wird, oder es kann ein Server eines Drittanbieters sein, der in die App-Gebote des Audience Network integriert ist. Somit kannst du die Ressourcen des Servers und das verfügbare Netzwerk nutzen, um die Gebotsendpunkte der Nachfragequellen anzurufen. Außerdem kannst du so auch Änderungen an diesen Endpunktintegrationen vornehmen, ohne dass unbedingt Client-Updates erforderlich sind.
Bevor du beginnst, solltest du die Übersicht über App-Gebote im Audience Network und Best Practices für die Gebotsintegration gelesen haben.
Die folgenden Vorbereitungsschritte sind für interne Server-zu-Server-Gebote erforderlich:
Jeder Publisher muss eine Unternehmens-ID für das Audience Network erstellen, die wir der Positivliste für Gebote hinzufügen. Unter dieser Unternehmens-ID kannst du mehrere Eigenschaften erstellen, die den Gebotsendpunkt nutzen.
Alle serverseitigen internen Publisher sind verpflichtet, eine Facebook-Sicherheits-App unter https://developers.facebook.com zu erstellen. Sobald die App erstellt ist, musst du die App-ID und den App-Geheimcode für die Sicherheits-App abrufen. Der App-Geheimcode wird in jeder Anfrage verwendet, um ein Authentifizierungstoken zur Validierung des Absenders der Anfrage zu erstellen.
Stelle sicher, dass du den richtigen Hash (unten angegeben) verwendest und dass der Hash nicht verloren geht, wenn er mit einer 0 beginnt.So erstellst du eine Sicherheits-App und verlinkst sie mit deinem Unternehmen:
Die anfragespezifische authentication_id
wird mit dem HMAC-SHA256-Algorithmus generiert. Dieser Algorithmus nutzt folgende Eingaben:
authentication_id = HMAC_SHA256(request_id, app_secret)
Die generierte ID wird dann zur Erweiterung der OpenRTB-Gebotsanfrage in der obersten Ebene im authentication_id
-Feld hinzugefügt. Wenn die Anfrage-ID beispielsweise „9r90wurjqw“ und der App-Geheimcode „12345asdfg“ wird die authentication_id
wie folgt generiert:
authentication_id = HMAC_SHA256(9r90wurjqw, 12345asdfg) = 39bbe40bc68899a9356085ca8c81
Dieses Token wird in jeder Anfrage zusammen mit der App-ID der Sicherheits-App aufgenommen.
{ "id": "9r90wurjqw", ... "ext": { "authentication_id": "39bbe40bc68899a9356085ca8c81d3021cfa124f2a2b3c68c88f95fb4cde40a4", "security_app_id": "AN_SECURITY_APP_MY_SECURITY_APP_ID" ... } }
Unser Bieter erwartet ein Identitäts-Token im Feld user.buyeruid
der ORTB-Anfrage. Dieses Token wird für verschiedene Plattformen auf unterschiedliche Arten generiert.
Rufe com.facebook.ads.BidderTokenProvider.getBidderToken()
aus dem Android Audience Network SDK in einem Hintergrundthread auf. Das Token muss für jede Gebotsanfrage angefragt werden. Übergib außerdem die IDFA im Feld device.ifa
an AdvertisingIdClient.getAdvertisingIdInfo(context).getId()
.
Rufe [FBAdSettings bidderToken]
aus dem iOS Audience Network SDK auf. Das Token muss für jede Gebotsanfrage angefragt werden. Übergib außerdem die IDFA im Feld device.ifa
mit [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]
.