Dowiedz się, jak kupujący (DSP i reklamodawca) prowadzący kampanię reklamową może kontrolować tempo wyświetlania reklam na podstawie tego, jak często użytkownik widział reklamę lub wchodzi z nią w interakcję. Kontrolowanie wyświetlania reklam według częstotliwości poprawia wrażenia odbiorców, ponieważ pozwala im uniknąć zmęczenia reklamami, oraz zwiększa przychody dzięki docieraniu do większej liczby użytkowników w ramach tego samego budżetu. W tym przewodniku omawiamy różne podejścia do częstotliwości wyświetlania reklam.
Opuść grupę zainteresowań
Możesz wywołać funkcję navigator.leaveAdInterestGroup()
, by po kliknięciu reklamy przeglądarka użytkownika opuściła grupę zainteresowań. Z poziomu zwycięskiej ramki reklamy i jej ramek podrzędnych możesz wywołać funkcję leaveAdInterestGroup()
, jeśli jej początek jest taki sam jak początek grupy zainteresowań. Jedną z możliwości jest dodanie w ramce reklamy niewidocznej ramki podrzędnej odpowiedzialnej za opuszczenie grupy zainteresowań.
Opuszczenie grupy zainteresowań związanych z reklamą zapobiega przyszłemu określaniu stawek i działa jako forma ograniczenia liczby wyświetleń.
Używaj sygnału prevWinsMs
podczas generowania stawek
Aby łatwo kontrolować częstotliwość, możesz użyć pola prevWinsMs
w elemencie browserSignals
w elemencie generateBid()
.
Pole prevWinMs
zawiera listę zwycięskich reklam danej grupy zainteresowań oraz czas od ich poprzedniej wygranej (w milisekundach). Pamiętaj, że obiekt ad
zawiera tu tylko pola renderURL
i metadata
.
Wykorzystaj ten sygnał, aby określić, czy reklama powinna zostać wyświetlona. Przypisanie stawki o wartości 0 zagwarantuje, że reklama nie wygra aukcji.
Przechowywanie danych o kliknięciach we własnym pliku cookie
Do przechowywania informacji o kliknięciach możesz też użyć własnego pliku cookie. Podczas renderowania reklamy zastąp istniejącą grupę zainteresowań danymi o kliknięciach jako sygnały dotyczące określania stawek przez użytkownika (userBiddingSignals
).
Poniższy diagram przedstawia sekwencję:
- Użytkownik odwiedza stronę reklamodawcy
- Kupujący (reklamodawca lub platforma DSP) inicjuje tablicę danych o kliknięciach we własnym pliku cookie.
- Kupujący (reklamodawca/platforma DSP) dodaje użytkownika do grupy zainteresowań i ustawia początkową tablicę
clicks
w poluuserBiddingSignals
. - Następnie użytkownik odwiedza stronę wydawcy.
- Sprzedawca (wydawca/DSP) przeprowadza aukcję z Protected Audience API i zwycięska reklama jest renderowana użytkownikowi.
- Użytkownik klika zwycięską reklamę.
- Użytkownik trafia na stronę reklamodawcy.
- Docelowy URL zawiera nazwę grupy zainteresowań jako parametr zapytania.
- Kupujący (reklamodawca/platforma DSP) odczytuje istniejący własny plik cookie.
- Kupujący (reklamodawca/platforma DSP) dodaje nową sygnaturę czasową kliknięcia do dotychczasowych danych o kliknięciu.
- Kupujący (reklamodawca lub platforma DSP) aktualizuje grupę zainteresowań o nowe dane o kliknięciach.
- Kupujący (reklamodawca lub platforma DSP) aktualizuje własny plik cookie o nowe dane o kliknięciach.
Sygnatura czasowa w polu click
elementu userBiddingSignals
staje się dostępna w funkcji generateBid()
, gdy użytkownik ponownie odwiedza stronę wydawcy, a kupujący może wykorzystać te dane do kontrolowania wyświetlania reklam.
What's next?
We want to engage in conversations with you to ensure we build an API that works for everyone.
Discuss the API
Like other Privacy Sandbox APIs, this API is documented and discussed publicly.
Experiment with the API
You can experiment and participate in conversation about the Protected Audience API.