Nei Programmatic Guaranteed Deals, si negozia con i venditori il numero di impressioni che si acquisteranno a un prezzo fisso. Se accetti una proposta per un deal di pubblicità programmatica garantita, ti impegni ad acquistare l'inventario del venditore in base ai termini negoziati. Per saperne di più sui tuoi impegni e sugli strumenti per monitorare la conformità, consulta l'articolo del Centro assistenza che descrive il framework SLA pubblicità programmatica garantita.
Crea
Gli accordi programmatici garantiti (Programtic Guaranteed Deals) si creano quando le negoziazioni iniziano con una richiesta di proposta (RFP). È possibile avviare le trattative inviando una richiesta di offerta (RFP) a un venditore conbuyers.proposals.sendRfp.
La RFP deve contenere programmaticGuaranteedTerms affinché la proposta risultante sia per un deal di pubblicità programmatica garantita. I venditori possono anche inviarti una
RFP, che verrà visualizzata come proposta nell'API Marketplace. Una volta creata, puoi trovare la proposta per l'accordo conbuyers.proposals.list e la trattativa tra te e il venditore può iniziare.
Negozia
Una volta creata una proposta per un deal di pubblicità programmatica garantita, è possibile negoziare con il venditore modificando la proposta e il relativo deal fino a quando entrambe le parti non sono soddisfatte oppure la proposta non viene annullata. In una negoziazione di successo, potresti svolgere una qualsiasi delle seguenti attività:
- Sondaggio per modifiche alla proposta o accordo: Ogni volta che viene apportata una modifica a una proposta o al relativo accordo, il
proposalRevisionverrà incrementato. È possibile utilizzare questa funzione per rilevare quando il venditore ha accettato la tua proposta o ha risposto con una controfferta. - Correggi la proposta o l'accordo: Modifica la tua proposta o invia una controfferta al venditore. Questo incrementerà
proposalRevision. - Comunicare con il venditore: le proposte contengono note visibili ad acquirenti e venditori. Ad esempio, puoi aggiungere una nota per fornire contesto su una modifica apportata a una proposta o al relativo accordo.
Finalizzare e prepararsi per la pubblicazione
Quando una proposta ti soddisfa e il suo state è
BUYER_ACCEPTANCE_REQUESTED, puoi
accettarla.
Questo finalizza l'accordo, che inizia a funzionare alle flightStartTime.
Per garantire che l'offerta venga pubblicata solo quando le creatività sono pronte, ti consigliamo di contattare il tuo Technical Account Manager per disattivare questo comportamento predefinito per le Offerte Programmatiche Garantite e segnalare manualmente quando sono pronte per la pubblicazione. Ecco un esempio di flusso di lavoro in cui segnali manualmente quando le tue Offerte Programmatiche Garantite sono pronte per essere pubblicate:
- Negozia la proposta con il venditore
- Utilizza l'API di offerta in tempo reale per inviare le creatività per la revisione: le creatività che intendi pubblicare devono essere esaminate e approvate per l'utilizzo nelle offerte.
- Accetta la proposta: una volta accettata una proposta, gli accordi accettati si riflettono negli accordi finali.
- Utilizzare l'API di offerta in tempo reale perrecuperare i creativi inviati in precedenza e confermano che sonoapprovato per l'utilizzo nelle offerte sulle trattative in Real-time Bidding: Visualizza il
dealsPolicyComplianceper verificare che le creatività siano approvate e possano essere utilizzate in risposta alle richieste di offerta ricevute.- Se la creatività non è stata approvata, consulta gli argomenti per determinare il motivo della mancata approvazione. Modifica la creatività come necessario e applica una patch per avviare nuovamente la revisione finché tutti i problemi non vengono risolti.
- Utilizza l'API Offerte in tempo reale per aggiungere il deal a tutte le creatività che verranno utilizzate nel deal: l'aggiunta di un deal a una creatività consente all'editore associato al deal di rivedere tale creatività prima che inizi la pubblicazione.
- Se un editore richiede una revisione manuale delle creatività, le offerte contenenti creatività non approvate dall'editore verranno escluse dall'asta. Google consiglia di aggiungere l'offerta a tutte le creatività che si intendono utilizzare nell'offerta prima che questa abbia inizio.
- Segnala manualmente che l'affare è pronto per essere servito: Una volta che l'affare è pronto per essere servito, inizierai a ricevere richieste di offerta per l'affare al
flightStartTimeconfigurato, che continuerà fino a quando non verrà raggiunto il suoflightEndTimeoimpressionCap.
Rinegoziare
Dopo la conclusione di un accordo, tu o il venditore potete avviare una rinegoziazione modificando la proposta o i suoi accordi. Durante la rinegoziazione, la risorsa
finalizedDeals
riflette l'accordo precedente e continuerà a essere pubblicata in base a
questo, se possibile. ILdeals la risorsa riflette invece lo stato attuale della rinegoziazione, che procederà in modo simile all'inizialenegoziazione.
Se sia tu che il venditore accettate il deal rinegoziato, questo sovrascriverà il deal finalizzato originale e verrà pubblicato in base al nuovo accordo. In caso contrario, se viene annullato, il deal tornerà allo stato in cui si trovava prima dell'inizio della rinegoziazione.
Fare offerte sulle impressioni per i deal di pubblicità programmatica garantita
Quando un deal di pubblicità programmatica garantita inizia a essere pubblicato, l'integrazione di offerte in tempo reale riceverà richieste di offerta per quel deal e dovrà fare offerte in base ai termini del deal, ad esempio a un prezzo specifico per un numero prestabilito di impressioni in un determinato periodo di tempo.
Una determinata richiesta di offerta può includere più di un deal di pubblicità programmatica garantita. In questo caso, devi rispondere per ogni ID deal inviato nella richiesta. I campi direttamente rilevanti per le offerte programmatiche garantite includono i seguenti:
| Protocollo Google | Protocollo OpenRTB | Descrizione |
|---|---|---|
BidRequest.adslot.matching_ad_data.direct_deal.direct_deal_id
|
BidRequest.imp.pmp.deals.id
|
Identificativo univoco per l'accordo. Questo corrisponderà all'ID della risorsa del deal, così come restituito dall'API Marketplace. |
BidRequest.adslot.matching_ad_data.direct_deal.deal_type
|
BidRequest.imp.pmp.deals.ext.deal_type
|
Il tipo di asta, che verrà impostato su
PROGRAMMATIC_GUARANTEED o "3" per OpenRTB JSON.
|
BidRequest.adslot.matching_ad_data.direct_deal.fixed_cpm_micros
|
BidRequest.imp.pmp.deals.bidfloor
|
Sarà equivalente al CPM del deal concordato tra acquirente e venditore – questo apparirà come fixedPrice nell'API Marketplace. Per i deal di pubblicità programmatica garantita, questo valore sostituirà qualsiasi
valore specificato nella risposta all'offerta.
|
BidRequest.adslot.matching_ad_data.direct_deal.publisher_blocks_overridden
|
BidRequest.imp.pmp.deals.ext.publisher_blocks_overridden
|
true sempre per i deal di pubblicità programmatica garantita, il che significa che
le categorie escluse sono consentite.
|
BidRequest.adslot.matching_ad_data.direct_deal.must_bid
|
BidRequest.imp.pmp.deals.ext.must_bid
|
Indica se gli acquirenti sono tenuti a presentare un'offerta per aggiudicarsi l'affare. Ad esempio, se il deal è in anticipo rispetto alla pianificazione, questo valore verrà impostato su False e le offerte saranno facoltative. In caso contrario, è necessario fare un'offerta, il che significa che il mancato invio di un'offerta potrebbe influire negativamente sulla pubblicazione dei deal e sulla disponibilità dell'inventario. |
Metti in pausa e riprendi l'erogazione
Devi utilizzare il metodo buyers.finalizedDeals.pause per mettere in pausa un deal di pubblicità programmatica garantita finalizzato se non puoi fare offerte temporaneamente. Ad esempio, potresti farlo se la tua creatività è stata inizialmente approvata, ma è stata
disapprovata e di conseguenza deve essere inviata di nuovo. Tieni presente che, sebbene ciò ti impedisca di ricevere richieste di offerta per l'appalto, dovrai comunque rispettare tutti gli obblighi negoziati come termini dell'accordo.
Per riprendere a servire l'accordo finalizzato, puoi usare buyers.finalizedDeals.resume.