Nell'ambito di Privacy Sandbox, Chrome ha proposto Protected Audience API: un'API integrata nel browser che consente a inserzionisti e aziende di ad tech di mostrare annunci con targeting basato sul gruppo di interesse senza fare affidamento su cookie di terze parti, proteggendo al contempo gli utenti dai il monitoraggio delle conversioni.
Chrome esegue un'origine prova per l'API Protected Audience. Authorized Buyers è idoneo a partecipare ai test dell'API Protected Audience nell'inventario del publisher di Ad Manager. Gli offerenti possono ottenere i seguenti risultati testando l'API Protected Audience:
- Esegui l'iterazione e scopri l'efficacia dei flussi dell'API Protected Audience.
- Genera feedback su potenziali miglioramenti dell'API nei forum pubblici, ad esempio su GitHub.
- Preparati a supportare la pubblicità personalizzata tramite l'API senza fare affidamento sui cookie di terze parti.
Gli utenti Authorized Buyers interessati ai test possono consultare la Guida introduttiva per informazioni.
Riepilogo del flusso di pubblicazione
Ecco un riepilogo del flusso di pubblicazione degli annunci Protected Audience per i partner di Authorized Buyers:
- Un offerente collabora con i propri inserzionisti per gestire i gruppi di interesse per ciascun inserzionista. Spesso gli inserzionisti aggiungevano il tag di un offerente alla pagina dell'inserzionista per aggiungere un browser ai gruppi di interesse.
- Un utente finale visita la pagina di un inserzionista. La pagina potrebbe contenere il tag dell'offerente.
- Il tag dell'offerente richiama l'API Protected Audience
joinAdInterestGroup()
. Questa chiamata richiede al browser di aggiungere l'utente a un gruppo basato sugli interessi. - L'utente finale visita la pagina web di un publisher. Il browser dell'utente richiede Tag annuncio del publisher di Google.
- Il tag annuncio del publisher di Google invia una richiesta di annuncio contestuale a un server Google.
- Google invia richieste di offerta contestuali agli offerenti partecipanti. Per ulteriori informazioni, consulta la sezione Modifiche alle richieste di offerta.
- L'offerente restituisce una risposta all'offerta che include il messaggio
InterestGroupBidding
, necessario per partecipare all'asta per gruppo di interesse. In OpenRTB questo viene specificato con il campoBidResponse.ext.igbid
e nel protocollo Google RTB deprecato con ilBidResponse.interest_group_bidding
. Se l'offerente non specifica queste informazioni, Google non include l'origine dell'offerente ininterestGroupBuyers
nella configurazione dell'asta.InterestGroupBidding
può anche contenere indicatori facoltativi specifici per l'acquirente che verranno trasmessi alla funzione di offerta dell'offerente durante l'asta in-browser. In OpenRTB questo valore viene specificatoBidResponse.ext.igbid.igbuyer.buyerdata
e nel campo deprecato Il protocollo Google RTB è specificato conBidResponse.interest_group_bidding.interest_group_buyers.per_buyer_signals
. Consulta la sezione Modifiche alle risposte all'offerta per ulteriori informazioni. - Google gestisce l'asta lato server e restituisce una risposta all'offerta al browser. L'asta lato server prende in considerazione le offerte lato server tradizionali. La risposta all'offerta può contenere informazioni su un'offerta vincente contestuale (se qualsiasi).
- La risposta all'offerta contiene una configurazione dell'asta per l'asta in-browser. Possono essere inclusi indicatori contestuali di ciascun acquirente partecipante (inviati in precedenza tramite
buyerdata
di OpenRTB oper_buyer_signals
del protocollo Google RTB ritirato), informazioni sul vincitore contestuale e impostazioni per l'idoneità delle offerte. - Il tag publisher di Google richiama l'API Protected Audience
runAdAuction()
per avviare l'asta on-device del gruppo di interesse. Google include solo i compratori inclusi comeInterestGroupBuyer
inInterestGroupBidding
durante la configurazione dell'asta. - Google trasmette gli indicatori facoltativi specifici per gli acquirenti di ciascun offerente idoneo alla configurazione dell'asta Protected Audience.
- Se i gruppi di interesse di un determinato offerente hanno specificato il valore
trustedBiddingSignalsUrl
, il browser invia una richiesta al valoretrustedBiddingSignalsUrl
di ciascun gruppo per recuperare gli indicatori in tempo reale per ogni gruppo. Consulta i dettagli nella specifica dell'API Protected Audience. - Il browser richiama il
generateBid()
dell'offerente per ogni gruppo di interesse attivato e idoneo a partecipare all'asta in-browser. Questo calcola l'offerta e seleziona una creatività.generateBid()
ha accesso agli indicatori facoltativi per gli acquirenti forniti dall'offerente e agli indicatori per le offerte affidabili per il gruppo di interesse specificato. - Il browser richiama il
scoreAd()
del venditore (in questo caso Google) per assegnare un ranking a ogni offerta nell'asta di annunci per gruppo di interesse. Le offerte vengono classificate e filtrate in base alle protezioni dei publisher, alle norme relative agli annunci e ad altri vincoli. - Il browser esegue un'asta con le offerte idonee per gruppo di interesse. La l'offerta contestuale con il ranking più elevato partecipa all'asta nel browser.
- Dopo l'asta, se è presente un gruppo di interesse vincente, il browser invoca
reportResult()
del venditore ereportWin()
dell'offerente per notificare ciascuna parte del vincitore dell'asta in-browser. - Se un annuncio del gruppo di interessi si aggiudica l'asta, il tag publisher di Google lo esegue in un frame.
Dettagli del flusso di pubblicazione
Prima della pubblicazione degli annunci
Verifica delle creatività
Le creatività devono essere esaminate e approvate da Google prima di poter essere pubblicate nelle aste in-browser di Protected Audience. Puoi inviare le creatività per la revisione
tramite l'API Real-time Bidding o tramite
scansione automatica delle creatività. Creatività per
Le aste degli annunci basati sul gruppo di interesse nel browser di Protected Audience devono includere
renderUrls
per la revisione.
Requisiti per renderUrls
:
- Il valore
renderUrl
inviato tramite l'API deve corrispondere al valorerenderUrl
utilizzato nell'asta dell'annuncio basato sul gruppo di interesse. - Ogni
renderUrl
può rappresentare un solo inserzionista o un singolo inserzionista campagna. Non è possibile usare un determinatorenderUrl
per eseguire il rendering degli annunci per conto di più inserzionisti. OgnirenderUrl
deve essere mappato a una singola creatività. - L'elemento
renderUrl
deve essere accessibile e recuperabile offline da Google sistemi di revisione delle creatività per un massimo di sette giorni dopo l'ultima offerta relativa all'annuncio.
Real-time Bidding API
Gli offerenti possono utilizzare l'API Real-time Bidding per caricare le creatività per le offerte per gruppo di interesse.
Scansione automatica delle creatività
Gli offerenti possono configurare la scansione automatica delle creatività per quelle che non vengono caricate tramite l'API Real-time Bidding.
Se configuri l'analisi automatica delle creatività, Google le trova nell'asta in-browser e le analizza automaticamente, in modo che siano idonee per le aste future.
Per attivare l'analisi automatica delle creatività:
Aggiungi tutte le origini
renderUrl
della creatività del gruppo di interesse alla Account Authorized Buyers.Aggiungi le seguenti intestazioni HTTP personalizzate alla risposta HTTP della creatività:
Authorized-Buyers-Creative-ID
stringa
ID creatività specifico dell'acquirente. La lunghezza massima dell'ID creatività è di 128 byte.
Authorized-Buyers-Click-Through-URLs
stringa
L'insieme di URL di destinazione dichiarati per la creatività codificata in base a RFC2396.
Esempio:
HTTP/1.1 200 OK
Date: Mon, 8 Jan 2022 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Mon, 8 Jan 2022 12:01:53 GMT
Content-Length: 88
Content-Type: text/html
Connection: Closed
Authorized-Buyers-Creative-ID:123456
Authorized-Buyers-Click-Through-URLs:https://www.advertiser.com/clickUrl1,https://www.advertiser.com/clickUrl12
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
Scadenza della creatività
Le creatività vengono approvate per 15 giorni. Se invii le creatività con l'API Real-time Bidding, dovrai inviarle di nuovo dopo 15 giorni. Se fai affidamento scansione automatica delle creatività, la procedura di scansione ne eseguirà automaticamente la nuova scansione.
ID report acquirente
Puoi suddividere le metriche dei report (ad es. le impressioni) utilizzando le dimensioni fornite dall'acquirente (ad es. l'ID campagna o l'ID inserzionista). Per aggiungere una dimensione per la spesa del gruppo di interesse, specifica un valore buyerAndSellerReportingId
per il tuo annuncio quando aggiungi il dispositivo dell'utente al gruppo di interesse. Consulta ulteriori dettagli nella documentazione di Protected Audience.
Di seguito è riportato un esempio di come aggiungere buyerAndSellerReportingId
alla configurazione del gruppo di interesse:
const myGroup = {
...
'ads': [
{
...
'buyerAndSellerReportingId':
'{"google_signals": {"buyer_reporting_id": "12345"}}',
...
}
]
}
joinAdInterestGroup(myGroup);
buyer_reporting_id
verrà visualizzato come nuova dimensione nello strumento di generazione di report dell'acquirente autorizzato, come Dimensione ID report acquirente.
Asta lato server
Modifiche alle richieste di offerta
Di seguito sono riportate le versioni iniziali dei protocolli supportati da utilizzare nell'esperimento:
- Link iniziale OpenRTB
- Link anticipato del protocollo Google RTB (deprecato)
Indica il supporto dell'asta basato sui gruppi di interesse
Le richieste di offerta dispongono di nuovi campi per indicare il supporto per le aste per gruppi di interesse:
- OpenRTB:
BidRequest.imp.ext.ae
BidRequest.imp.ext.igbid
- Protocollo RTB di Google (non più supportato):
BidRequest.adslot.supported_auction_environment
BidRequest.adslot.interest_group_bidding_allowed
Puoi utilizzare questo campo per distinguere le opportunità di impressioni che supportano l'asta basata sui gruppi di interesse in-browser di Protected Audience da quelle che supportano solo l'asta della piattaforma di scambio pubblicitario lato server tradizionale. La
L'enum AuctionEnvironment
può avere i seguenti valori:
SERVER_SIDE_AUCTION
(JSON OpenRTB:0
): l'asta che determina le l'annuncio vincente viene eseguito sui server della piattaforma di scambio pubblicitario.ON_DEVICE_INTEREST_GROUP_AUCTION
(OpenRTB JSON:1
): richieste con supporto di Protected Audience, in cui viene eseguita un'asta contestuale sui server della piattaforma di scambio pubblicitario e le offerte per gruppo di interesse e l'asta finale vengono eseguite nel browser.SERVER_SIDE_INTEREST_GROUP_AUCTION
(JSON OpenRTB:3
): la dimensione contestuale l'asta viene eseguita sui server della piattaforma di scambio pubblicitario e la logica di offerta per interesse gruppo di offerte e la logica di punteggio per determinare l'annuncio finale vincente vengono eseguite nei server delle offerte e delle aste.
Indica le dimensioni dell'area annuncio Protected Audience
La richiesta di offerta include i seguenti campi per fornirti il campo Dimensioni dell'area annuncio del segmento di pubblico:
- OpenRTB:
BidRequest.imp.ext.interest_group_auction
.width
BidRequest.imp.ext.interest_group_auction
.height
- Protocollo Google RTB (deprecato):
BidRequest.adslot.interest_group_auction.width
BidRequest.adslot.interest_group_auction.height
Questi campi indicano le dimensioni dell'area annuncio per l'asta Protected Audience in pixel.
Queste dimensioni possono essere diverse da quelle della richiesta contestuale, come quelle viste
in BidRequest.imp.banner.format.w
e
BidRequest.imp.banner.format.h
o il protocollo Google RTB ritirato
BidRequest.adslot.width
e BidRequest.adslot.height
.
La richiesta contestuale può avere più dimensioni. L'asta on-device si è aggiudicata che l'annuncio deve riempire solo una singola dimensione di area fissa.
Indicare la possibilità di visualizzazione degli annunci Protected Audience
Gli annunci Protected Audience possono o meno essere visualizzati a seconda del modello
della fase di integrazione (consulta la sezione
dell'esperimento). render_interest_group_ads
della richiesta di offerta indica se l'annuncio Protected Audience vincente
per il rendering dell'immagine.
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.render_interest_group_ads
- Protocollo Google RTB (deprecato):
BidRequest.adslot.interest_group_auction.render_interest_group_ads
Riduci al minimo l'utilizzo di identificatori utente
Le richieste di offerta contestuali nell'ambito dei test dell'API Protected Audience possono
continuano a includere gli identificatori tradizionali basati sui cookie, se disponibili
browser, ad esempio i campi BidRequest.user.id
e BidRequest.user.buyerid
oppure
BidRequest.google_user_id
e BidRequest.hosted_match_data
pollici
il protocollo Google RTB obsoleto. La presenza di questi identificatori nelle richieste di offerta è soggetta alle norme sulla privacy esistenti. Ti consigliamo di
non fare affidamento su identificatori basati sui cookie per il targeting e le offerte durante
test per prepararsi meglio a un acquisto efficiente quando i cookie di terze parti non sono
più a lungo disponibile.
Google potrebbe anche eseguire esperimenti su piccola scala in cui gli identificatori basati sui cookie vengono oscurati dalle richieste di offerta nell'ambito dei test dell'API Protected Audience. Per valutare il potenziale impatto del ritiro dei cookie di terze parti.
Test sul ritiro dei cookie di terze parti facilitati da Chrome
Per prepararti alle Ritiro dei cookie di terze parti (3PCD) nel 2024, Chrome ora offre Test facilitati da Chrome.
Siti e fornitori possono utilizzare i test agevolati da Chrome per testare i propri sistemi 3PCD. Nel test, i browser Chrome vengono assegnati a un gruppo sperimentale 3PCD, in modalità A o B. A ogni browser viene assegnata un'etichetta coerente corrispondente a un gruppo sperimentale 3PCD specifico a cui puoi accedere tramite l'API Chrome in-browser.
Google passa l'etichetta non modificata dall'API Chrome alla richiesta di offerta RTB. A causa delle piccole sezioni di traffico di una singola etichetta, Google non include sempre l'etichetta in contesti limitati per la privacy.
Di seguito sono riportati i campi in cui puoi visualizzare l'etichetta:
- OpenRTB:
BidRequest.device.ext.cdep
- Protocollo RTB di Google (non più supportato):
BidRequest.device.cookie_deprecation_label
Modifiche alla risposta all'offerta
Indica la partecipazione all'asta del gruppo di interesse
È tua responsabilità indicare esplicitamente la tua intenzione di partecipare all'asta in-browser restituendo l'oggetto InterestGroupBidding
nella risposta all'offerta contestuale:
- OpenRTB:
BidResponse.ext.igbid
- Protocollo RTB di Google (non più supportato):
BidResponse.interest_group_bidding
Devi fornire una risposta all'offerta contestuale. La risposta non è obbligatoria per includere un'offerta contestuale. L'oggetto InterestGroupBidding
deve contenere
origin
per ogni InterestGroupBuyer
, che deve corrispondere a una delle origini
configurate dall'offerente per il proprio account. origin
viene aggiunto a interestGroupBuyers
della configurazione dell'asta quando il Tag publisher di Google chiama runAdAuction()
.
Propagare gli indicatori di contesto dell'acquirente
Puoi includere gli indicatori di un acquirente nella risposta all'offerta contestuale, che Google propaga come oggetto JSON alla propria funzione di offerta on-device tramite l'argomento perBuyerSignals
. Può essere incluso nella risposta all'offerta con il parametro
seguenti campi a seconda del protocollo:
- OpenRTB:
BidResponse.ext.igbid.igbuyer.buyerdata
- Google RTB (non più supportato):
BidResponse.interest_group_bidding.per_buyer_signals
Propaga gli indicatori di rendering contestuale dell'acquirente
Le creatività per gruppi di interesse possono utilizzare indicatori di contesto limitati durante il rendering inviandoli tramite la risposta all'offerta contestuale e ricevendoli nella richiesta dell'URL di rendering utilizzando l'espansione delle macro. Ad esempio, il rendering è possibile usare gli indicatori per personalizzare l'aspetto di una creatività al fine di migliorare il rendimento nel contesto di una determinata area annuncio o pagina del publisher.
Puoi includere gli indicatori di rendering di un acquirente serializzati come stringa sicura per l'URL in
la risposta all'offerta contestuale, che Google sostituirà nell'interesse vincente
l'URL di rendering del gruppo costruendo
Macro ${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
.
Gli indicatori di rendering possono essere specificati nella risposta all'offerta con quanto segue: campi, a seconda del protocollo:
- OpenRTB:
BidResponse.ext.igbid.igbuyer.rsig
- Google RTB (non più supportato):
BidResponse.interest_group_bidding.interest_group_buyer.rendering_signals
Nella risposta all'offerta è possibile includere fino a tre insiemi di indicatori di rendering con suffissi macro diversi per distinguere gli indicatori diversi. Ad esempio, un suffisso potrebbe essere utilizzato per associare un insieme specifico di indicatori applicabili solo alle creatività con la macro corrispondente nell'URL di rendering, riducendo così le dimensioni del trasferimento di dati.
L'acquirente del gruppo di interesse non potrà più partecipare al programma Asta del segmento di pubblico, se gli indicatori non sono sicuri per gli URL, i suffissi delle macro non sono univoci o vengono forniti più di tre insiemi di indicatori.
Specifica il prezzo di offerta in-browser massimo
Nella proposta Protected Audience, il calcolo dell'offerta e l'asta finale dovrebbero essere eseguiti localmente sul dispositivo. Ciò potrebbe creare potenziali vettori di abuso che possono influire sull'integrità dei risultati finali dell'asta, ad esempio il prezzo dell'offerta vincente.
Come misura di mitigazione supportata durante i test dell'API Protected Audience da parte di Google per i suoi partner RTB, puoi specificare un valore di offerta massima previsto in ogni risposta all'offerta contestuale. L'offerta massima prevista è il prezzo dell'offerta massima che dovrebbe essere restituito dalla funzione di offerta. Se l'offerta vincente è stata registrata l'asta nel browser supera questo importo, l'offerta vincente non viene conteggiata come evento fatturabile. Questo approccio è soggetto a modifiche.
Nella risposta all'offerta, puoi specificare il valore dell'offerta massima previsto nei campi seguenti campi:
- OpenRTB:
BidResponse.igbid.igbuyer.maxbid
(espresso in unità di valuta CPM) - Protocollo Google RTB (deprecato):
BidResponse.interest_group_bidding.interest_group_buyers.max_bid_cpm_micros
(espresso in microCPM)
Attribuire le impressioni a più account
Un offerente deve selezionare un ID fatturazione per attribuire le impressioni dell'offerta del gruppo di interesse utilizzando i seguenti campi:
- OpenRTB:
BidResponse.igbid.igbuyer.billing_id
- Protocollo Google RTB (non più supportato):
BidResponse.interest_group_bidding.interest_group_buyers.billing_id
L'ID fatturazione selezionato deve essere un ID fatturazione idoneo della richiesta di offerta:
- OpenRTB:
BidRequest.imp.ext.billing_id
- Protocollo Google RTB (deprecato):
BidRequest.adslot.matching_ad_data.billing_id
Se non viene fornito l'ID fatturazione a cui attribuire le impressioni delle offerte basate sui gruppi di interesse, l'offerente non parteciperà all'asta Protected Audience.
Gli account secondari possono avere fino a due ID fatturazione. L'acquirente potrebbe utilizzare un ID fatturazione per la spesa contestuale e un altro per la spesa per gruppo di interesse. Contatta il tuo account manager se vuoi configurare due ID fatturazione per un account secondario.
È possibile impostare un budget giornaliero per ogni ID fatturazione. Contatta il tuo account manager per impostare il budget giornaliero per gli ID fatturazione degli account secondari.
ID fatturazione per tutti gli account secondari con budget disponibile idoneo a fare offerte in l'impressione viene visualizzata nella richiesta di offerta per la selezione dell'attribuzione della spesa. Contattaci al tuo account manager per modificare il budget di un ID fatturazione gruppo di interesse.
Durante l'asta nel browser
Genera offerte nel browser
Utilizza generateBid()
per generare offerte in-browser.
Google fornisce i seguenti parametri:
auctionSignals
: vuotoperBuyerSignals
: un oggetto JavaScript degli stessi indicatori forniti dall'oggetto offerente nella risposta contestuale
Vengono restituiti i seguenti parametri:
ad
: Google ignora questo campo.bid
: un'offerta numerica che viene inserita nell'asta. Deve essere in unità CPM (non micro).render
: l'URL visualizzato per mostrare la creatività se l'offerta vince l'asta. Google deve esaminare e approvare questo URL, altrimenti verrà filtrato dell'asta.allowComponentAuction
: deve esseretrue
. Google al momento supporta i test delle aste multi-venditore.
Ecco un esempio:
function generateBid(...) {
...
return {'ad': 'example',
'bid': ad.metadata.bid,
'render': ad.renderUrl,
'allowComponentAuction': true};
}
Per una spiegazione della funzione generateBid()
, consulta la sezione Aste on-device delle specifiche di Protected Audience.
Valuta offerta
Le offerte per l'asta in-browser vengono inserite in unità di CPM della valuta di offerta scelta.
La valuta dell'offerta deve essere indicata sia nella risposta all'offerta contestuale sia nel valore restituito di generateBid
e deve essere un codice alfa ISO 4217 valido, ad esempio "USD", "EUR" o "JPY".
In OpenRTB, utilizza il nuovo campo cur
nell'oggetto InterestGroupBuyer
in
l'estensione della risposta all'offerta di Google.
Ecco un esempio:
ext {
igbid {
impid: "1"
igbuyer {
origin: "https://examplebuyerorigin.com"
cur: "EUR"
}
}
}
Nel protocollo RTB di Google, utilizza il nuovo campo currency
nella
InterestGroupBuyer
messaggio nella risposta all'offerta.
Ecco un esempio:
interest_group_bidding {
adslot_id: 1
interest_group_buyer {
origin: "https://examplebuyerorigin.com"
currency: "EUR"
}
}
Le funzioni generateBid
degli offerenti devono restituire le offerte nella stessa valuta indicata nella risposta all'offerta contestuale. Compila la nuova proprietà bidCurrency
in
Valore restituito di generateBid
:
function generateBid(...) {
...
return {'ad': ad,
'bid': bid,
'bidCurrency': 'EUR',
...};
}
Se la valuta della risposta all'offerta contestuale è diversa dalla valuta
restaurata da generateBid
o se una delle due restituisce una valuta non valida,
l'offerta verrà filtrata prima dell'asta.
Controlli di qualità degli annunci
Le norme relative alle creatività e l'applicazione dei controlli dei publisher potrebbero essere più restrittive per Offerte per gruppo di interesse nel browser durante i test dell'API Protected Audience per le offerte in tempo reale partner.
Assistenza per il Regolamento sui servizi digitali
Ai sensi dell'articolo 26 del Regolamento sui servizi digitali, i publisher potrebbero richiedere agli acquirenti di mostrare le informative sulla trasparenza negli annunci. Quando l'opzione "Chiedi agli acquirenti di mostrare solo annunci con annunci dinamici della rete di ricerca
informazioni sulla trasparenza sul mio sito o nella mia app nel SEE" è abilitato da un
publisher, gli acquirenti dei gruppi di interesse possono determinare quali opportunità
richiesta di garantire trasparenza all'acquirente annotando i valori di
BidRequest.regs.dsa.required
e BidRequest.dsa.pubrender
nell'offerta
richiesta (BidRequest.dsa.dsa_support
e
BidRequest.dsa.publisher_rendering_support
rispettivamente nel deprecato
protocollo Google RTB).
Quando un offerente che vuole partecipare alle aste dell'API Protected Audience
riceve l'indicatore nella richiesta di offerta che segnala che è necessario mostrare informazioni sulla trasparenza ai sensi del DSA per gli annunci pubblicati tramite l'API Protected Audience, deve valutare se può mostrare correttamente le informazioni richieste e specificarlo impostando
BidResponse.ext.igbid.igbuyer.dsaadrender
(BidResponse.interest_group_bidding.interest_group_buyers.dsa_buyer_render
nel
Protocollo RTB di Google deprecato). In caso contrario, l'acquirente non verrà incluso
nella asta dell'API Protected Audience.
Per ulteriori informazioni sulla trasparenza degli annunci nell'ambito del Regolamento sui servizi digitali, consulta Articolo del Centro assistenza: Supporto del Regolamento sui servizi digitali.
Filtro delle offerte
Google applica norme ai publisher controlli e norme durante l'asta on-device.
Dopo l'asta in-browser
Segnala il risultato dell'asta all'acquirente: reportWin()
Google non compila i seguenti argomenti:
auctionSignals
sellerSignals
Utilizza reportWin()
per segnalare il risultato dell'asta all'acquirente.
Consulta i report per gli acquirenti su rendering e annuncio Eventi del messaggio esplicativo dell'API Protected Audience per saperne di più.
Macro
Il parametro renderUrl
che fa riferimento alla creatività dell'API Protected Audience può includere uno o più segnaposto, chiamati macro. Dopo l'asta basata sul gruppo di interesse
ma prima del rendering le macro vengono sostituite
e i relativi valori. Il renderUrl
utilizzato nell'asta on-device può includere quanto segue
:
${GDPR}
|
Si espande in 0 se non è applicabile il GDPR oppure a 1 se è applicabile. Consulta la documentazione. |
${GDPR_CONSENT_XXXX}
|
Si espande nella trasparenza
& Stringa per il consenso (TC) associata alla richiesta. Se la stringa trasparenza e consenso (TC) risulta vuota o non valida, questa macro non si espanderà.
Utilizza questa macro per passare la stringa TC a un fornitore registrato nell'elenco GVL di IAB in un URL.
Sostituisci Le creatività con la macro ${GDPR_CONSENT_XXXX} deve apparire solo una volta in
renderUrl .
|
${ADDL_CONSENT}
|
Si espande nella stringa Consenso aggiuntivo (AC) associata alla richiesta. |
${AD_WIDTH}, ${AD_HEIGHT)
|
Queste macro inseriscono la larghezza e l'altezza dell'area annuncio. |
${RENDER_DATA_buyer.origin.example[_OPTIONAL_SUFFIX]}
|
Macro contenente indicatori relativi all'acquirente al momento della visualizzazione specificato nella risposta all'offerta.
Sostituisci il segnaposto |
Conteggio di impressioni
Durante i test con i partner RTB dell'API Protected Audience, Google conteggerà
impressioni quando il browser chiama la funzione reportResult()
e
recupera successivamente l'URL dei report di Google in una chiamata a sendReportTo()
.
Poiché l'evento utilizzato da Google per conteggiare le impressioni nelle aste in-browser di Protected Audience potrebbe essere diverso da quello utilizzato per conteggiare le impressioni dai partner di acquisto RTB, i conteggi delle impressioni potrebbero essere diversi.
Uno degli obiettivi di Google per il test dell'API Protected Audience è identificare e ridurre queste discrepanze.
Attribuzione delle impressioni fatturabili
Tutta la spesa di un offerente per le aste nel browser di Protected Audience è attribuiti a un singolo account offerente sulla base della mappatura dall'interesse Origini del proprietario del gruppo configurate per l'offerente. L'attribuzione della spesa a diversi account seggiolini di un offerente non è supportata.
Limite di budget giornaliero
Durante i test dell'API Protected Audience, ogni account ha un valore a livello di account Limite del budget giornaliero per la spesa di Protected Audience. Il limite di budget giornaliero limita il rischio nell'ambiente di asta interno al browser. Una volta raggiunto il limite del budget giornaliero, non riceve più richieste di offerta idonee per Protected Audience.
L'account può continuare a partecipare alle aste contestuali lato server dopo
raggiungendo il limite di Protected Audience. Ad esempio, un account offerente che raggiunge
il limite di Protected Audience potrebbe ricevere una richiesta di offerta con auction_environment
= SERVER_SIDE_AUCTION
(JSON OpenRTB: 0
), anche se la richiesta di offerta è idonea
per un'asta Protected Audience.
Feedback in tempo reale e offerta minima per vincere
Gli offerenti che hanno attivato la ricezione del feedback in tempo reale riceveranno il feedback per gli acquirenti di gruppi di interessi che hanno richiesto di essere inclusi in un' asta on-device Protected Audience. Per ogni acquirente del gruppo di interesse che un offerente in una risposta all'offerta riceverà un oggetto feedback, indipendentemente da come molte offerte inserite dall'acquirente del gruppo di interesse nell'asta Protected Audience. Nell'oggetto Feedback acquirente gruppo di interesse saranno disponibili le seguenti informazioni:
- Il tipo di feedback dell'oggetto feedback sarà
INTEREST_GROUP_BUYER_FEEDBACK
. - L'origine dell'acquirente del gruppo di interesse.
- L'offerta minima per vincere per l'acquirente del gruppo di interesse in modo da vincere il complessiva dell'asta.
- L'offerta minima per vincere per l'acquirente del gruppo di interesse in modo da battere il l'offerta con il ranking più alto dal componente lato server dell'asta complessiva.
- Il codice di stato dell'acquirente del gruppo di interesse. I possibili codici di stato sono definiti in interest-group-buyer-status-codes.txt.
Per i nomi specifici dei campi, consulta la documentazione del protocollo per RTB di Authorized Buyers e per le Estensioni OpenRTB.
Notifica di feedback sulle offerte
Chrome offre un servizio di debug temporaneo tramite Google Cloud per l'API Protected Audience che consente ad Ad Manager di inviare dati notifiche di debug server-to-server che contengono feedback su un oggetto Protected Offerta per pubblico. Questa notifica includerà i motivi per cui le offerte potrebbero essere state filtrate nell'asta in-browser di Protected Audience, oltre ad altre informazioni sulle offerte descritte di seguito.
Gli offerenti possono contattare il proprio account manager per configurare un URL statico che verrà utilizzato per inviare notifiche di feedback sulle offerte per il debug di Protected Audience. Questo URL statico verrà recuperato dai server di Google con le macro selezionate sostituite al termine dell'asta Protected Audience. Sono supportate le seguenti macro:
%%GOOGLE_QUERY_ID%%
: questa macro viene sostituita dall'ID query Google inviato nella richiesta di offerta contestuale abilitata a Protected Audience. Nella il protocollo OpenRTB specificatoBidRequest.ext.google_query_id
, mentre lo strumento RTB di Google ritirato utilizzaBidRequest.google_query_id
.%%INTEREST_GROUP_OWNER%%
: l'origine del proprietario del gruppo basato sugli interessi.%%BID_CPM%%
: il prezzo dell'offerta in CPM specificato dall'acquirente nella funzionegenerateBid()
.%%RENDER_URL%%
: l'URL di rendering della creatività.%%STATUS%%
: un codice di stato se l'offerta è stata rifiutata entroscoreAd()
. I valori sono stato della creatività .
Ecco un esempio di URL statico che un offerente potrebbe fornire al proprio account manager:
https://dsp.example/debug?google_query_id=%%GOOGLE_QUERY_ID%%&ig_owner=%%INTEREST_GROUP_OWNER%%&render_url=%%RENDER_URL%%&bid=%%BID_CPM%%&status=%%STATUS%%
La notifica del feedback sulle offerte è una funzionalità temporanea che dipende dall'API ForDebuggingOnly
temporanea di Chrome.
TURTLEDOVE a livello di prodotto
Gli annunci composti da più parti o TURTLEDOVE a livello di prodotto (PLTD) sono supportati per i partner RTB di Google durante i test dell'API Protected Audience. Comunica al tuo account manager se durante l'integrazione hai intenzione di eseguire il test PLTD, perché sono necessarie ulteriori risorse e configurazioni.
Onboarding
Ecco come puoi testare l'API Protected Audience:
Passaggi
- Compila il modulo di richiesta. per partecipare all'esperimento dell'API Protected Audience.
- Dopo aver inviato il modulo di richiesta, contatta il tuo account manager o invia un ticket utilizzando il Centro assistenza Authorized Buyer.
- Una volta configurato l'account, sia Google sia il partner possono verificare l'integrazione seguendo i passaggi descritti nella sezione Fasi di test.
Verifica delle creatività
Per fare offerte con annunci a livello di prodotto (annunci composti da più elementi) nelle aste dell'API Protected Audience, segui questi requisiti:
- Includi il parametro di query
&pltd=True
inrenderUrl
per (detto ancherenderUrl
di primo livello) per distinguere glirenderUrls
di primo livello durante la verifica delle creatività. - Visualizza una creatività rappresentativa quando il contenitore dell'annuncio del componente è
recuperate per la revisione delle creatività da parte di Google. Per capire quando un
un rendering rappresentativo dell'annuncio, puoi fare riferimento
validation=True
parametro di query impostato dal sistema di verifica delle creatività di Google.
Elenco di controllo per l'integrazione
- Configura un endpoint di richiesta di offerta che completi i campi correlati all'API Protected Audience nella risposta all'offerta contestuale, ad esempio
interest_group_bidding
. - Implementa il tagging nelle pagine dell'inserzionista per accedere al browser dell'utente a gruppo basato sugli interessi.
- Implementa
generateBid()
ereportWin()
. - Seleziona le origini dei proprietari dei gruppi di interesse e aggiungile all'account Authorized Buyer.
- Le origini dei proprietari dei gruppi di interesse devono corrispondere a quelle in cui sono ospitate le funzioni
generateBid()
. - Contatta l'account manager o invia un ticket tramite l'account manager Centro assistenza per gli acquirenti completa questo passaggio.
- Le origini dei proprietari dei gruppi di interesse devono corrispondere a quelle in cui sono ospitate le funzioni
- Configurare il pretargeting per l'inventario pertinente all'API Protected Audience test.
- Inviare creatività per la revisione e l'approvazione tramite la sezione Creatività tramite Google Cloud.
- (Facoltativo) Configura gli endpoint degli indicatori di offerta attendibili.
- (Facoltativo) Configura una pagina dell'inserzionista di prova che consenta agli ingegneri di Google di aggiungere il loro browser ai gruppi di interesse di proprietà dell'origine dell'acquirente del gruppo di interesse. In questo modo possiamo attivare manualmente le aste Protected Audience.
- (Facoltativo) Attiva i feedback in tempo reale nel tuo account per ricevere feedback per gli acquirenti di gruppi di interesse che hanno richiesto di essere inclusi in un'asta Protected Audience.
- (Facoltativo) Contatta il tuo account manager per configurare un URL statico per ricevere una notifica server-to-server che fornisca un feedback sulle offerte Protected Audience per lo stato di un'offerta da un'asta Protected Audience on-device per aiutarti a eseguire il debug di problemi imprevisti. Per maggiori dettagli, consulta la notifica relativa al feedback sulle offerte.
Fasi del test
Fase 1: test manuale
Ecco come attivare manualmente un'asta Protected Audience affinché l'annuncio possa eseguire il rendering e registrare l'impressione:
- Utilizza Chrome 101 o versioni successive.
- Attiva l'API Privacy Sandbox e il frame fenced utilizzando
chrome://flags/#privacy-sandbox-ads-apis
echrome://flags/#enable-fenced-frames
. Scopri di più alla pagina Testa la privacy sandbox. - Invia una creatività per l'approvazione utilizzando l'API Real-time Bidding.
- Utilizza la pagina dell'inserzionista fornita dall'offerente per aggiungere un browser al gruppo di interesse di proprietà dell'offerente.
Utilizza la seguente pagina del publisher di test fornita da Google per attivare un'asta Protected Audience:
https://fledge-testing.uc.r.appspot.com/?nid=allow_all
Il gruppo basato sugli interessi interno al browser deve fare offerte sufficientemente elevate per vincere l'asta, in quanto potrebbero competere con le offerte lato server convenzionali. Google offre inoltre una pagina del publisher di test dedicata per ciascun partner, dove solo il partner specificato possono partecipare all'asta. Potrebbe essere più facile vincere aste in-browser su una pagina specifica del partner.
Verifica quanto segue:
- Viene eseguito il rendering dell'annuncio vincente previsto.
- Il risultato dell'asta viene inviato lato server, il che significa che l'offerente vincente riceve un ping da
reportWin()
. - La console della pagina del publisher di test registra un messaggio di debug per ogni offerta con le seguenti informazioni:
renderUrl
: l'URL di rendering dell'offerta.interestGroupOwner
: il proprietario del gruppo di interesse dell'offerta.accepted
: questo campo ètrue
se l'offerta è stata accettata efalse
se l'offerta è stata rifiutata dascoreAd()
.externalBidStatus
: un codice di stato se l'offerta è stata rifiutata entroscoreAd()
. I valori sono codici stato della creatività.
Fase 2: (facoltativo) esperimento di non visualizzazione
Dopo che Google e il partner hanno verificato manualmente che il partner può partecipano all'asta Protected Audience, Google abilita il partner nella fase successiva del test.
Google alloca una piccola quantità di traffico in tempo reale per eseguire Protected Audience nelle aste. In questo modo, Google e il partner non dovranno più attivare manualmente un'asta Protected Audience. Il risultato dell'asta Protected Audience non viene visualizzato. Questo ci consente di testare l'integrazione su larga scala.
Quando è tutto pronto, contatta il tuo account manager o invia una richiesta tramite il Centro assistenza Authorized Buyers. Google attiverà l'account per questa fase.
Fase 3: esperimento di rendering
Una volta che Google e il partner hanno verificato le aste Protected Audience su larga scala senza il rendering, Google può consentire al partner di eseguire il rendering dell'annuncio vincente Protected Audience. Google registra una piccola quantità di traffico in cui Le aste dei segmenti di pubblico sono idonee alla pubblicazione, mentre gli annunci vincenti basati sul gruppo di interesse eseguire il rendering. Le offerte in-browser degli offerenti partecipanti competono con le offerte tradizionali.
Contatta il tuo account manager o invia un ticket tramite Authorized Buyers assistenza quando è tutto pronto. Google attiverà l'account per questa fase.
Altre caratteristiche
Le seguenti funzionalità sono estensioni del protocollo principale.
Parallelizzazione
La parallellizzazione è un'ottimizzazione che riduce la latenza dell'asta end-to-end avviando la richiesta di annunci contestuali in parallelo con le richieste ai server attendibili dell'acquirente specificati in trustedBiddingSignalsUrl
.
La parallelizzazione riduce la latenza, ma influisce sul gruppo di interesse l'idoneità dell'acquirente e l'assistenza esperimenti coordinati. La parallelizzazione si applica a tutti gli offerenti che partecipano l'asta on-device del gruppo di interesse. Gli offerenti non devono intraprendere alcuna azione per partecipano ad aste parallele, ma devono acquisire familiarità con in che modo il caricamento in contemporanea può influire sulla sua idoneità alle aste on-device. Gli ID gruppo sperimentale per gli esperimenti coordinati non sono ancora supportati nell'ambito di aste parallele.
Riepilogo del flusso di pubblicazione
Ecco un riepilogo del flusso delle aste parallele:
Idoneità degli acquirenti dei gruppi di interesse sul dispositivo
Per le aste parallele, la chiamata di navigator.runAdAuction
avviene prima
viene restituita la risposta di annuncio contestuale. Per avviare una procedura di configurazione dell'acquirente
chiamate al server, navigator.runAdAuction
richiede che
Il parametro interestGroupBuyers
deve essere
trasmesso come valore, mentre i restanti parametri dell'asta accettano JavaScript.
Promesse che possono essere risolte dopo la risposta all'annuncio contestuale. Poiché
interestGroupBuyers
viene passato prima della risposta all'annuncio contestuale,
la risposta all'annuncio contestuale (incluse le risposte all'offerta)
non può essere utilizzata per scegliere quali acquirenti partecipano all'asta parallelizzata
per la richiesta specificata. Al contrario, i tag publisher di Google memorizzano nella cache,
nel browser dell'utente, il parametro interestGroupBuyers
della versione precedente
navigator.runAdAuction
esecuzioni sullo stesso dominio.
La parallelizzazione presenta diversi aspetti importanti:
Indicatori di asta non necessari per le richieste di server attendibili dell'acquirente. come
perBuyerSignals
, possono continuare a essere specificati nelle risposte all'offerta RTB esattamente come per le aste non parallele. Una volta risolte le promesse per questi indicatori, i passaggi rimanenti dell'asta on-device verranno completati nello stesso modo del flusso dell'asta non parallela.Poiché il caricamento in contemporanea si basa sulla memorizzazione nella cache dell'elenco di acquirenti dei gruppi di interesse, Google non esegue sempre un'asta parallela, poiché la cache di parallelizzazione potrebbe essere vuoto o scaduto. Se la cache è vuota o scaduta, Google esegue un'asta non parallela standard dell'API Protected Audience e utilizza l'intenzione di acquisto per partecipare all'asta non parallela al fine di creare la cache degli acquirenti dei gruppi di interesse.
Se almeno un acquirente per qualsiasi offerente viene memorizzato nella cache per il publisher corrente dominio, Google esegue una che sarà indicato nella richiesta di offerta:
- Protocollo RTB di Google:
BidRequest.adslot.interest_group_auction.parallelized
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.parallelized
- Protocollo RTB di Google:
Ogni origine acquirente del gruppo di interesse registrato per un determinato offerente che è stata inclusa nell'asta parallela avrà una voce corrispondente
ParallelAuctionBuyer
:- Protocollo RTB di Google:
BidRequest.adslot.interest_group_auction.parallel_auction_buyer
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.pbuyer
- Protocollo RTB di Google:
Se viene eseguita un'asta parallela, ma l'origine di un acquirente specifico non è presente nella cache, l'acquirente in questione non può essere aggiunto all'asta corrente sul dispositivo. Questo è indicato da una richiesta con
parallelized=True
che non contiene una voceParallelAuctionBuyer
per l'origine dell'acquirente di un determinato gruppo di interesse. Tuttavia, gli offerenti che indicano l'interesse includendoInterestGroupBuyer
validi e idonei nella risposta all'offerta, avranno le origini acquirente del gruppo di interesse corrispondenti aggiunte alla cache e queste origini saranno idonee per le future richieste parallelizzate dallo stesso browser e dominio. L'intenzione di partecipare alle aste per gruppi di interesse puoi essere indicata nei seguenti campi:- Protocollo Google RTB:
BidResponse.adslot.interest_group_bidding.interest_group_buyers
- OpenRTB:
BidResponse.ext.igbid.igbuyer
- Protocollo Google RTB:
Le origini acquirente memorizzate nella cache (incluse nel parametro
interestGroupBuyers
dell'asta parallela) per le quali un offerente non indica l'intenzione di partecipare nella risposta all'offerta possono ricevere una chiamata al server attendibile dell'acquirente, ma non parteciperanno all'asta parallela.