Bei programmatisch garantierten Deals verhandeln Sie mit Verkäufern über die Anzahl der Impressionen, die Sie zu einem Festpreis erwerben. Wenn Sie ein Angebot für einen programmatisch garantierten Deal annehmen, verpflichten Sie sich, das Inventar des Verkäufers gemäß den ausgehandelten Bedingungen zu kaufen. Weitere Informationen zu Ihren Zusicherungen und Tools zur Compliance-Überwachung finden Sie im Hilfeartikel zum SLA-Framework für programmatisch garantierte Deals.
Erstellen
Programmatisch garantierte Deals werden erstellt, wenn die Verhandlungen mit einer Angebotsanfrage beginnen. Sie können Verhandlungen initiieren, indem Sie mit buyers.proposals.sendRfp
eine Angebotsanfrage an einen Verkäufer senden.
Die Angebotsanfrage muss programmaticGuaranteedTerms
enthalten, damit das resultierende Angebot für einen programmatisch garantierten Deal infrage kommt. Verkäufer können Ihnen auch eine Angebotsanfrage senden, die in der Marketplace API als Angebot angezeigt wird. Nach dem Erstellen können Sie das Angebot für den Deal mit buyers.proposals.list
abrufen und die Verhandlung zwischen Ihnen und dem Verkäufer beginnen.
Verhandeln Sie.
Nachdem ein Angebot für einen programmatisch garantierten Deal erstellt wurde, können Sie mit dem Verkäufer verhandeln, indem Sie das Angebot und den entsprechenden Deal anpassen, bis beide Parteien zufrieden sind oder das Angebot storniert wird. In einer erfolgreichen Verhandlung können Sie eine der folgenden Aktionen ausführen:
- Nach Änderungen am Angebot oder Deal abfragen: Bei jeder Änderung, die an einem Angebot oder dem zugehörigen Deal vorgenommen wird, wird
proposalRevision
erhöht. So können Sie feststellen, wann der Verkäufer Ihr Angebot angenommen hat oder mit einem Gegenangebot geantwortet hat. - Angebot oder Deal patchen: Ändern Sie Ihr Angebot oder senden Sie ein Gegenangebot an den Verkäufer. Dadurch wird
proposalRevision
erhöht. - Mit dem Verkäufer kommunizieren: Angebote enthalten Hinweise, die für Käufer und Verkäufer sichtbar sind. Sie können beispielsweise eine Notiz hinzufügen, um Kontext zu einer Änderung anzugeben, die Sie an einem Angebot oder einem Deal vorgenommen haben.
Fertigstellen und Bereitstellung vorbereiten
Wenn Sie mit einem Angebot zufrieden sind und dessen state
BUYER_ACCEPTANCE_REQUESTED
lautet, können Sie den Vorschlag annehmen.
Damit wird der Deal abgeschlossen und die Auslieferung beginnt am flightStartTime
.
Damit der Deal erst ausgeliefert wird, wenn Sie Creatives vorbereitet haben, sollten Sie Ihren Technical Account Manager bitten, diese Standardeinstellung für Ihre programmatisch garantierten Deals zu deaktivieren. Stattdessen müssen Sie manuell angeben, wann die Creatives ausgeliefert werden können. Hier ein Beispiel für einen Workflow, mit dem Sie manuell signalisieren, wann Ihre programmatisch garantierten Deals ausgeliefert werden können:
- Verhandeln Sie das Angebot mit dem Verkäufer.
- Verwenden Sie die Real-time Bidding API, um Creatives zur Überprüfung einzureichen: Die Creatives, die Sie platzieren möchten, müssen überprüft und für die Verwendung in Deals genehmigt werden.
- Angebot annehmen: Sobald ein Angebot angenommen wurde, werden die angenommenen Deals in den abgeschlossenen Deals widergespiegelt.
- Verwenden Sie die Real-time Bidding API, um die zuvor eingereichten Creatives abzurufen und zu prüfen, ob sie für die Verwendung in Geboten für Echtzeitgebote freigegeben sind: Rufen Sie
dealsPolicyCompliance
auf, um zu prüfen, ob die Creatives freigegeben wurden und als Antwort auf eingehende Gebotsanfragen auf Deal-Ebene platziert werden können. - Alle Creatives hinzufügen, die für den endgültigen Deal verwendet werden: Wir empfehlen, dem Deal, für den Sie sie verwenden möchten, Creatives hinzuzufügen, bevor Sie die Auslieferung des Deals initiieren.
- Manuell signalisieren, dass der Deal bereitgestellt werden kann: Sobald der Deal zur Auslieferung bereit ist, erhalten Sie Gebotsanfragen für den Deal über die konfigurierte
flightStartTime
. Diese werden so lange fortgesetzt, bis entweder derflightEndTime
oder derimpressionCap
erreicht ist.
Neu verhandeln
Nach dem Abschluss eines Deals können Sie oder der Verkäufer eine Neuverhandlung initiieren, indem Sie das Angebot oder die zugehörigen Deals ändern. Bei der Neuverhandlung spiegelt die Ressource finalizedDeals
die vorherige Vereinbarung wider und wird nach Möglichkeit weiterhin basierend auf dieser Vereinbarung ausgeliefert. Die Ressource deals
spiegelt stattdessen den aktuellen Status der Neuverhandlung wider, der ähnlich wie die anfängliche Verhandlung fortgesetzt wird.
Wenn sowohl Sie als auch der Verkäufer den neu ausgehandelten Deal akzeptieren, wird der ursprüngliche abgeschlossene Deal überschrieben und die Auslieferung basiert auf der neuen Vereinbarung. Andernfalls wird der Deal auf seinen Status vor Beginn der Neuverhandlung zurückgesetzt.
Bei programmatisch garantierten Deals auf Impressionen bieten
Sobald ein programmatisch garantierter Deal ausgeliefert wird, erhält die Einbindung von Echtzeitgeboten Gebotsanfragen für diesen Deal. Die Gebote müssen anhand der Bedingungen des Deals abgegeben werden, z. B. zu einem bestimmten Preis für eine bestimmte Anzahl von Impressionen in einem bestimmten Zeitraum.
Eine Gebotsanfrage kann mehrere programmatisch garantierte Deals enthalten. In diesem Fall sollten Sie für jede in der Anfrage eingereichte Deal-ID antworten. Folgende Felder sind für programmatisch garantierte Deals direkt relevant:
Google-Protokoll | OpenRTB-Protokoll | Beschreibung |
---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
Eindeutige Kennung des Deals. Sie entspricht der Ressourcen-ID des Deals, die von der Marketplace API zurückgegeben wird. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Der Auktionstyp. Dieser wird auf PROGRAMMATIC_GUARANTEED oder „3“ für OpenRTB JSON festgelegt.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Entspricht dem CPM des Deals, mit dem Käufer und Verkäufer vereinbart haben. In der Marketplace API wird fixedPrice angezeigt. Bei programmatisch garantierten Deals werden alle in der Gebotsantwort angegebenen Werte überschrieben.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
Bei programmatisch garantierten Deals immer true , d. h. ausgeschlossene Kategorien sind zulässig.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Gibt an, ob Käufer ein Gebot für den Deal abgeben müssen. Wenn der Deal beispielsweise dem Zeitplan voraus ist, wird dieser Wert auf „False“ gesetzt und die Gebotsabgabe ist optional. Andernfalls sind Gebote erforderlich. Wenn Sie kein Gebot abgeben, kann sich das negativ auf die Auslieferung von Deals und die Inventarverfügbarkeit auswirken. |
Anzeigenbereitstellung pausieren und fortsetzen
Sie sollten die Methode buyers.finalizedDeals.pause
verwenden, um einen abgeschlossenen programmatisch garantierten Deal zu pausieren, wenn Sie vorübergehend keine Gebote dafür abgeben können. Das ist beispielsweise der Fall, wenn Ihr Creative ursprünglich freigegeben wurde, aber abgelehnt wurde und daher noch einmal eingereicht werden muss. Sie erhalten dann zwar keine Gebotsanfragen mehr für den Deal, müssen aber alle Verpflichtungen erfüllen, die im Rahmen des Deals ausgehandelt wurden.
Um die Auslieferung des abgeschlossenen Deals fortzusetzen, können Sie buyers.finalizedDeals.resume
verwenden.