Programmatisch garantierte Deals

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.
    • Wenn das Creative nicht genehmigt wurde, sehen Sie sich die Themen an, um den Grund für die Ablehnung zu ermitteln. Passen Sie das Creative bei Bedarf an und patchen Sie es, um die Überprüfung noch einmal zu starten, bis alle Probleme behoben sind.
  • 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 der flightEndTime oder der impressionCap 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.