Questa pagina descrive come iniziare a utilizzare gli annunci HTML AMP con la RTB. Consulta le seguenti risorse per ulteriori informazioni sugli annunci AMPHTML e sugli strumenti per iniziare.
Approccio di alto livello
Richiesta di offerta RTB
La richiesta di offerta RTB indica se la richiesta proviene da una pagina AMP e i requisiti per gli annunci AMPHTML.
pagina AMP
Il campo BidRequest.site.ext.amp
può essere utilizzato per determinare se la richiesta proviene da una pagina AMP. Può essere impostato sui seguenti valori:
enum AmpPage { // This is not an AMP page. DIALECT_HTML = 0; // This is an Amp page. DIALECT_HTML_AMP = 1; }
Requisiti degli annunci HTML AMP
Il campo BidRequest.imp.ext.ampad
può essere utilizzato per determinare i requisiti per gli annunci AMP.
enum AmpAdRequirementType { // AMP ad requirements unknown. UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1; // AMP ads are not allowed. AMP_AD_NOT_ALLOWED = 2; // Either AMP ads or non-AMP ads are allowed; // AMP ads are not early rendered. AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3; // Either AMP ads or non-AMP ads are allowed; // AMP ads are early rendered. AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4; // AMP ads are required. // Ads that are non-AMP may be rejected by the publisher. AMP_AD_REQUIRED = 5; }
Risposta all'offerta RTB
Il campo BidResponse.seatbid.bid.ext.amp_ad_url
accetta un URL che rimanda ai contenuti dell'annuncio HTML AMP.
Verifica di HTML AMP valido
Affinché gli annunci HTML AMP vengano visualizzati in anteprima, la piattaforma di scambio pubblicitario deve verificarli e firmarli, indicando che l'annuncio è scritto nel formato della creatività amp4ads <html
amp4ads>
.
Gli annunci HTML AMP validi potranno essere visualizzati in anteprima dalle pagine AMP. Gli annunci che non sono stati verificati come AMPHTML validi verranno visualizzati alla stessa velocità degli annunci non AMPHTML.
Solo gli annunci AMPHTML devono essere restituiti in amp_ad_url
.
In futuro, se un publisher richiede solo annunci AMPHTML, gli annunci non firmati come AMPHTML non verranno visualizzati.
Con Authorized Buyers, gli offerenti continueranno a ricevere l'addebito se restituiscono un annuncio non HTML AMP a un'area annuncio che richiede annunci HTML AMP.
Recupero lato server
Affinché gli annunci HTML AMP vengano visualizzati in anteprima, i contenuti degli annunci HTML AMP devono essere visualizzati senza richiedere ulteriori hop dal client. Questo approccio è progettato per evitare esperienze utente negative a causa della latenza degli annunci e di chiamate lato client aggiuntive.
Dopo che un offerente vince l'asta, la piattaforma di scambio pubblicitario eseguirà una richiesta da server a server per recuperare i contenuti dell'annuncio HTML AMP all'URL fornito in amp_ad_url
. I server delle creatività devono rispondere e restituire i contenuti entro 300 ms.
L'annuncio AMPHTML restituito dal server delle creatività verrà inserito nell'area annuncio e successivamente visualizzato. Tieni presente che un annuncio HTML AMP valido non può contenere frame o altri tag <amp-ad>
. Per ulteriori dettagli, consulta la specifica degli annunci AMPHTML.
Funzionalità solo beta: contatta il team dedicato al tuo account se ne hai bisogno
Durante il recupero server-to-server dell'annuncio AMPHTML (specificato in
amp_ad_url
), Authorized Buyers potrebbe passare l'intestazione HTTP e l'IP
dal browser dell'utente al server della creatività. In questo modo, il server delle creatività riceve informazioni simili a quelle inviate da un recupero lato client standard. In alcuni casi, l'indirizzo IP potrebbe essere troncato solo ai primi 3 byte (IPv4) o ai primi 6 byte (IPv6). Contatta il team dedicato al tuo account se hai bisogno di questa funzionalità. Ecco un'intestazione HTTP di esempio:
URL di monitoraggio delle impressioni e macro dei clic
Gli acquirenti RTB includono spesso i tracker delle impressioni come campo strutturato nella risposta all'offerta (Bid.burl
, "URL della notifica di fatturazione" in OpenRTB 2.5).
Con Authorized Buyers, questi verranno attivati lato client; amp-pixel attiva gli URL di monitoraggio quando viene visualizzata la creatività. amp-analytics può gestire casi d'uso di monitoraggio più avanzati oltre al rendering.
Gli annunci HTML AMP devono contenere una macro di clic valida nel codice AMPHTML. In genere, avrà questo aspetto:
<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> <a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>
Corrispondenza dei cookie
Le creatività spesso includono pixel di corrispondenza dei cookie all'interno del codice della creatività. Per questo caso d'uso, gli annunci AMPHTML possono utilizzare i componenti amp-pixel e amp-analytics. Se il tuo caso d'uso non può essere soddisfatto utilizzando amp-analytics
o amp-pixel
, apri un problema GitHub per discutere di opzioni alternative. Accogliamo con favore le nuove estensioni che possono essere utilizzate in modo ampio da diverse aziende. Consulta le linee guida dettagliate o la guida tecnica per creare una nuova estensione.
URL di annunci AMP di esempio per i test
Per i test, puoi utilizzare i seguenti contenuti dell'annuncio AMPHTML di esempio:
Risorse
Il progetto AMP e Google hanno rilasciato una serie di risorse per aiutarti a iniziare:
- Creare annunci in AMP
- AMPHTML ad Creative Format Spec (GitHub)
- Panoramica degli annunci HTML AMP (GitHub)
- Annunci HTML AMP Sito web del progetto AMP
- Esempio di annunci HTML AMP
- Confronto della velocità: scopri quanto velocemente viene caricato un annuncio HTML AMP rispetto a un annuncio normale. Da visualizzare preferibilmente su una connessione 3G.
- Proposte specifiche per RTB al gruppo IAB / OpenRTB