Wydawcy zwykle korzystają z różnych źródeł popytu na reklamy, aby optymalizować przychody, i wywołują wiele firm (np. serwery reklamowe wydawców, platformy dostawców i platformy po stronie popytu), aby określić najlepszą reklamę dla danego miejsca na reklamę na stronie. Określanie stawek przez kod w nagłówku umożliwia wydawcom pozyskiwanie stawek za miejsce na reklamę z różnych źródeł ofert reklamowych. W przypadku konfiguracji aukcji sekwencyjnej biblioteka ustalania stawek w nagłówku może służyć do przeprowadzania aukcji z danymi kontekstowymi, a biblioteka Protected Audience – do przeprowadzania aukcji z danymi z różnych witryn.
Zanim zaczniesz, zapoznaj się z podstawami określania stawek przez kod w nagłówku w dokumentacji Prebid.js.
Definicje
W tabeli poniżej znajdziesz wyjaśnienie niektórych terminów użytych w tym dokumencie.
Aukcje
Aukcja | Definicja |
---|---|
Aukcja Protected Audience | aukcja reklam, która obejmuje określanie stawek za grupę zainteresowań utworzoną w innej witrynie; |
Aukcja z udziałem wielu sprzedawców w ramach Protected Audience | dwupoziomowa aukcja Protected Audience, która najpierw obejmuje wiele równoległych aukcji komponentów, a potem przesyła reklamę z najlepszym wynikiem do ostatecznej aukcji najwyższego poziomu. |
Aukcja najwyższego poziomu | Ostatnia aukcja reklam w ramach aukcji wielu sprzedawców z użyciem Protected Audience API, która zapewnia punktację dla zwycięzców aukcji komponentów z aukcji komponentów. |
Aukcja komponentów | Umieszczona w aukcji wielu sprzedawców z Protected Audience aukcja zagnieżżona, w której każdy sprzedawca komponentów prowadzi aukcje komponentów równolegle. Reklamy z najwyższymi wynikami z poszczególnych aukcji komponentów są przekazywane do aukcji najwyższego poziomu. |
Uczestnicy
Uczestnik | Definicja |
---|---|
Reklamodawca | Użytkownik, który chce umieścić reklamę i tworzy kreację reklamy. |
Wydawca | Strona, która udostępnia zasoby reklamowe na potrzeby aukcji. |
Osoba odpowiadająca za zakupy | Użytkownik, który licytuje na aukcji, aby kupić miejsce reklamowe od sprzedawcy. Zazwyczaj jest to platforma DSP. |
Serwer reklam wydawcy | Usługa używana przez wydawców do zarządzania reklamami i wybierania reklam do renderowania w witrynie. Serwer reklam wydawcy może łączyć własne wyniki aukcji, odpowiedzi licytujących określających stawki przez kod w nagłówku i inne dane, aby określić reklamę, która przyniesie wydawcy największe przychody. Serwer reklam wydawcy może udostępniać bibliotekę po stronie klienta do interakcji z serwerem. |
Najlepszy sprzedawca | Podmiot, który wywołuje (czyli tworzy) aukcję wielosprzedawców Protected Audience i bierze udział w aukcji najwyższego poziomu. |
Sprzedawca komponentu | Podmiot, który przeprowadza aukcję komponentów w ramach aukcji dla wielu sprzedawców z Protected Audience API w celu sprzedaży przestrzeni reklamowej wydawcy kupującym. Zwykle jest to platforma dostawców reklam (SSP). |
Konfiguracja sekwencyjnej aukcji
W przypadku konfiguracji aukcji sekwencyjnej najpierw wykonywane są aukcje kontekstowe, a potem aukcja z Protected Audience API. Ta konfiguracja umożliwia wydawcom maksymalizowanie potencjalnych przychodów dzięki prowadzeniu aukcji z danymi kontekstowymi dostępnymi na stronie oraz z danymi z różnych witryn w bezpiecznym środowisku, aby chronić prywatność użytkowników.
Biblioteka określania stawek przez kod w nagłówku może być najpierw wykonywana na stronie, aby zbierać stawki na potrzeby aukcji kontekstowej serwera reklamowego wydawcy. Następnie można wprowadzić dopasowaną zwycięską stawkę aukcji kontekstowej do aukcji Protected Audience jako minimalną stawkę. Podczas obliczania wyniku sprzedawca na najwyższym poziomie może obniżyć ceny komponentów poniżej ceny minimalnej, przypisując im wynik 0 podczas obliczania wyniku atrakcyjności. Jeśli żadna stawka w aukcji komponentu Protected Audience nie przekracza ceny minimalnej, użytkownikowi wyświetlana jest reklama, która wygrała aukcję kontekstową. Jeśli aukcja Protected Audience wyłoni zwycięzcę, oznacza to, że stawka jest wyższa od ceny minimalnej, a użytkownik zobaczy reklamę zwycięską z Protected Audience.
W tym przykładzie konfiguracji aukcji sekwencyjnej na stronie mogą być przeprowadzane 3 główne aukcje w kolejności:
- Aukcja kontekstowa według biblioteki określania stawek przez kod w nagłówku
- Aukcja kontekstowa na serwerze reklam wydawcy
- Aukcja Protected Audience.

Szczegółowy opis diagramu ogólnego:
- Przed aukcją użytkownik jest dodawany do grupy zainteresowań na stronie reklamodawcy.
- Gdy użytkownik później odwiedzi stronę wydawcy, Prebid.js przeprowadza aukcję kontekstową, aby zebrać odpowiedzi z licytujących określających stawki przez kod w nagłówku. W tym kroku kupujący mogą udostępnić sygnały, a sprzedawcy mogą udostępnić konfiguracje aukcji komponentów, które mają być używane w kolejnych aukcjach Protected Audience. Prebid.js udostępnia module do propagowania tych sygnałów i konfiguracji do aukcji Protected Audience.
- Odpowiedzi na stawkę zebrane przez Prebid.js są wysyłane do serwera reklam wydawcy na potrzeby aukcji kontekstowej po stronie serwera.
- Serwer reklamowy wydawcy może łączyć własne wyniki aukcji, wyniki licytowania nagłówkowego, zasoby reklamowe sprzedawane bezpośrednio i inne dane, aby określić reklamę, która przyniesie wydawcy największe przychody. Zwycięska reklama jest zwracana do biblioteki po stronie klienta serwera reklam wydawcy.
- Dostosowana cena stawki zwycięzcy aukcji kontekstowej wraz z sygnałami kupującego (
perBuyerSignals
) i konfiguracjami aukcji komponentów sprzedawcy zebranymi przez Prebid.js mogą zostać przekazane do aukcji Protected Audience przez bibliotekę po stronie klienta serwera reklamowego wydawcy. - Aukcja dla wielu sprzedawców z Protected Audience jest uruchamiana przez sprzedawcę najwyższego poziomu. Na etapie obliczania wyniku przez sprzedawcę najwyższego poziomu może on porównywać cenę zwycięskiej stawki w poszczególnych aukcjach komponentów z ceną zwycięskiej stawki w aukcji kontekstowej po uwzględnieniu korekty. Jeśli cena stawki komponentu jest niższa od ceny stawki aukcji kontekstowej, sprzedawca najwyższego poziomu zwraca wynik oceny pożądania równy 0. Jeśli wszystkie stawki mają wartość 0, wywołanie funkcji
runAdAuction()
zwraca wartość null, co oznacza, że należy wyświetlić reklamę, która wygrała aukcję kontekstową. - Biblioteka po stronie klienta serwera reklam wydawcy renderuje zwycięską reklamę w ramach chronionych danych odbiorców lub reklamę kontekstową na podstawie danych z wywołania funkcji
runAdAuction()
. - Wygrana reklama jest renderowana dla użytkownika.
Aukcje kontekstowe z użyciem Prebid.js i serwera reklam wydawcy

W przypadku konfiguracji aukcji sekwencyjnej wszystkie aukcje kontekstowe są przeprowadzane przed aukcją dla listy odbiorców chronionych. W ramach konfiguracji opisanej w tym dokumencie przeprowadzamy aukcję kontekstową z określaniem stawek przez kod w nagłówku za pomocą Prebid.js, która jest przekazywana do serwera reklamowego wydawcy, gdzie odbywa się aukcja po stronie serwera.
Najpierw wydawca inicjuje aukcję kontekstową z określaniem stawek w nagłówku, wywołując Prebid.js z flagą, aby wskazać, że później zostanie przeprowadzona aukcja z użyciem Protected Audience API. Następnie Prebid.js zbiera odpowiedzi na żądanie stawki i przesyła je do serwera reklam wydawcy na potrzeby aukcji kontekstu po stronie serwera. Na etapie zbierania odpowiedzi na pytania o stawkę kupujący i sprzedający mogą podać konfiguracje aukcji komponentów i sygnały kupujących (perBuyerSignals
), które zostaną wykorzystane w kolejnych aukcjach dla chronionych odbiorców, jeśli zdecydują się na udział w takich aukcjach.
Konfiguracja aukcji komponentu zostanie przekazana do kolejnej aukcji Protected Audience.
- Inicjowanie aukcji kontekstowej Użytkownik odwiedza stronę wydawcy.
- Strona wydawcy wczytuje bibliotekę po stronie klienta serwera reklam wydawcy i określa miejsca na reklamy.
- Strona wydawcy wczytuje Prebid i rozpoczyna kontekstową aukcję określania stawek w nagłówku.
- Aukcji kontekstowej Sprzedawcy A (działającej równolegle z aukcją kontekstową Sprzedawcy B). Prebid.js wysyła pytanie o stawkę do sprzedawcy A.
- Sprzedawca A pobiera od kupujących odpowiedzi na stawkę i sygnały kupującego.
- Sprzedawca A przeprowadza aukcję kontekstową.
- Sprzedawca A tworzy konfigurację aukcji komponentu z uwzględnieniem wartości
perBuyerSignals
. - Sprzedawca A odpowiada Prebid.js zwycięską stawką i konfiguracją aukcji komponentu.
- Kontekstualna aukcja sprzedawcy B (działa równolegle z kontekstualną aukcją sprzedawcy A). Prebid.js wysyła pytanie o stawkę do Sprzedawcy B.
- Sprzedawca B pobiera odpowiedzi na pytanie o stawkę i
perBuyerSignals
od kupujących. - Sprzedawca B przeprowadza aukcję kontekstową.
- Sprzedawca B tworzy konfigurację aukcji komponentu z uwzględnieniem sygnałów dotyczących kupujących.
- Sprzedawca B odpowiada Prebid.js zwycięską stawką i konfiguracją aukcji komponentu.
- Aukcja kontekstowa serwera reklam wydawcy. Odpowiedzi na stawki zebrane przez Prebid.js są wysyłane do serwera reklam wydawcy na potrzeby aukcji kontekstowej.
- Konfiguracje aukcji komponentów z sygnałami kupujących są udostępniane bibliotece po stronie klienta serwera reklam wydawcy.
- Serwer reklam wydawcy przeprowadza aukcję kontekstową, aby wybrać najlepszą reklamę spośród kampanii sprzedawanych bezpośrednio, stawek programowych, stawek kontekstowych Prebid i innych zasobów reklamowych.
- Serwer reklam wydawcy zwraca skorygowaną zwycięską stawkę.
Rozważ stosowanie kontekstowych ofert reklamowych z ofertami reklamowymi Protected Audience

W tym momencie aukcje kontekstowe zostały zakończone, a biblioteka po stronie klienta serwera reklam wydawcy może przekazać zwycięską stawkę po skorygowaniu stawki na aukcji kontekstowej, konfiguracje aukcji komponentów i sygnały od kupujących, którzy biorą udział w aukcji chronionych odbiorców, sprzedawcy najwyższego poziomu. Cena stawki w aukcji kontekstowej jako cena minimalna może zostać przekazana do konfiguracji aukcji jako sygnał do oceny w aukcji najwyższego poziomu.
- Przeglądarka pobiera skrypt punktacji od sprzedawcy wraz z zaufanymi sygnałami punktacji każdej reklamy.
- Przeglądarka wykonuje logikę oceniania najwyższego poziomu sprzedawcy dla każdej zwycięskiej stawki w przypadku wszystkich aukcji komponentów. W skrypcie
scoreAd()
najwyższego poziomu sprzedawcy logika ma dostęp do ceny zwycięskiej stawki w ramach aukcji kontekstowej, która może być przekazana jakosellerSignals
w konfiguracji aukcji. Skrypt może porównać cenę wygranej stawki kontekstowej z ceną stawki komponentu „Ochrona odbiorców” i zwrócić wynik atrakcyjności 0, jeśli cena kontekstowa jest wyższa. W przeciwnym razie skrypt oblicza wynik atrakcyjności, prawdopodobnie na podstawie ceny komponentu Protected Audience. - Przeglądarka wybiera reklamę z najwyższym wynikiem atrakcyjności przesłanym przez logikę oceniania sprzedawcy najwyższego poziomu.
- Jeśli aukcja Protected Audience wygra Aukcja Protected Audience zwraca obiekt
FencedFrameConfig
lub niejawną nazwę URN do biblioteki po stronie klienta serwera reklamowego wydawcy. - Biblioteka po stronie klienta ustawia atrybut
config
ramki wydzielonej na obiektFencedFrameConfig
lub ustawia atrybutsrc
ramki wydzielonej na nieprzezroczysty URN zwycięskiej reklamy w grupie odbiorców chronionych. - Przeglądarka pobiera od kupującego reklamę, która wygrała aukcję Protected Audience API.
- Przeglądarka renderuje reklamę dla użytkownika.
- Jeśli wygra aukcja kontekstowa, aukcja z Protected Audience API zwróci wartość
null
. - Przeglądarka ustawia atrybut
src
elementu iframe na wybraną reklamę kontekstową. - Przeglądarka pobiera od kupującego reklamę, która wygrała aukcję kontekstową.
- Przeglądarka renderuje reklamę dla użytkownika.