Przewodnik dla sprzedawców i kupujących dotyczące generowania raportów aukcji interfejsu Protected Audience API.
Ten artykuł zawiera informacje techniczne na temat generowania raportów na temat: Wygrane aukcje interfejsu Protected Audience API używane w bieżącej wersji eksperymentalnej Protected Audience API.
Całe życie przeczytaj przewodnik dla programistów interfejsu Protected Audience API. Aby dowiedzieć się więcej o tym, jak działa interfejs Protected Audience API, raportowanie na poziomie zdarzenia (tymczasowe) –
Nie jesteś programistą? Zapoznaj się z omówieniem interfejsu Protected Audience API.
Co zawiera raport Protected Audience API?
Dostępne są 2 raporty interfejsu Protected Audience API:
- Raport sprzedawcy: informuje sprzedawcę o zwycięzcy aukcji reklam.
- Raport o kupującym: informacje dostępne tylko dla zwycięskich kupujących. Dzięki nim można się dowiedzieć, że wygrali aukcję.
Planem długoterminowym jest umożliwienie przeglądarce raportowania wyników aukcji
sprzedawców i kupujących za pomocą interfejsów Private Aggregation API API.
Jako tymczasowy mechanizm raportowania na poziomie zdarzenia, kod implementujący
reportResult()
w przypadku sprzedawcy i reportWin()
w przypadku zwycięskiego licytującego.
wywołaj funkcję sendReportTo()
. Przyjmuje to pojedynczy argument: ciąg znaków
reprezentujący adres URL pobierany po zakończeniu aukcji, który koduje
informacje na poziomie zdarzenia,
które mają być raportowane.
Funkcje interfejsu API
Sprzedawca: reportResult()
Kod JavaScript sprzedawcy dostępny w języku decisionLogicUrl
(który zawiera również
scoreAd()
) może zawierać funkcję reportResult()
, by zgłosić aukcję
wyniki.
reportResult(auctionConfig, browserSignals) {
...
return signalsForWinner;
}
Argumenty przekazywane do tej funkcji to:
auctionConfig
Obiekt konfiguracji aukcji przekazany do navigator.runAdAuction()
.
browserSignals
Obiekt utworzony przez przeglądarkę, który dostarcza informacji o aukcji. Na przykład:
{
'topWindowHostname': 'publisher.example',
'interestGroupOwner': 'https://dsp.example',
'renderUrl': 'https://cdn.example/url-of-winning-creative.wbn',
'bid': <bidValue>,
'desirability': <winningAdScore>
}
Wartość zwrócona tej funkcji jest używana jako argument sellerSignals
dla funkcji
funkcji reportWin()
zwycięskiego licytującego.
Kupujący: reportWin()
Kod JavaScript zwycięskiego licytującego (który zapewnił też generateBid()
) może
Uwzględnij funkcję reportWin()
, by raportować wynik aukcji.
reportWin(auctionSignals, perBuyerSignals, sellerSignals, browserSignals) {
...
}
Argumenty przekazywane do tej funkcji to:
auctionSignals
i perBuyerSignals
Te same wartości przekazane do funkcji generateBid()
w przypadku zwycięskiej
licytującego.
sellerSignals
wartość zwrotna reportResult()
, która daje sprzedawcy wartość
umożliwiają przekazanie informacji kupującemu.
browserSignals
Obiekt utworzony przez przeglądarkę, który dostarcza informacji o aukcji. Na przykład:
{
'topWindowHostname': 'publisher.example',
'seller': 'https://ssp.example',
'interestGroupOwner': 'https://dsp.example',
'interestGroupName': 'custom-bikes',
'renderUrl': 'https://cdn.example/winning-creative.wbn',
'bid': <bidValue>
}
Tymczasowe wdrożenie raportowania
W Chrome na potrzeby raportowania aukcji są tymczasowo dostępne 2 metody:
forDebuggingOnly.reportAdAuctionLoss()
forDebuggingOnly.reportAdAuctionWin()
Każda z tych metod przyjmuje jeden argument: adres URL do pobrania po
. Można je wywoływać wiele razy, zarówno w polu scoreAd()
, jak i
generateBid()
z różnymi argumentami adresu URL.
Chrome wysyła raporty debugowania o utratach/wygranych tylko po zakończeniu aukcji. Jeśli aukcja została anulowana (np. z powodu nowej nawigacji). Żadne raporty nie .
Te metody są domyślnie dostępne w Chrome po włączeniu wszystkich interfejsów API prywatności w reklamach w sekcji chrome://settings/adPrivacy
. Jeśli biegasz
Chrome z flagami wiersza poleceń umożliwiającymi włączenie interfejsu Protected Audience API. Musisz samodzielnie włączyć metody, dodając flagę BiddingAndScoringDebugReportingAPI
. Jeśli flaga nie jest włączona, metody nadal będą dostępne, ale nie wymagają żadnych działań.
Wszystkie odwołania do interfejsu Protected Audience API
API reference guides are available:
- Developer guide for the Protected Audience API.
- Ad buyer guide to Protected Audience interest groups and bid generation.
- Ad seller guide to Protected Audience ad auctions.
- Guide to reporting auction results
- Best practices for Protected Audience ad auction latency
- Troubleshoot Protected Audience
The Protected Audience API explainer also provides detail about feature support and constraints.
Co dalej?
Chcemy wspólnie z Tobą rozmawiać, aby mieć pewność, że stworzyliśmy interfejs API dla wszystkich użytkowników.
Omów interfejs API
Podobnie jak inne interfejsy API Piaskownicy prywatności, ten interfejs API jest udokumentowany i omawiany publicznie.
Eksperymentuj z interfejsem API
Możesz eksperymentować i uczestniczyć w rozmowach na temat interfejsu Protected Audience API.