Questa guida fornisce una panoramica dei concetti delle offerte in tempo reale (RTB) necessari per scrivere le applicazioni degli offerenti che possono partecipare alle offerte in tempo reale di Authorized Buyers.
Nozioni di base
Un'applicazione dello strumento di offerta può comunicare con Authorized Buyers utilizzando uno dei protocolli RTB supportati. Una richiesta di offerta inviata a un'applicazione fornisce il contesto di almeno un'opportunità di annuncio, in modo che l'offerente possa determinare l'eventuale creatività ottimale e l'importo ottimale dell'offerta per ogni impressione. Un offerente può rispondere con una risposta all'offerta per fare almeno un'offerta e specificare la creatività da posizionare per le opportunità di annunci inviate nella richiesta.
Il seguente scenario è una possibile interazione tra un'applicazione dell'offerente e Authorized Buyers:
- Google invia all'applicazione dell'offerente una richiesta di offerta che descrive
un'impressione di cui è in corso l'asta. L'account dell'offerente è configurato per utilizzare il
protocollo RTB
PROTOCOL_ADX
(di seguito denominato "protocollo Google"), quindi la richiesta arriva come unBidRequest
serializzato come visto in realtime-bidding.proto. Per scoprire come la tua applicazione deve interpretare la richiesta di offerta, consulta la sezione Elaborazione della richiesta. -
L'applicazione dell'offerente analizza la richiesta e applica la propria logica di offerta per creare un
BidResponse
che includa un'offerta e una creatività per l'opportunità di annuncio. L'applicazione serializza quindi la risposta all'offerta e la invia a Google. Per informazioni su come l'applicazione deve creare e restituire una risposta all'offerta, consulta Creazione della risposta. -
La risposta all'offerta viene ricevuta e la sua offerta partecipa all'asta aperta, dove si aggiudica l'impressione perché è l'offerta più alta. Di conseguenza, viene posizionata la creatività specificata nella risposta.
Seleziona un protocollo
Il protocollo delle offerte in tempo reale specifica gli indicatori che l'applicazione può utilizzare per valutare e fare offerte per ogni impressione inviata in una richiesta, nonché come creare una risposta. Esistono due modi per modificare il protocollo associato all'applicazione dello strumento di offerta:
- Contatta il tuo Technical Account Manager per apportare la modifica manuale.
- Utilizza l'API REST di Authorized Buyers per modificarla in modo programmatico.
Protocolli supportati
Al momento Authorized Buyers supporta tre protocolli RTB:
- OpenRTB (Protobuf)
Un'implementazione della specifica OpenRTB utilizzando Protobuf.
- OpenRTB (JSON)
Un'implementazione della specifica OpenRTB utilizzando JSON.
- Protocollo Google
- Questo protocollo è stato ritirato. Utilizza invece i protocolli OpenRTB Protobuf o JSON.
Informazioni sui buffer di protocollo
Sia OpenRTB che il protocollo Google RTB obsoleto dispongono di un'implementazione Protocol Buffer. Protobuf è un formato open source per la rappresentazione e la serializzazione di informazioni strutturate.
Per utilizzare entrambi i protocolli, devi installare il compilatore di protocollo e il runtime Protobuf per il linguaggio scelto. Puoi quindi scaricare i file proto che intendi utilizzare ed eseguire il compilatore per generare una libreria che possa serializzare o deserializzare i messaggi definiti nel protocollo, ad esempio BidRequest
o BidResponse
. Questo riferimento Protobuf mostra come eseguire questa operazione per diverse lingue.
Aggiornamenti del protocollo
I protocolli RTB verranno modificati man mano che Google aggiunge nuove funzionalità e ne ritira altre. Le modifiche verranno annunciate con largo anticipo prima di diventare effettive, in modo da darti tempo sufficiente per rimuovere eventuali dipendenze che l'applicazione potrebbe avere nei campi per i quali è prevista la deprecazione. Per ulteriori informazioni sulla gestione dei campi deprecati, consulta la sezione Adattamento come campi di richiesta dell'offerta deprecati.
Passaggi successivi
I contenuti di seguito forniscono informazioni più specifiche sui concetti delle offerte in tempo reale:
- Elaborare la richiesta: come analizzare e interpretare gli indicatori trovati nella maggior parte delle richieste di offerta.
- Crea la risposta: come creare una risposta all'offerta e campi comunemente specificati nella risposta.
- Guida di OpenRTB: riferimento per l'implementazione di Authorized Buyers della specifica OpenRTB, oltre alle estensioni specifiche di Authorized Buyers. Descrive in dettaglio i casi limite e le limitazioni specifici di questa implementazione e identifica i campi equivalenti nel protocollo di Google.
- Guida al protocollo Google (deprecata): riferimento al protocollo Google che descrive tutti i messaggi definiti nel protocollo e ai relativi attributi, insieme a dettagli di implementazione sull'utilizzo previsto.
- Requisiti per la pubblicazione di annunci di terze parti: definisce, gli offerenti di norme che devono rispettare per utilizzare vari formati di annunci, oltre alle specifiche tecniche di questi formati.
- Pretargeting: consente di configurare l'applicazione dello strumento di offerta in modo da ricevere solo impressioni corrispondenti ai criteri di targeting.
- Corrispondenza dei cookie: riferimento per il servizio di corrispondenza dei cookie e altri servizi correlati, utilizzati per il remarketing.
- Restrizioni di latenza e peering: dettagli sulle località di trading e su come ridurre la latenza, ad esempio tramite peering.
- Test e rilascio dell'applicazione: dettagli su come iniziare a testare l'applicazione dello strumento di offerta con traffico inviato da Google su larga scala.