Nell'ambito di Privacy Sandbox, Chrome ha proposto l'API Protected Audience, un'API interna al browser che consente a inserzionisti e aziende di ad tech di mostrare annunci con targeting per gruppi di interesse senza fare affidamento su cookie di terze parti, proteggendo al contempo gli utenti dal monitoraggio tra siti.
Chrome sta eseguendo una prova dell'origine per l'API Protected Audience. Gli acquirenti Authorized Buyers sono idonei a partecipare ai test dell'API Protected Audience sull'inventario del publisher di Ad Manager. Gli offerenti possono raggiungere i seguenti obiettivi 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 GitHub.
- Preparati a supportare la pubblicità personalizzata tramite l'API senza fare affidamento su cookie di terze parti.
Gli acquirenti Authorized Buyers interessati ai test possono consultare la sezione Inserimento per i dettagli.
Riepilogo del flusso di pubblicazione
Ecco un riepilogo del flusso di pubblicazione di annunci di Protected Audience per i partner Authorized Buyers:
- Uno strumento di offerta collabora con i propri inserzionisti per gestire i gruppi di interesse per ciascun inserzionista. Spesso, gli inserzionisti aggiungevano un tag di offerta 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 il tag annuncio del publisher di Google.
- Il tag annuncio del publisher di Google invia una richiesta di annuncio contestuale a un server di Google.
- Google invia richieste di offerta contestuali agli offerenti partecipanti. Per ulteriori informazioni, consulta la sezione Modifiche alle richieste di offerta.
- L'offerente restituisce un valore
BidResponse
con il campointerest_group_bidding
. Se l'offerente non specificainterest_group_bidding
, Google non include l'origine dell'offerente ininterestGroupBuyers
nella configurazione delle aste. La risposta all'offerta può contenere ancheinterest_group_bidding.per_buyer_signals
.per_buyer_signals
verrà trasmesso alla funzione di offerta dell'offerente durante l'asta nel browser. Per ulteriori informazioni, consulta la sezione Modifiche alle risposte all'offerta. - Google esegue l'asta lato server e restituisce una risposta all'offerta al browser. L'asta lato server prende in considerazione le offerte tradizionali lato server. La risposta all'offerta può contenere informazioni su un'eventuale offerta contestuale vincente (se presente).
- La risposta all'offerta contiene una configurazione di asta per l'asta nel browser. Possono includere indicatori contestuali di ogni acquirente partecipante (inviati tramite
interest_group_bidding.per_buyer_signals
), informazioni contestuali sul vincitore e impostazioni per l'idoneità dell'offerta. - Il tag publisher di Google richiama l'API Protected Audience
runAdAuction()
per avviare l'asta del gruppo di interesse on-device. Google include solo gli acquirenti che in precedenza hanno restituitointerest_group_bidding
comeinterestGroupBuyers
nella configurazione dell'asta. - Google trasmette il valore
per_buyer_signals
di ogni offerente idoneo alla configurazione dell'asta Protected Audience. - Se i gruppi di interesse di un determinato offerente hanno specificato
trustedBiddingSignalsUrl
, il browser invia una richiesta atrustedBiddingSignalsUrl
di ogni gruppo per recuperare indicatori in tempo reale per ogni gruppo. Consulta i dettagli nella specifica dell'API Protected Audience. - Il browser richiama
generateBid()
dell'offerente per ogni gruppo di interesse che ha attivato l'opzione ed è idoneo a partecipare all'asta nel browser. Questo passaggio calcola l'offerta e seleziona una creatività.generateBid()
ha accesso aper_buyer_signals
fornito dall'offerente e agli indicatori di offerta attendibili per il gruppo di interesse specificato. - Il browser richiama il
scoreAd()
del venditore (in questo caso, di Google) per assegnare un ranking a ciascuna offerta nell'asta dell'annuncio basato sul gruppo di interesse. Le offerte vengono classificate e filtrate in base a protezioni per i publisher, norme relative agli annunci e altri vincoli. - Il browser esegue un'asta con le offerte idonee per il gruppo di interesse. L'offerta contestuale con il miglior ranking partecipa all'asta nel browser.
- Dopo l'asta, se c'è un vincitore del gruppo di interesse, il browser richiama il
reportResult()
del venditore e ilreportWin()
dell'offerente per informare ciascuna parte del vincitore dell'asta nel browser. - Se un annuncio basato sul gruppo di interesse vince, il tag publisher di Google esegue il rendering dell'annuncio in un iframe.
Dettagli del flusso di pubblicazione
Prima della pubblicazione di annunci
Verifica delle creatività
Le creatività devono essere esaminate e approvate da Google prima di poter essere pubblicate dalle aste in-browser di Protected Audience. Puoi inviare le creatività per la revisione
tramite l'API Real-Time Bidding o tramite
l'analisi automatica delle creatività. Le creatività per le aste degli annunci del gruppo di interesse nel browser 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 una singola campagna pubblicitaria. Un determinatorenderUrl
non può essere utilizzato per visualizzare annunci per conto di più inserzionisti. Ogni elementorenderUrl
deve essere mappato a una singola creatività. - Il
renderUrl
deve essere accessibile e recuperabile dai sistemi di verifica delle creatività offline di Google fino a 7 giorni dopo l'ultima offerta dell'annuncio.
Real-time Bidding API
Gli offerenti possono usare l'API Real-Time Bidding per caricare le creatività per le offerte basate sul gruppo di interesse.
Analisi automatica delle creatività
Gli offerenti possono configurare l'analisi automatica delle creatività per le creatività che non vengono caricate tramite l'API Real-Time Bidding.
Se configuri l'analisi automatica delle creatività, Google trova le creatività nell'asta in-browser e le sottopone automaticamente a scansione, 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 all'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à è 128 byte.
Authorized-Buyers-Click-Through-URLs
stringa
L'insieme di URL di destinazione dichiarati per la creatività codificata secondo lo standard 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 inviarla nuovamente dopo 15 giorni. Se utilizzi l'analisi automatica delle creatività, durante la procedura di scansione le scansioni viene eseguita di nuovo in automatico.
ID report acquirente
Puoi suddividere le metriche dei report (ad esempio le impressioni) utilizzando le dimensioni
fornite dall'acquirente (ad esempio, ID campagna o ID inserzionista). Per aggiungere una dimensione per la spesa del gruppo di interesse, specifica un buyerAndSellerReportingId
per il tuo annuncio quando aggiungi il dispositivo dell'utente al gruppo di interesse. Per ulteriori dettagli, consulta la 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
apparirà come nuova dimensione nello strumento di generazione di report di Authorized
Buyers, 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:
- Protocollo Google RTB: early link
- Link in anteprima di OpenRTB
Supporto per l'asta dell'indicazione del gruppo di interesse
Le richieste di offerta hanno un nuovo campo, auction_environment
.
- Protocollo Google RTB:
BidRequest.adslot.auction_environment
- OpenRTB:
BidRequest.imp.ext.auction_environment
Puoi utilizzare questo campo per distinguere le opportunità di impressioni che supportano l'asta del gruppo di interesse nel browser Protected Audience e quelle che supportano solo la tradizionale asta di scambio lato server. L'enumerazione auction_environment
può avere i seguenti valori:
SERVER_SIDE_AUCTION
(JSON OpenRTB:0
): aste tradizionali lato serverON_DEVICE_INTEREST_GROUP_AUCTION
(JSON OpenRTB:1
): richieste con supporto di Protected Audience, in cui viene eseguita un'asta contestuale sui server della piattaforma di scambio pubblicitario e le offerte basate sul gruppo di interesse e l'asta finale viene eseguita nel browser.
Indica le dimensioni dell'area annuncio Protected Audience
La richiesta di offerta include i seguenti campi per fornirti le dimensioni dell'area annuncio di Protected Audience:
- Protocollo Google RTB:
BidRequest.adslot.interest_group_auction.width
BidRequest.adslot.interest_group_auction.height
- OpenRTB:
BidRequest.imp.ext.interest_group_auction
.width
BidRequest.imp.ext.interest_group_auction
.height
Questi campi indicano le dimensioni in pixel dell'area annuncio per l'asta Protected Audience.
Queste dimensioni potrebbero essere diverse da quelle della richiesta contestuale
(Adslot.width
eAdslot.height
oppure in OpenRTB:
BidRequest.imp.banner.format
).
La richiesta contestuale potrebbe avere più dimensioni. Si prevede che l'annuncio vincente dell'asta on-device riempia solo una singola dimensione fissa dell'area.
Indicare il rendering degli annunci Protected Audience
Gli annunci Protected Audience possono essere visualizzati o meno a seconda della fase di integrazione attuale (vedi l'esperimento non di rendering). Il campo render_interest_group_ads
nella richiesta di offerta indica se verrà visualizzato l'annuncio Protected Audience vincente.
- Protocollo Google RTB:
BidRequest.adslot.interest_group_auction.render_interest_group_ads
- OpenRTB:
BidRequest.imp.ext.interest_group_auction.render_interest_group_ads
Ridurre al minimo l'utilizzo degli identificatori utente
Le richieste di offerta contestuali che rientrano nell'ambito dei test dell'API Protected Audience possono continuare a includere identificatori tradizionali basati sui cookie quando disponibili dal browser, come i campi google_user_id
(BidRequest.user.id
in OpenRTB) e hosted_match_data
(BidRequest.user.buyerid
in OpenRTB). La presenza di questi identificatori nelle richieste di offerta continuerà a essere soggetta alle norme sulla privacy esistenti. Ti consigliamo di non fare affidamento sugli identificatori basati sui cookie per scopi di targeting e offerte durante i test, per prepararti meglio a un acquisto efficiente quando i cookie di terze parti non sono più disponibili.
Google potrebbe anche eseguire esperimenti su scala ridotta in cui gli identificatori basati sui cookie vengono oscurati dalle richieste di offerta nell'ambito dei test dell'API Protected Audience. allo scopo di valutare il potenziale impatto del ritiro dei cookie di terze parti.
Test sul ritiro dei cookie di terze parti agevolati da Chrome
In preparazione al ritiro dei cookie di terze parti (3PCD) nel 2024, Chrome ora offre test facilitati da Chrome.
Siti e fornitori possono utilizzare i test facilitati da Chrome per testare i propri sistemi in 3PCD. Nel test, i browser Chrome vengono assegnati a un gruppo di esperimenti 3PCD, modalità A o B. A ogni browser viene assegnata un'etichetta coerente corrispondente a un gruppo di esperimenti 3PCD specifico a cui puoi accedere tramite l'API Chrome nel browser.
Google trasmette l'etichetta non modificata dell'API Chrome alla richiesta di offerta RTB. A causa delle piccole sezioni di traffico di una singola etichetta, Google non sempre include l'etichetta in contesti limitati alla privacy.
Ecco i campi in cui puoi visualizzare l'etichetta:
- Protocollo Google RTB:
BidRequest.device.cookie_deprecation_label
- OpenRTB:
BidRequest.device.ext.cdep
Modifiche alle risposte all'offerta
Indica la partecipazione all'asta del gruppo di interesse
È tua responsabilità indicare esplicitamente la tua intenzione di partecipare all'asta nel browser restituendo l'oggetto InterestGroupBidding
nella risposta all'offerta contestuale:
- Protocollo Google RTB:
BidResponse.interest_group_bidding
- OpenRTB:
BidResponse.ext.igbid
Devi fornire una risposta all'offerta contestuale. La risposta non è necessaria
per includere un'offerta contestuale. L'oggetto InterestGroupBidding
deve contenere il valore origin
del proprietario del gruppo di interesse, che deve corrispondere a una delle origini configurate dall'offerente per il suo account. origin
viene aggiunto al interestGroupBuyers
della configurazione di asta quando Tag publisher di Google chiama runAdAuction()
.
Propaga gli indicatori di contesto dell'acquirente (perBuyerSignals)
Puoi includere nella risposta all'offerta contestuale gli indicatori di un acquirente, che Google propone come oggetto JSON alla sua funzione di offerta on-device tramite l'argomento perBuyerSignals
. Questo valore può essere incluso nella risposta all'offerta con i seguenti campi a seconda del protocollo:
- RTB di Google:
BidResponse.interest_group_bidding.per_buyer_signals
- OpenRTB:
BidResponse.ext.igbid.igbuyer.buyerdata
Specifica il prezzo massimo dell'offerta nel browser
Nella proposta Protected Audience, il calcolo dell'offerta e l'asta finale dovrebbero essere eseguiti localmente sul dispositivo. Ciò potrebbe creare potenziali vettori di abusi che possono influire sull'integrità dei risultati finali dell'asta, come il prezzo dell'offerta vincente.
Come mitigazione supportata durante i test dell'API Protected Audience da parte di Google per i suoi partner RTB, puoi specificare un valore di offerta massimo previsto in ogni risposta all'offerta contestuale. L'offerta massima prevista è il prezzo di offerta massimo che la tua funzione di offerta dovrebbe restituire. Se l'offerta vincente registrata dall'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 seguenti campi:
- Protocollo Google RTB:
BidResponse.interest_group_bidding.interest_group_buyers.max_bid_cpm_micros
(espresso in microCPM) - OpenRTB:
BidResponse.igbid.igbuyer.maxbid
(espresso in unità di valuta CPM)
Attribuire le impressioni a più account
Un offerente deve selezionare un ID fatturazione per attribuire le impressioni dell'offerta per gruppo di interesse utilizzando i seguenti campi:
- Protocollo Google RTB:
BidResponse.interest_group_bidding.interest_group_buyers.billing_id
- OpenRTB:
BidResponse.igbid.igbuyer.billing_id
L'ID fatturazione selezionato deve essere un ID fatturazione idoneo della richiesta di offerta:
- Protocollo Google RTB:
BidRequest.adslot.matching_ad_data.billing_id
- OpenRTB:
BidRequest.imp.ext.billing_id
Se l'ID fatturazione a cui attribuire le impressioni delle offerte basate sul gruppo di interesse non è fornito, l'offerente non parteciperà all'asta Protected Audience.
Gli account secondari possono avere fino a due ID fatturazione. L'acquirente può utilizzare un ID fatturazione per la spesa contestuale e l'altro per la spesa basata sul 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 di fatturazione degli account secondari.
Gli ID fatturazione di tutti gli account secondari con budget disponibile idoneo a fare offerte per l'impressione vengono visualizzati nella richiesta di offerta per l'attribuzione della spesa. Contatta il tuo account manager per modificare il budget per un ID fatturazione gruppo di interesse.
Durante l'asta nel browser
Genera offerte nel browser
Utilizza generateBid()
per generare offerte nel browser.
Google fornisce i seguenti parametri:
auctionSignals
: vuotoperBuyerSignals
: un oggetto JavaScript degli stessi indicatori forniti dall'offerente nella risposta contestuale
Vengono restituiti i seguenti parametri:
ad
: Google ignora questo campo.bid
: un'offerta numerica che partecipa all'asta. Deve essere in unità CPM (non micro).render
: l'URL visualizzato per mostrare la creatività se l'offerta vince l'asta. Google deve rivedere e approvare questo URL, altrimenti verrà escluso dall'asta.allowComponentAuction
: deve esseretrue
. Al momento Google supporta il test delle aste multi-venditore.
Esempio:
function generateBid(...) {
...
return {'ad': 'example',
'bid': ad.metadata.bid,
'render': ad.renderUrl,
'allowComponentAuction': true};
}
Per una spiegazione della funzione generateBid()
, consulta la sezione Offerte on-device della specifica di Protected Audience.
Valuta dell'offerta
Le offerte all'asta nel browser sono espresse in unità di CPM della valuta scelta per l'offerta.
La valuta dell'offerta deve essere indicata sia nella risposta all'offerta contestuale sia
nel valore restituito di generateBid
e deve essere un codice alpha ISO 4217 valido,
ad esempio "USD", "EUR" o "JPY".
In OpenRTB, utilizza il nuovo campo cur
nell'oggetto InterestGroupBuyer
dell'estensione risposta all'offerta di Google.
Esempio:
ext {
igbid {
impid: "1"
igbuyer {
origin: "https://examplebuyerorigin.com"
cur: "EUR"
}
}
}
Nel protocollo Google RTB, utilizza il nuovo campo currency
nel messaggio InterestGroupBuyer
nella risposta all'offerta.
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. Inserisci la nuova proprietà bidCurrency
nel
valore restituito di generateBid
:
function generateBid(...) {
...
return {'ad': ad,
'bid': bid,
'bidCurrency': 'EUR',
...};
}
Se la valuta della risposta all'offerta contestuale è diversa da quella restituita da generateBid
o se una delle due risposte restituisce una valuta non valida, l'offerta verrà filtrata prima dell'asta.
Controlli di qualità degli annunci
L'applicazione delle norme relative alle creatività e dei controlli per i publisher potrebbe essere più restrittiva per le offerte basate sui gruppi di interesse nel browser durante i test dell'API Protected Audience per i partner RTB.
Assistenza per il Digital Services Act
A causa dell'articolo 26 del Digital Services Act, i publisher possono richiedere agli acquirenti di visualizzare le informative relative alla trasparenza nell'annuncio. Quando un publisher attiva il controllo "Chiedi agli acquirenti di mostrare solo annunci con informazioni sulla trasparenza DSA sul mio sito o nella mia app nel SEE" è attivato da un publisher, gli acquirenti del gruppo di interesse possono determinare le opportunità per cui saranno tenuti a mostrare la trasparenza degli acquirenti esaminando i seguenti campi nelle richieste di offerta ricevute: BidRequest.dsa.dsa_support
e BidRequest.dsa.publisher_rendering_support
per il protocollo di Google Authorized Buyers e BidRequest.regs.dsa.required
e BidRequest.dsa.pubrender
per il protocollo OpenRTB.
Quando un offerente che vuole partecipare alle aste dell'API Protected Audience riceve l'indicatore nella richiesta di offerta che indica che la trasparenza DSA deve essere mostrata per gli annunci pubblicati tramite l'API Protected Audience, deve valutare se è in grado di visualizzare correttamente le informazioni richieste e specificare impostando BidResponse.interest_group_bidding.interest_group_buyers.dsa_buyer_render
per il protocollo di Google Authorized Buyers o BidResponse.ext.igbid.igbuyer.dsaadrender
per il protocollo OpenRTB. In caso contrario,
l'acquirente non verrà incluso nell'asta dell'API Protected Audience.
Per ulteriori informazioni sulla trasparenza degli annunci del Regolamento sui servizi digitali, consulta l'articolo del Centro assistenza: Supporto del Regolamento sui servizi digitali.
Filtro delle offerte
Google applica i controlli per i publisher e le norme relative agli annunci durante l'asta on-device.
Dopo l'asta nel 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.
Per ulteriori informazioni, consulta la sezione Report sugli acquirenti sul rendering e sugli eventi annunci nel testo esplicativo dell'API Protected Audience.
Macro
L'elemento renderUrl
che fa riferimento alla creatività dell'API Protected Audience può includere uno o più segnaposto, chiamati macro. Al termine dell'asta del gruppo di interesse, ma prima del rendering, le macro vengono sostituite dai valori corrispondenti. Gli renderUrl
utilizzati nell'asta on-device possono includere le seguenti
macro:
${GDPR}
|
Si espande in 0 se il GDPR non è applicabile o 1 se si applica il GDPR. Consulta la documentazione. |
${GDPR_CONSENT_XXXX}
|
Si espande nella stringa trasparenza e consenso (TC) associata alla richiesta. Se la stringa Transparency & Consent (TC) è vuota o non valida, questa macro non si espande.
Utilizza questa macro per trasmettere la stringa TC a un fornitore IAB registrato nell'elenco GVL in un URL.
Sostituisci Le creatività con la macro ${GDPR_CONSENT_XXXX} deve verificarsi una sola volta
all'interno di 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. |
Numero di impressioni
Durante i test dell'API Protected Audience con i partner RTB, Google conteggerà le impressioni quando il browser chiama la sua funzione reportResult()
e in seguito recupera l'URL di report di Google in una chiamata a sendReportTo()
.
Poiché l'evento utilizzato da Google per il conteggio delle impressioni nelle aste nel browser di Protected Audience potrebbe essere diverso da quello utilizzato per il conteggio delle impressioni dai partner acquirenti RTB, il numero di impressioni potrebbe essere diverso.
Uno degli obiettivi di Google per testare l'API Protected Audience è identificare e ridurre queste discrepanze.
Attribuzione delle impressioni fatturabili
Tutta la spesa di un offerente relativa alle aste in-browser di Protected Audience viene attribuita a un singolo account offerente in base alla mappatura delle origini del proprietario del gruppo di interesse configurate per l'offerente. L'attribuzione della spesa a diversi account utenze secondarie di un offerente non è supportato.
Limite di budget giornaliero
Durante i test dell'API Protected Audience, ogni account ha un limite di budget giornaliero per la spesa di Protected Audience a livello di account, che limita i rischi nell'ambiente delle aste nel browser. Una volta raggiunto il limite del budget giornaliero, l'account non riceve più richieste di offerta idonee per Protected Audience.
L'account può continuare a partecipare alle aste contestuali lato server dopo aver raggiunto 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
(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 di feedback in tempo reale riceveranno un feedback per gli acquirenti del gruppo di interesse a cui è stata richiesta l'inclusione in un'asta Protected Audience on-device. Ogni acquirente del gruppo di interesse che un offerente specifica in una risposta all'offerta riceverà un oggetto di feedback, indipendentemente dal numero di offerte che l'acquirente del gruppo di interesse effettua nell'asta Protected Audience. Le seguenti informazioni saranno disponibili sull'oggetto feedback sugli acquirenti del gruppo di interesse:
- Il tipo di feedback dell'oggetto di 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 al fine di vincere l'asta complessiva.
- L'offerta minima per vincere per l'acquirente del gruppo di interesse per superare 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 nel file interest-group-buyer-status-codes.txt.
Per i nomi dei campi specifici, consulta la documentazione sul protocollo per RTB di Authorized Buyers ed Estensioni OpenRTB.
Notifica di feedback sull'offerta
Chrome fornisce un'API di debug temporanea per l'API Protected Audience che consente ad Ad Manager di inviare notifiche di debug server-server in tempo reale contenenti feedback su un'offerta Protected Audience. Questa notifica include i motivi per cui le offerte potrebbero essere state filtrate nell'asta in-browser di Protected Audience, oltre ad altre informazioni su un'offerta 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. Le macro riportate di seguito sono supportate:
%%GOOGLE_QUERY_ID%%
: questa macro è sostituita dall'ID query di Google (BidRequest.google_query_id
nel protocollo di Authorized Buyers eBidRequest.ext.google_query_id
nel protocollo OpenRTB) che è stato inviato nella richiesta di offerta contestuale abilitata per Protected Audience.%%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 codici di stato delle creatività.
Di seguito è riportato 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 sull'offerta è una funzionalità temporanea che dipende dall'API ForDebuggingOnly
temporanea di Chrome.
Eventi relativi ai clic
Gli offerenti possono segnalare a Google gli eventi di clic sugli annunci Protected Audience utilizzando l'API di reporting Fenced Frame.
Gli offerenti dovrebbero usare il tipo di evento click
per comunicare a Google i clic. Ecco un esempio:
window.fence.reportEvent({
'eventType': 'click',
// Google does not require bidders to send data to Google in 'eventData'.
// However, 'eventData' must be a non-null value, such as an empty string.
'eventData': '',
'destinations': ['direct-seller']
});
TURTLEDOVE a livello di prodotto
Gli annunci composti da più pezzi o la TARTARUGA a livello di prodotto (PLTD) sono supportati per i partner RTB di Google durante i test dell'API Protected Audience. Fai sapere al tuo account manager durante l'integrazione se prevedi di testare il test PLTD, poiché sono necessarie risorse e configurazione aggiuntive.
Onboarding
Ecco come puoi testare l'API Protected Audience:
Procedura
- Compila il modulo di richiesta per partecipare all'esperimento sull'API Protected Audience.
- Dopo aver inviato il modulo di richiesta, contatta il tuo account manager o invia una richiesta di assistenza tramite il Centro assistenza Authorized Buyers.
- Una volta configurato l'account, sia Google che il partner possono verificare l'integrazione tramite i passaggi descritti in Fasi di test.
Verifica delle creatività
Per fare offerte con annunci a livello di prodotto (annunci composti da più parti) nelle aste dell'API Protected Audience, devi soddisfare i seguenti requisiti:
- Includi il parametro di query
&pltd=True
nellarenderUrl
per il contenitore dell'annuncio del componente (chiamato ancherenderUrl
di primo livello) per distinguere lerenderUrls
di primo livello durante la verifica delle creatività. - Visualizza una creatività rappresentativa quando il contenitore dell'annuncio del componente viene recuperato da Google per la verifica della creatività. Per capire quando deve essere restituito un rendering dell'annuncio rappresentativo, puoi fare riferimento al parametro di query
validation=True
impostato dal sistema Verifica delle creatività di Google.
Elenco di controllo dell'integrazione
- Configura un endpoint della richiesta di offerta che compilerà i campi relativi all'API Protected Audience nella risposta all'offerta contestuale, ad esempio
interest_group_bidding
. - Implementa il tagging nelle pagine dell'inserzionista per partecipare al gruppo basato sugli interessi del browser dell'utente.
- Implementa
generateBid()
ereportWin()
. - Seleziona le origini dei proprietari del gruppo di interesse e aggiungile all'account Authorized Buyers.
- Le origini dei proprietari del gruppo di interesse devono corrispondere alle origini in cui sono ospitate le funzioni
generateBid()
. - Contatta l'account manager o invia un ticket utilizzando il Centro assistenza Authorized Buyers per completare questo passaggio.
- Le origini dei proprietari del gruppo di interesse devono corrispondere alle origini in cui sono ospitate le funzioni
- Configura il pretargeting per l'inventario pertinente ai test dell'API Protected Audience.
- Invia le creatività per la revisione e l'approvazione tramite l'API Creatives.
- (Facoltativo) Configura gli endpoint degli indicatori di offerta attendibili.
- (Facoltativo) Configura una pagina di test dell'inserzionista che consenta ai tecnici Google di aggiungere il loro browser ai gruppi di interesse di proprietà dell'origine del tuo acquirente del gruppo di interesse. In questo modo possiamo attivare manualmente le aste Protected Audience.
- (Facoltativo) Attiva il feedback in tempo reale sul tuo account per ricevere feedback per gli acquirenti del gruppo di interesse che hanno richiesto di essere inclusi in un'asta Protected Audience.
- (Facoltativo) Contatta il tuo account manager per configurare un URL statico in modo da ricevere una notifica server-server che fornisca un feedback sull'offerta Protected Audience per lo stato di un'offerta in un'asta Protected Audience on-device per aiutarti a eseguire il debug di problemi imprevisti. Per informazioni dettagliate, consulta la notifica di feedback sull'offerta.
Fasi di test
Fase 1: test manuale
Ecco come attivare manualmente un'asta Protected Audience, garantire che l'annuncio possa essere visualizzato e registrare l'impressione:
- Utilizza Chrome 101 o versioni successive.
- Abilita l'API Privacy Sandbox e il Fenced Frame utilizzando
chrome://flags/#privacy-sandbox-ads-apis
echrome://flags/#enable-fenced-frames
. Per ulteriori informazioni, consulta la pagina Testare la sandbox per la privacy. - 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 di test del publisher fornita da Google per attivare un'asta Protected Audience:
https://fledge-testing.uc.r.appspot.com/?nid=allow_all
Il gruppo di interesse interno al browser deve fare un'offerta sufficientemente elevata per vincere l'asta, in quanto potrebbe competere con le offerte convenzionali lato server. Google fornisce anche una pagina di test dedicata per ciascun partner, dove solo il partner in questione può partecipare all'asta. Potrebbe essere più facile vincere in modo affidabile le aste nel browser su una pagina specifica di un partner.
Verifica quanto segue:
- Viene visualizzato l'annuncio vincente previsto.
- Il risultato dell'asta viene inviato lato server, il che significa che un 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 entro il giornoscoreAd()
.externalBidStatus
: un codice di stato che se l'offerta è stata rifiutata entroscoreAd()
. I valori sono codici di stato delle creatività.
(Facoltativo) Fase 2: esperimento non di rendering
Dopo che Google e il partner hanno verificato manualmente che il partner può partecipare all'asta Protected Audience, Google consente al partner di passare alla fase successiva dei test.
Google alloca una piccola quantità di traffico in tempo reale per eseguire aste Protected Audience. In seguito, Google e il partner non dovranno più attivare manualmente un'asta di Protected Audience. Il risultato dell'asta Protected Audience non viene sottoposto a rendering. Questo ci permette di testare l'integrazione su larga scala.
Quando è tutto pronto, contatta il tuo account manager o apri un ticket tramite il Centro assistenza Authorized Buyers. Google abiliterà 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 rendering, Google può consentire al partner di visualizzare l'annuncio vincente Protected Audience. Google ha una piccola quantità di traffico in cui le aste Protected Audience sono idonee alla pubblicazione e vengono visualizzati gli annunci basati sul gruppo di interesse vincente. Le offerte nel browser degli offerenti partecipanti competono con le offerte tradizionali.
Quando è tutto pronto, contatta il tuo account manager o apri un ticket tramite il Centro assistenza Authorized Buyers. Google abiliterà l'account per questa fase.