Guida al venditore e agli acquirenti per generare report sulle aste dell'API Protected Audience.
Questo articolo è un riferimento tecnico per generare report per Vince l'asta dell'API Protected Audience, come utilizzato nell'attuale iterazione della versione sperimentale API Protected Audience.
Leggi la guida per gli sviluppatori per l'utilizzo completo dell'API Protected Audience e consulta il messaggio esplicativo dell'API Protected Audience per una discussione approfondita report a livello di evento (temporanei).
Non sei uno sviluppatore? Consulta la panoramica dell'API Protected Audience.
Che cosa segnala l'API Protected Audience?
Sono disponibili due report dell'API Protected Audience:
- Report sul venditore: informa il venditore sul vincitore dell'asta dell'annuncio.
- Report sugli acquirenti: disponibile solo per gli acquirenti vincitori, per scoprire che hanno vinto un'asta.
Il piano a lungo termine è consentire al browser di registrare i risultati dell'asta per
venditore e acquirenti con le API dell'API Private Aggregation.
Come meccanismo temporaneo di generazione di report a livello di evento, il codice che implementa
reportResult()
per il venditore e reportWin()
per l'offerente vincente possono
chiama la funzione sendReportTo()
. Prende un singolo argomento: una stringa
che rappresentano un URL recuperato al termine dell'asta, che codifica
informazioni a livello di evento da includere nei report.
Funzioni API
Venditore: reportResult()
Il codice JavaScript del venditore fornito in decisionLogicUrl
(che fornisce anche
scoreAd()
) può includere una funzione reportResult()
, per segnalare l'asta
il risultato finale.
reportResult(auctionConfig, browserSignals) {
...
return signalsForWinner;
}
Gli argomenti passati a questa funzione sono:
auctionConfig
L'oggetto di configurazione dell'asta passato a navigator.runAdAuction()
.
browserSignals
Un oggetto costruito dal browser che fornisce informazioni sull'asta. Ad esempio:
{
'topWindowHostname': 'publisher.example',
'interestGroupOwner': 'https://dsp.example',
'renderUrl': 'https://cdn.example/url-of-winning-creative.wbn',
'bid': <bidValue>,
'desirability': <winningAdScore>
}
Il valore restituito di questa funzione viene utilizzato come argomento sellerSignals
per
la funzione reportWin()
dell'offerente vincente.
Acquirente: reportWin()
Il codice JavaScript dell'offerente vincente (che ha fornito anche generateBid()
) può
Includono una funzione reportWin()
per segnalare il risultato dell'asta.
reportWin(auctionSignals, perBuyerSignals, sellerSignals, browserSignals) {
...
}
Gli argomenti passati a questa funzione sono:
auctionSignals
e perBuyerSignals
Gli stessi valori trasmessi a generateBid()
per l'elemento pubblicitario vincente
offerente.
sellerSignals
Il valore restituito di reportResult()
, che offre al venditore una
l'opportunità di passare informazioni all'acquirente.
browserSignals
Un oggetto costruito dal browser che fornisce informazioni sull'asta. Ad esempio:
{
'topWindowHostname': 'publisher.example',
'seller': 'https://ssp.example',
'interestGroupOwner': 'https://dsp.example',
'interestGroupName': 'custom-bikes',
'renderUrl': 'https://cdn.example/winning-creative.wbn',
'bid': <bidValue>
}
Implementazione di report temporanei
Esistono due metodi temporaneamente disponibili in Chrome per i report sulle aste:
forDebuggingOnly.reportAdAuctionLoss()
forDebuggingOnly.reportAdAuctionWin()
Questi metodi prendono ognuno un singolo argomento: un URL da recuperare dopo l'asta
completata. Possono essere chiamati più volte, sia in scoreAd()
che
generateBid()
, con argomenti URL diversi.
Chrome invia report sulla perdita o sulle vincite di debug solo quando un'asta viene eseguita fino al completamento. Se viene annullata un'asta (ad es. a causa di una nuova navigazione) non vengono generati report essere generati.
Questi metodi sono disponibili per impostazione predefinita in Chrome quando attivi tutte le API di privacy per gli annunci in chrome://settings/adPrivacy
. Se esegui la corsa
Chrome con flag della riga di comando per attivare l'API Protected Audience. Dovrai attivare esplicitamente i metodi includendo il flag BiddingAndScoringDebugReportingAPI
. Se il flag non è abilitato, i metodi saranno ancora disponibili, ma non faranno nulla.
Tutti i riferimenti all'API Protected Audience
以下是 API 参考指南:
- Protected Audience API 开发者指南。
- 有关 Protected Audience 兴趣群体和出价生成的广告买方指南。
- Protected Audience 广告竞价广告卖方指南。
- 关于报告竞价结果的指南
- Protected Audience 广告竞价延迟时间方面的最佳实践
- 对 Protected Audience 进行问题排查
Protected Audience API 说明信息还详细介绍了功能支持和限制条件。
后续操作
我们希望与您交流,确保我们构建适合所有人的 API。
讨论 API
与其他 Privacy Sandbox API 一样,此 API 也会记录在案并公开讨论。
使用 API 进行实验
您可以进行实验并参与有关 Protected Audience API 的对话。