Podczas korzystania z tej strony miej pod ręką specyfikację OpenRTB 2.6.
Display & Video 360 nie obsługuje wszystkich pól w specyfikacji OpenRTB, a w niektórych przypadkach mogą występować różnice. W niektórych sekcjach tego dokumentu znajdziesz informacje i rekomendacje dotyczące wdrożenia Display & Video 360. Oprócz tego postępuj zgodnie z wytycznymi podanymi w specyfikacji OpenRTB, chyba że podano inaczej.
Niektóre pola nie są obsługiwane, ale są nadal analizowane. Te pola muszą być prawidłowo sformatowane, ale nie wpłyną na wynik określania stawek.
Specyfikacja pytania o stawkę
Pytanie o stawkę to żądanie HTTP POST z treścią w postaci obiektu pytania o stawkę. Format treści jest zdefiniowany w nagłówku Content-Type
.
Odpowiedź to HTTP 204 bez treści w przypadku braku oferty lub HTTP 200 z treścią w postaci odpowiedzi na ofertę.
Jeśli żądanie stawki jest nieprawidłowe, może zostać zwrócony kod HTTP 200 z treścią bid
response z wypełnionym polem nbr
.
Format odpowiedzi jest kontrolowany przez nagłówek Accept
.
Format JSON
Format domyślny jest używany, gdy nie podano akceptowanego typu MIME.
Żądania i odpowiedzi JSON są zgodne ze specyfikacją OpenRTB 2.6 IAB. W dokumentacji poniżej znajdziesz informacje o rozszerzeniach i obsłudze pól.
Nagłówek Content-Type
: application/json
wskazuje, że żądanie stawki jest w formacie JSON,
Accept
: application/json
wskazuje, że odpowiedzi na żądanie stawki powinny być w formacie JSON.
Format Protobuf
UWAGA: obsługa Protobuf jest w wersji beta. Jeśli jesteś zainteresowany(-a), skontaktuj się z zespołem DV360.
Żądania i odpowiedzi JSON są zgodne ze specyfikacją OpenRTB 2.6 Protobuf organizacji IAB.
Rozszerzenia są obsługiwane w ograniczonym zakresie. Jeśli Cię to interesuje, skontaktuj się z zespołem DV360.
Wyślij nagłówek Content-Type
: application/x-protobuf
, aby wskazać żądanie Protobuf, i ustaw Accept
: application/x-protobuf
, aby otrzymywać odpowiedzi na żądania Protobuf.
Obiekt pytania o stawkę
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Wymagane. Unikalny identyfikator pytania o stawkę. Można go używać do identyfikowania poszczególnych żądań przez bardzo krótki czas po ich obsłużeniu. |
imp |
Tablica Imp | Wymagany jest co najmniej 1 obiekt imp .
W przypadku zasobów audio obsługiwanych jest więcej niż 1 obiekt |
site |
Witryna | Wymagane w przypadku żądań dotyczących witryn.site i app wykluczają się nawzajem. |
app |
Aplikacja | Wymagany w przypadku próśb o aplikacje.app i site wykluczają się nawzajem. |
device |
Urządzenie | Wymagane. |
user |
Użytkownik | Wymagane. |
test |
Liczba całkowita | Nieobsługiwane. |
at |
Liczba całkowita |
1 : aukcja pierwszej ceny, w której reklamodawca płaci kwotę swojej stawki.2 (domyślnie): aukcja drugiej ceny, w której reklamodawca płaci stawkę nieco wyższą od stawki drugiego najwyższego licytującego.3 : cena minimalna jest podana w żądaniu i nie ma nic wspólnego z konkurencyjnymi stawkami.
|
tmax |
Liczba całkowita | Opcjonalny, domyślnie niestandardowy dla każdej integracji. |
wseat |
Tablica ciągów znaków | Lista dozwolonych stanowisk kupującego. Zalecane, chyba że wszyscy reklamodawcy mogą składać oferty. Brak ustawienia oznacza brak ograniczeń. |
bseat |
Tablica ciągów znaków | Lista miejsc kupujących, których stawki powinny być blokowane. Wymienieni kupujący nie będą mogli licytować w przypadku umów ani aukcji otwartych. |
allimps |
Liczba całkowita | Nieobsługiwane. |
cur |
Tablica ciągów znaków | Opcjonalne, ale zdecydowanie zalecane. Domyślne ustawienie to na integrację. Waluta w pytaniu o stawkę musi być zgodna z jedną z walut zarejestrowanych podczas integracji. Zdecydowanie zalecamy obsługę 1 waluty na giełdę. |
wlang |
Tablica ciągów znaków | Nieobsługiwane. |
bcat |
Tablica ciągów znaków | zablokowane kategorie reklamodawców z wykorzystaniem kategorii treści IAB; Nieskonfigurowana oznacza brak zablokowanych kategorii. |
badv |
Tablica ciągów znaków | Określ zablokowanego reklamodawcę na podstawie domeny podanej przez reklamodawcę. Brak ustawienia oznacza brak zablokowanych reklamodawców. |
bapp |
Tablica ciągów znaków | Nieobsługiwane. |
source |
Źródło | Wymagane w przypadku schain . |
regs |
Regs | Opcjonalnie. |
ext |
Rozszerzenia pytania o stawkę | Opcjonalnie. |
Obiekt rozszerzeń pytania o stawkę
Pole | Typ | Szczegóły |
---|---|---|
schain |
Łańcuch dostaw |
w przypadku nowych integracji należy używać pola BidRequest.source.schain w źródle.
|
purch |
Liczba całkowita |
Parametr Ruch kupiony to ruch przekierowywany z usług innych niż te, które należą do podmiotu, uzyskany przez pozyskanie lub w wyniku innego działania stanowiącego zachętę. Zgodnie z nową specyfikacją MRC IVT 2.0.
W raportach widocznych dla kupujących będzie on nosił nazwę Źródło wizyt wydawcy i będzie miał jedną z tych wartości : |
gdemsignals |
Ciąg znaków | Blok sygnału interfejsu SCAR API z pakietu GMA SDK. Zalecane w przypadku ruchu z pakietu GMA SDK, w innych przypadkach zabronione. |
disable_gma_format |
int |
Opcjonalne, jeśli podano wartość gdemsignals . W przeciwnym razie zabronione.0 (domyślne): gdy pole gdemsignals jest wypełnione, odpowiedź na stawkę adm jest obiektem JSON.1 : Zamiast bloku json zostanie też podany tag reklamy. |
Obiekt źródłowy
Pole | Typ | Szczegóły |
---|---|---|
fd |
Liczba całkowita | Podmiot odpowiedzialny za ostateczną decyzję o sprzedaży wyświetlenia0 (Domyślnie): decyzję podejmuje giełda.1 : decyzję podejmuje źródło nadrzędne.
|
tid |
Ciąg znaków | Nieobsługiwane. |
pchain |
Ciąg znaków | Nieobsługiwane. |
schain |
Łańcuch dostaw |
Wymagany w prawie wszystkich przypadkach.
To pole jest preferowane w stosunku do podawania wartości |
ext |
Rozszerzenia źródła | Opcjonalnie. |
Obiekt rozszerzeń źródłowych
To rozszerzenie jest wysoce zalecane, ponieważ wpływa na sposób raportowania pomiarów widoczności w DV3 do klienta. Jeśli nazwa partnera OMID NIE znajduje się na liście certyfikatów IAB, musimy zgodnie z wymaganiami MRC raportować dane o widoczności oddzielnie od danych certyfikowanych przez MRC. Więcej informacji
Pole | Typ | Szczegóły |
---|---|---|
omidpn |
Ciąg znaków | Identyfikator integracji pakietu OM SDK. Jest to ten sam parametr co „name” w obiekcie OMID Partner. |
omidpv |
Ciąg znaków | Wersja integracji pakietu OM SDK. Jest to ten sam parametr co „versionString” obiektu OMID Partner. |
schain |
Łańcuch dostaw |
w przypadku nowych integracji należy używać pola schain w Źródle.
|
Obiekt Regs
Pole | Typ | Szczegóły |
---|---|---|
coppa |
Liczba całkowita | 0 (domyślnie): ustawa COPPA nie ma zastosowania do tej prośby.1 : ta prośba podlega ustawie COPPA. |
ext |
Rozszerzenia dotyczące przepisów | Opcjonalnie. |
Obiekt rozszerzeń Regs
Pole | Typ | Szczegóły |
---|---|---|
gdpr |
Liczba całkowita | Wskazuje, czy pytanie o stawkę pochodzi z Europejskiego Obszaru Gospodarczego.0 (domyślne): region spoza EOG.1 : region Europejskiego Obszaru Gospodarczego.Więcej informacji znajdziesz w artykule Rozwiązanie dla dostawców usług wymagające zgody użytkowników na wykorzystanie danych zgodnie z RODO. |
us_privacy |
Ciąg znaków | Aby zaimplementować ciąg us_privacy , postępuj zgodnie ze specyfikacją techniczną podaną przez IAB Tech Lab.
Gdy w pytaniu o stawkę otrzymamy ciąg |
Obiekt Imp
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Unikalny identyfikator tego wyświetlenia w kontekście pytania o stawkę (zwykle wartość zaczyna się od 1 i zwiększa się do n w przypadku n wyświetleń). |
metric |
Obiekt | Nieobsługiwane. |
banner |
Banner | Wymagane w przypadku możliwości wyświetlania banerów reklamowych. |
video |
Film | Wymagane w przypadku możliwości wyświetlania reklam wideo. |
audio |
Dźwięk | Wymagany w przypadku możliwości wyświetlania reklam audio. |
native |
Reklamy natywne | Wymagane w przypadku możliwości wyświetlania reklam natywnych. |
pmp |
Pmp | Umowy na prywatnej platformie handlowej obowiązujące w przypadku tego wyświetlenia. |
displaymanager |
Ciąg znaków | Nazwa partnera zapośredniczenia reklam, technologii pakietu SDK lub odtwarzacza odpowiedzialnego za renderowanie reklamy (zwykle wideo lub mobilnej). Używany przez niektóre serwery reklamowe do dostosowywania kodu reklamy według partnera. Zalecane w przypadku filmów lub aplikacji. |
displaymanagerver |
Ciąg znaków | Wersja partnera zapośredniczenia reklam, technologii pakietu SDK lub odtwarzacza odpowiedzialnego za renderowanie reklamy (zwykle wideo lub mobilnej). Używany przez niektóre serwery reklamowe do dostosowywania kodu reklamy według partnera. Zalecane w przypadku filmów lub aplikacji. |
instl |
Liczba całkowita |
0 (domyślnie): nie jest to reklama pełnoekranowa.1 : reklama jest pełnoekranowa lub wyświetla się w formie reklamy pełnoekranowej.
|
tagid |
Ciąg znaków | Identyfikator konkretnego miejsca docelowego reklamy lub tagu reklamy, który został użyty do zainicjowania aukcji. Może to być przydatne podczas rozwiązywania problemów lub optymalizacji przez kupującego. |
bidfloor |
Liczba zmiennoprzecinkowa | Minimalna stawka za to wyświetlenie wyrażona w CPM. |
bidfloorcur |
Ciąg znaków |
Waluta określona za pomocą kodów ISO-4217. |
clickbrowser |
Liczba całkowita |
Określa typ przeglądarki otwieranej po kliknięciu kreacji w aplikacji. Pamiętaj, że kontroler widoku Safari na urządzeniach z iOS 9.x jest traktowany jako przeglądarka natywna na potrzeby tego pola. |
secure |
Liczba całkowita |
Czy to wyświetlenie wymaga bezpiecznego adresu URL HTTPS czy niezabezpieczonego adresu URL HTTP.0 (domyślne):insecure1 : secure
|
iframebuster |
Tablica ciągów znaków | |
exp |
Liczba całkowita | Okres ważności stawki jest ustawiany przez DV360 bez względu na wartość przesłaną przez partnera w tym polu. Zdarzenia wyświetlenia otrzymane po upływie okresu nieaktualności wyświetlenia (zwykle 1 godzina) są odrzucane jako nieaktualne i nie są uznawane przez DV360 za podlegające rozliczeniu. |
rwdd |
Liczba całkowita |
Określa, czy użytkownik otrzyma nagrodę za obejrzenie reklamy.0 (domyślnie): brak nagrody1 : nagroda przyznana
Zazwyczaj wdrożenia reklam wideo umożliwiają użytkownikom bezpłatne przeczytanie dodatkowego artykułu z wiadomościami, otrzymanie dodatkowego życia w grze lub skorzystanie z sesji muzycznej bez reklam. Nagroda jest zwykle przyznawana po obejrzeniu reklamy wideo do końca. |
Obiekt rozszerzenia Imp
Pole | Typ | Szczegóły |
---|---|---|
bcrid |
Ciąg znaków | Lista identyfikatorów kreacji, które mają być blokowane. |
Obiekt banera
Pole | Typ | Szczegóły |
---|---|---|
format |
Tablica format | Lista obsługiwanych formatów. |
w |
Liczba całkowita |
Pola format .
|
h |
Liczba całkowita |
Pola format .
|
wmax |
Liczba całkowita | Nieobsługiwane. |
hmax |
Liczba całkowita | Nieobsługiwane. |
wmin |
Liczba całkowita | Nieobsługiwane. |
hmin |
Liczba całkowita | Nieobsługiwane. |
btype |
Tablica liczb całkowitych |
Lista typów banerów reklamowych, które są na liście zablokowanych:
|
battr |
Tablica liczb całkowitych | Obsługuje następujące wartości:
|
pos |
Liczba całkowita |
Pozycja reklamy:
|
mimes |
Tablica ciągów znaków |
Nieobsługiwane.
DV360 będzie używać formatu text/html w przypadku wszystkich kreacji banerowych. |
topframe |
Liczba całkowita |
0 (domyślnie): baner jest wyświetlany w ramce iframe.1 : Nieobsługiwane: baner jest wyświetlany w górnej ramce.
|
expdir |
Tablica liczb całkowitych |
1 : Left2 : Right3 : Up4 : Down5 : Expandable Fullscreen
|
api |
Tablica liczb całkowitych |
Obsługiwane platformy interfejsów API
|
id |
Ciąg znaków |
Identyfikator obiektu banera, który powinien być unikalny w przypadku wyświetlenia.
Zalecane, gdy obiekty |
vcm |
Liczba całkowita |
Dotyczy tylko 0 : baner jest widoczny jednocześnie z kreacją wideo.1 : baner jest planszą końcową wyświetlaną po filmie.
|
Formatowanie obiektu
Pole | Typ | Szczegóły |
---|---|---|
w |
Liczba całkowita | Szerokość w pikselach niezależnych od urządzenia (DIPS). |
h |
Liczba całkowita | Wysokość w pikselach niezależnych od urządzenia (DIPS). |
wratio |
Liczba całkowita | Nieobsługiwane. |
hratio |
Liczba całkowita | Nieobsługiwane. |
wmin |
Liczba całkowita | Nieobsługiwane. |
Obiekt wideo
Zdecydowanie zalecamy określenie miejsca docelowego reklamy wideo w pytaniu o stawkę. Brak pola miejsca docelowego jest klasyfikowany jako nieznane miejsce docelowe. Więcej informacji znajdziesz w artykule na temat kierowania na pozycję.
Pole | Typ | Szczegóły |
---|---|---|
mimes |
Tablica ciągów znaków |
Wymagany jest co najmniej 1 typ MIME.
|
minduration |
Liczba całkowita | Minimalny czas trwania filmu w sekundach. Domyślnie nie ma minimalnego czasu trwania. |
maxduration |
Liczba całkowita | Maksymalny czas trwania filmu w sekundach. Domyślnie nie ma limitu. |
protocols |
Tablica liczb całkowitych |
Wymagany jest co najmniej 1 obsługiwany protokół.
|
w |
Liczba całkowita | Szerokość odtwarzacza wideo w pikselach niezależnych od urządzenia (DIPS). |
h |
Liczba całkowita | Wysokość odtwarzacza wideo w pikselach niezależnych od urządzenia (DIPS). |
startdelay |
Liczba całkowita | Opóźnienie rozpoczęcia w sekundach w przypadku miejsc docelowych reklam przed filmem, w trakcie filmu lub po filmie. |
placement |
Liczba całkowita | Zdecydowanie zalecamy określenie w pytaniu o stawkę pola plcmt (lub) miejsca docelowego reklamy wideo.
Brak obu tych pól spowoduje zaklasyfikowanie miejsca docelowego jako nieznanego.
|
plcmt |
Liczba całkowita | Zdecydowanie zalecamy określenie w pytaniu o stawkę pola plcmt (lub) miejsca docelowego reklamy wideo.
Brak obu tych pól spowoduje zaklasyfikowanie miejsca docelowego jako nieznanego.
Uwaga: aby miejsce docelowe lub wyświetlenie reklamy wideo zostało uznane za In-Stream (miejsce docelowe lub typ miejsca docelowego 1), musi być ustawione na „dźwięk włączony” i prawidłowo sygnalizowane w metodzie odtwarzania (kwalifikują się wartości 1, 3, 4 i 5).
Uwaga: jeśli podasz zarówno wartość plcmt: Accompanying Content (2) jest traktowane jako placement: In Article (3) plcmt: No Content/Standalone (4) jest traktowane jako placement: In feed (4) placement: In Banner nie ma mapowania w plcmt
|
linearity |
Liczba całkowita | Nieobsługiwane. |
skip |
Liczba całkowita |
Określa, czy odtwarzacz wideo zezwala na pominięcie reklamy.
|
skipmin |
Liczba całkowita | Nieobsługiwane. |
skipafter |
Liczba całkowita | Nieobsługiwane. |
sequence |
Liczba całkowita | Jeśli w tym samym pytaniu o stawkę oferowanych jest kilka wyświetleń reklamy, numer sekwencyjny umożliwi skoordynowane wyświetlanie wielu kreacji. |
battr |
Tablica liczb całkowitych | Zablokowane atrybuty kreacji. |
maxextended |
Liczba całkowita |
Maksymalny czas trwania rozszerzonej reklamy wideo, jeśli rozszerzenie jest dozwolone.
|
minbitrate |
Liczba całkowita | Minimalna szybkość transmisji bitów w kb/s. |
maxbitrate |
Liczba całkowita | Maksymalna szybkość transmisji bitów w kb/s. |
boxingallowed |
Liczba całkowita |
Wskazuje, czy treść w formacie 4:3 może być wyświetlana w formacie 16:9
|
playbackmethod |
Tablica liczb całkowitych |
Metody odtwarzania, które mogą być używane. Jeśli nie podasz żadnej metody, można użyć dowolnej.
|
playbackend |
Liczba całkowita |
Zdarzenie, które powoduje zakończenie odtwarzania.
|
delivery |
Tablica liczb całkowitych | Obsługiwane metody dostarczania. Jeśli nie podasz żadnych wartości, założymy, że wszystkie są obsługiwane.
|
pos |
Liczba całkowita |
Pozycja reklamy na ekranie.
|
companionad |
Tablica Banner | reklamy towarzyszące (jeśli są dostępne); |
api |
Tablica liczb całkowitych |
|
companiontype |
Tablica liczb całkowitych | Nieobsługiwane. |
maxseq |
Liczba całkowita | Maksymalna liczba reklam, które mają być zwracane w dynamicznym bloku reklamowym wideo. |
poddur |
Tablica liczb całkowitych | Maksymalna długość dynamicznego bloku reklamowego w sekundach. |
Obsługiwane rozszerzenie obiektu wideo
Pole | Typ | Szczegóły |
---|---|---|
rewarded |
Liczba całkowita | To pole wskazuje, czy żądania są nagradzane. Należy ją przesłać jako liczbę całkowitą.
|
Obiekt audio
Pole | Typ | Szczegóły |
---|---|---|
mimes |
Tablica ciągów znaków |
Wymagany jest co najmniej 1 typ MIME.
|
minduration |
Liczba całkowita | Minimalny czas trwania reklamy w sekundach. |
maxduration |
Liczba całkowita | Maksymalny czas trwania reklamy w sekundach. |
protocols |
Tablica liczb całkowitych |
|
startdelay |
Liczba całkowita | Opóźnienie rozpoczęcia w sekundach w przypadku miejsc docelowych przed filmem, w trakcie filmu lub po filmie.
|
sequence |
Liczba całkowita | Nieobsługiwane. |
battr |
Tablica liczb całkowitych | Nieobsługiwane. |
maxextended |
Liczba całkowita | Nieobsługiwane. |
minbitrate |
Liczba całkowita | Minimalna szybkość transmisji bitów w kb/s. |
maxbitrate |
Liczba całkowita | Maksymalna szybkość transmisji bitów w kb/s. |
delivery |
Tablica liczb całkowitych | Nieobsługiwane. |
companionad |
Tablica obiektów banera | dowolne miejsca na kreacje towarzyszące w formie banerów; |
api |
Tablica liczb całkowitych |
Lista obsługiwanych platform API w przypadku tego wyświetlenia.
|
companiontype |
Tablica liczb całkowitych | Nieobsługiwane. |
maxseq |
Tablica liczb całkowitych | Nieobsługiwane. |
feed |
Liczba całkowita |
Typ pliku danych audio.
|
stitched |
Liczba całkowita | Nieobsługiwane. |
nvol |
Liczba całkowita | Nieobsługiwane. |
Obiekt natywny
Więcej informacji znajdziesz w specyfikacjach reklam natywnych DV360.
Pole | Typ | Szczegóły |
---|---|---|
request |
Ciąg znaków | Ciąg znaków zakodowany w natywnym obiekcie JSON. |
ver |
Ciąg znaków |
1.0 : Nieobsługiwane1.1 : Nieobsługiwane1.2
|
api |
Tablica liczb całkowitych |
Lista obsługiwanych platform API w przypadku tego wyświetlenia.
|
battr |
Tablica liczb całkowitych | Nieobsługiwane. |
Obiekt PMP
Pole | Typ | Szczegóły |
---|---|---|
private_auction |
Liczba całkowita |
0 (Domyślnie): wszystkie stawki są dozwolone1 : tylko transakcje
|
deals |
Tablica obiektów transakcji | Okazje, które mają zostać uwzględnione. |
Obiekt umowy
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Obiekt PMP nie może zawierać więcej niż 1 obiektu umowy na identyfikator. |
bidfloor |
Liczba zmiennoprzecinkowa |
Minimalna stawka za to wyświetlenie w CPM.
Wymagany, jeśli |
bidfloorcur |
Ciąg znaków |
Waluta określona za pomocą kodów ISO-4217.
Jeśli nie zostanie określona, domyślnie przyjmuje walutę żądania stawki. |
at |
Liczba całkowita |
Jeśli nie zostanie określony, domyślnie pasuje do bid_request.at .
|
wseat |
Tablica ciągów znaków |
Identyfikatory partnerów, którzy kwalifikują się do umowy.
Brak miejsc siedzących oznacza brak ograniczeń dotyczących miejsc siedzących. |
wadomain |
Tablica ciągów znaków |
Dozwolone domeny reklamodawców, którzy mogą uczestniczyć w aukcji w ramach tej umowy.
Brak miejsc oznacza brak ograniczeń dotyczących domeny. |
guar |
Liczba całkowita |
To pole wskazuje, czy umowa jest umową gwarantowaną. Należy ją przesłać jako liczbę całkowitą.
Aby DV360 akceptowało umowy gwarantowane, giełda musi być na liście dozwolonych. Aby poprosić o dodanie na tę listę, skontaktuj się z nami. Jeśli Twoja giełda używa obecnie innego mechanizmu do sygnalizowania transakcji gwarantowanych w DV360, skontaktuj się z nami, aby omówić przejście na to preferowane rozszerzenie.
|
ext |
Rozszerzenia z ofertami | Opcjonalnie. |
Obsługiwane rozszerzenie obiektu umowy
Pole | Typ | Szczegóły |
---|---|---|
guaranteed |
Liczba całkowita |
To pole wskazuje, czy umowa jest umową gwarantowaną. Należy ją przesłać jako liczbę całkowitą.
Aby DV360 akceptowało umowy gwarantowane, giełda musi być na liście dozwolonych. Aby poprosić o dodanie na tę listę, skontaktuj się z nami. Jeśli Twoja giełda używa obecnie innego mechanizmu do sygnalizowania transakcji gwarantowanych w DV360, skontaktuj się z nami, aby omówić przejście na to preferowane rozszerzenie.
Zamiast tego pola zalecamy użycie |
Obiekt witryny
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Identyfikator witryny na giełdzie. |
name |
Ciąg znaków | Nieobsługiwane. |
domain |
Ciąg znaków |
Domena witryny.
Zalecamy przesyłanie pełnego adresu URL w parametrze site.page zamiast wypełniania tylko parametru site.domain. |
cat |
Tablica ciągów znaków | Nieobsługiwane. |
sectioncat |
Tablica ciągów znaków | Nieobsługiwane. |
pagecat |
Tablica ciągów znaków | Nieobsługiwane. |
page |
Ciąg znaków |
Pełny adres URL, pod którym ma się wyświetlać wyświetlenie.
Na potrzeby kierowania zalecamy przesyłanie pełnego adresu URL. |
ref |
Ciąg znaków | Adres URL strony odsyłającej, który spowodował przejście na bieżącą stronę. |
search |
Ciąg znaków | Nieobsługiwane. |
mobile |
Liczba całkowita | Nieobsługiwane. |
privacypolicy |
Liczba całkowita | Nieobsługiwane. |
publisher |
Obiekt wydawcy | Szczegółowe informacje o wydawcy witryny. |
content |
Obiekt treści | Szczegółowe informacje o treściach w witrynie. |
keywords |
Ciąg tekstowy (format CSV) | Nieobsługiwane. |
ext |
Rozszerzenia witryn | Rozszerzenia obiektu witryny. |
Obiekt rozszerzenia witryny
Pole | Typ | Szczegóły |
---|---|---|
inventorypartnerdomain |
Ciąg znaków | Używany do udostępniania zasobów reklamowych na urządzenia CTV. Więcej informacji znajdziesz w wyjaśnieniu dotyczącym plików app-ads.txt w aplikacjach na urządzenia CTV. |
Obiekt aplikacji
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Identyfikator aplikacji na giełdzie. |
name |
Ciąg znaków |
Nazwy aplikacji, które na prośbę wydawców mogą być zastępowane aliasami.
Nazwy aplikacji w przypadku żądań bez pakietu SDK (głównie z urządzeń multimedialnych z internetem) mogą być podawane przez wydawcę bezpośrednio w żądaniu. |
bundle |
Ciąg znaków |
Wymagane.
W przypadku iOS musi to być numeryczny identyfikator sklepu z aplikacjami. Nie akceptujemy identyfikatora pakietu w stylu odwrotnego DNS. W przypadku aplikacji na urządzenia CTV zalecamy przekazywanie identyfikatora aplikacji zdefiniowanego przez sklep. Przestrzegaj opublikowanych niedawno wytycznych IAB dotyczących identyfikatorów przypisywanych przez sklepy operatorów OTT/CTV. |
domain |
Ciąg znaków | Domena, np. mygame.foo.com |
storeurl |
Ciąg znaków | Wymagany do weryfikacji pliku app-ads.txt i sprawdzania poprawności w sklepie z aplikacjami na telewizory Smart TV. |
cat |
Tablica ciągów znaków | Nieobsługiwane. |
sectioncat |
Tablica ciągów znaków | Nieobsługiwane. |
pagecat |
Tablica ciągów znaków | Nieobsługiwane. |
ver |
Ciąg znaków | Nieobsługiwane. |
privacypolicy |
Liczba całkowita | Nieobsługiwane. |
paid |
Liczba całkowita | Nieobsługiwane. |
publisher |
Obiekt wydawcy | Informacje o wydawcy aplikacji. |
content |
Obiekt treści | Informacje o zawartości aplikacji. |
keywords |
Ciąg znaków (format CSV) | Nieobsługiwane. |
ext |
Rozszerzenia aplikacji | Rozszerzenia obiektu aplikacji. |
Obiekt rozszerzenia aplikacji
Pole | Typ | Szczegóły |
---|---|---|
inventorypartnerdomain |
Ciąg znaków | Używany do udostępniania zasobów reklamowych na urządzenia CTV. Więcej informacji znajdziesz w wyjaśnieniu dotyczącym plików app-ads.txt w aplikacjach na urządzenia CTV. |
Obiekt treści
Zalecamy przekazywanie tych atrybutów, jeśli są dostępne.
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Identyfikator jednoznacznie określający treści. |
episode |
Liczba całkowita | Numer odcinka treści (zwykle w przypadku treści wideo). |
title |
Ciąg znaków | Zalecane w przypadku żądań dotyczących CTV, wideo i audio. |
series |
Ciąg znaków | Zalecane w przypadku żądań dotyczących CTV, wideo i audio. |
season |
Ciąg znaków | Etykieta sezonu treści. |
artist |
Ciąg znaków | Wykonawca, któremu przypisane są treści. |
genre |
Ciąg znaków | Gatunek, który najlepiej opisuje treści. DV360 zaleca podawanie tego sygnału w przypadku zapytań dotyczących CTV, wideo i audio.
DV360 obsługuje w tym polu kilka taksonomii wartości gatunków wideo: |
album |
Ciąg znaków | Album, do którego należą treści, zwykle w przypadku treści audio. |
isrc |
Ciąg znaków | Kod ISRC zgodny z normą ISO-3901. |
producer |
Obiekt producenta | Szczegóły dotyczące producenta treści. |
url |
Ciąg znaków | Adres URL treści. |
cat |
Tablica ciągów znaków | Kategorie treści IAB opisujące treści. |
prodq |
Liczba całkowita |
Jakość produkcji:
|
videoquality |
Liczba całkowita | Nieobsługiwane. |
context |
Liczba całkowita |
Typ treści:
|
contentrating |
Ciąg znaków | Zalecane w przypadku treści audio i wideo/CTV, ponieważ zaczniemy podejmować decyzje na podstawie tego atrybutu. |
userrating |
Ciąg znaków | Liczba gwiazdek, polubień itp. |
qagmediarating |
Liczba całkowita |
Ocena mediów zgodnie z [wytycznymi QAG](http://www.iab.net/ne_guidelines).
|
keywords |
Ciąg znaków (format CSV) | Nieobsługiwane. |
livestream |
Liczba całkowita |
czy treści są transmitowane na żywo;
|
sourcerelationship |
Liczba całkowita |
|
len |
Liczba całkowita |
Długość treści w sekundach.
Zalecane w przypadku żądań dotyczących CTV, reklam wideo i audio. |
language |
Ciąg znaków (ISO-639-1-alpha-2) | Język treści. |
embeddable |
Liczba całkowita |
Wskaźnik określający, czy treści można osadzać (np.odtwarzacz wideo, który można osadzić).
|
data |
Tablica obiektów danych | Dodatkowe dane. |
Obiekt producenta
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Nieobsługiwane. |
name |
Ciąg znaków | Nieobsługiwane. |
cat |
Tablica ciągów znaków | Nieobsługiwane. |
domain |
Ciąg znaków | Domena najwyższego poziomu producenta. |
Obiekt danych
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Identyfikator dostawcy danych. |
name |
Ciąg znaków | Nazwa giełdy dostawcy danych. |
segment |
Tablica obiektów Segment | Rzeczywiste wartości danych. |
ext |
Rozszerzenia o dane | Rozszerzenia obiektu Data. |
Obsługiwane rozszerzenia obiektu danych
Pole | Typ | Szczegóły |
---|---|---|
segtax |
Liczba całkowita | Identyfikator taksonomii. Więcej informacji znajdziesz w sekcji Taksonomie segmentów. |
segclass |
Ciąg znaków | Wersja klasyfikatora, która wygenerowała identyfikatory segmentów w taksonomii. |
Obiekt segmentu
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Identyfikator segmentu danych specyficzny dla dostawcy danych. |
name |
Ciąg znaków | Nazwa segmentu danych. |
value |
Ciąg znaków | Wartość segmentu danych. |
Obiekt wydawcy
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Wymagane. |
name |
Ciąg znaków | Nieobsługiwane. |
cat |
Tablica ciągów znaków | Nieobsługiwane. |
domain |
Ciąg znaków | Nieobsługiwane. |
Obiekt urządzenia
Pole | Typ | Szczegóły |
---|---|---|
ua |
Ciąg znaków | Wymagane. |
sua |
Obiekt UserAgent | Ustrukturyzowane informacje o kliencie użytkownika. |
geo |
Obiekt geograficzny | Lokalizacja urządzenia. |
dnt |
Liczba całkowita |
Flaga „Nie śledź” ustawiona w nagłówku przeglądarki.
|
lmt |
Liczba całkowita |
Sygnał ograniczenia śledzenia reklam, który jest komercyjnie zatwierdzony.
|
ip |
Ciąg znaków |
Wymagany w przypadku adresu IPv4.
Jeśli adres IP jest obcięty, musi być zadeklarowany w |
ipv6 |
Ciąg znaków |
Wymagany w przypadku IPv6.
Jeśli adres IP jest obcięty, musi być zadeklarowany w |
devicetype |
Liczba całkowita | Zalecane w przypadku wszystkich typów zasobów reklamowych. Używany do ulepszania rozpoznawania typu urządzenia. |
make |
Ciąg znaków | |
model |
Ciąg znaków | |
os |
Ciąg znaków |
System operacyjny urządzenia.
W tym polu nie jest rozróżniana wielkość liter. |
osv |
Ciąg znaków | Nieobsługiwane. |
hwv |
Ciąg znaków | Wersja sprzętowa urządzenia. |
h |
Liczba całkowita | Fizyczna wysokość ekranu w pikselach. |
w |
Liczba całkowita | Fizyczna szerokość ekranu w pikselach. |
ppi |
Liczba całkowita | Nieobsługiwane. |
pxratio |
Liczba zmiennoprzecinkowa | Stosunek pikseli fizycznych do pikseli niezależnych od urządzenia. |
js |
Liczba całkowita | Nieobsługiwane. |
geofetch |
Liczba całkowita | Nieobsługiwane. |
flashver |
Ciąg znaków | Nieobsługiwane. |
language |
Ciąg znaków (ISO-639-1-alpha-2) | Język urządzenia. |
carrier |
Ciąg znaków | Nieobsługiwane. |
mccmnc |
Ciąg znaków | Nieobsługiwane. |
connectiontype |
Liczba całkowita | Typ połączenia sieciowego |
ifa |
Ciąg znaków | Identyfikator, którego reklamodawca może używać w formie niezaszyfrowanej. |
didsha1 |
Ciąg znaków | Nieobsługiwane. |
didmd5 |
Ciąg znaków | Nieobsługiwane. |
dpidsha1 |
Ciąg znaków | Nieobsługiwane. |
dpidmd5 |
Ciąg znaków | Nieobsługiwane. |
macsha1 |
Ciąg znaków | Nieobsługiwane. |
macmd5 |
Ciąg znaków | Nieobsługiwane. |
ext |
Rozszerzenia urządzeń | Rozszerzenia obiektu urządzenia. |
Obsługiwane rozszerzenie obiektu urządzenia
Jeśli parametr ip
zostanie zmieniony lub skrócony, zdecydowanie zalecamy wysyłanie tych rozszerzeń, aby zapobiec uznaniu ruchu za nieprawidłowy.
Pole | Typ | Szczegóły |
---|---|---|
truncated_ip |
Liczba całkowita |
Określ, czy adres IP w polu device.ip pytania o stawkę jest obcięty.
Domyślnie nie jest skracany i jest wymagany, jeśli adres IP jest skrócony. Jeśli nie zostanie zadeklarowany, może zostać sklasyfikowany jako nieprawidłowy ruch. |
ifa_type |
Ciąg znaków |
Wskazuje pochodzenie pola device.ifa, czyli czy zostało ono dostarczone z samego urządzenia, czy wygenerowane przez wydawcę lub platformę SSP w łańcuchu dostaw.
|
attestation_token |
Ciąg znaków (kodowanie Base64) | token atestu urządzenia w przypadku giełd, które obsługują ten poziom weryfikacji urządzenia. |
atts |
Liczba całkowita |
(Tylko iOS) Liczba całkowita przekazywana w celu przedstawienia stanu autoryzacji śledzenia aplikacji.
|
cdep |
Ciąg znaków |
Etykieta wycofania plików cookie innych firm w Chrome.
Zobacz testowanie ułatwione przez Chrome i specyfikację społeczności IAB. |
Obiekt UserAgent
Pole | Typ | Szczegóły |
---|---|---|
browsers |
Tablica obiektów BrandVersion | Każdy obiekt BrandVersion identyfikuje przeglądarkę lub podobny komponent oprogramowania. |
platform |
Obiekt BrandVersion | Identyfikuje platformę. |
mobile |
Liczba całkowita |
0 (domyślnie): agent preferuje treści „na komputery” lub „pełne”.
1 : agent preferuje treści „mobilne”.
|
architecture |
Ciąg znaków | Architektura urządzenia, np. „x86” lub „arm”. |
bitness |
Ciąg znaków | Bity urządzenia, np. „64” w przypadku architektury 64-bitowej. |
model |
Ciąg znaków | Model urządzenia. |
source |
Liczba całkowita | Źródło danych użytych do utworzenia tego obiektu. Więcej informacji znajdziesz w Liście: Źródło User-Agent. Zalecane w przypadku przekazywania obiektu UserAgent. |
Obiekt BrandVersion
Pole | Typ | Szczegóły |
---|---|---|
brand |
Ciąg znaków | Identyfikator marki, np. „Chrome” lub „Windows”. Wymagane. |
version |
Tablica ciągów znaków | Ciąg komponentów wersji w kolejności malejącej (główna, podrzędna, mikro itd.). |
Obiekt geograficzny
Pole | Typ | Szczegóły |
---|---|---|
lat |
Liczba zmiennoprzecinkowa | Nieobsługiwane. |
lon |
Liczba zmiennoprzecinkowa | Nieobsługiwane. |
type |
Liczba całkowita | Nieobsługiwane. |
accuracy |
Liczba całkowita | Nieobsługiwane. |
lastfix |
Liczba całkowita | Nieobsługiwane. |
ipservice |
Liczba całkowita | Nieobsługiwane. |
country |
Ciąg znaków | Nieobsługiwane. |
region |
Ciąg znaków | Nieobsługiwane. |
regionfips104 |
Ciąg znaków | Nieobsługiwane. |
metro |
Ciąg znaków | Nieobsługiwane. |
city |
Ciąg znaków | Nieobsługiwane. |
zip |
Ciąg znaków | Nieobsługiwane. |
utcoffset |
Liczba całkowita | Nieobsługiwane. |
Obiekt użytkownika
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | Obsługiwane, jeśli Google hostuje tabelę odpowiedników identyfikatorów. |
buyeruid |
Ciąg znaków | Obsługiwane, jeśli platforma SSP hostuje tabelę odpowiedników identyfikatorów. |
yob |
Liczba całkowita | Zalecane w przypadku kierowania demograficznego. |
gender |
Ciąg znaków | Zalecane w przypadku kierowania demograficznego. |
keywords |
Ciąg znaków (CSV) | Nieobsługiwane. |
customdata |
Ciąg znaków | Nieobsługiwane. |
geo |
Obiekt geograficzny | Nieobsługiwane. |
data |
Tablica obiektów danych | Dodatkowe dane. |
eids |
Tablica obiektów identyfikatora rozszerzonego | Instancje identyfikatora rozszerzonego podawane przez giełdę. |
ext |
Rozszerzenia dotyczące użytkowników | Rozszerzenia obiektu użytkownika. |
Obsługiwane rozszerzenia obiektu użytkownika
Pole | Typ | Szczegóły |
---|---|---|
consent |
Ciąg znaków (bezpieczny w internecie format Base64) |
Ciąg tekstowy dotyczący zgody użytkownika na przetwarzanie danych zgodnie z zasadami IAB.
Zawiera metadane dotyczące informacji, na których zbieranie użytkownik wyraził zgodę, oraz firm, które mogą ich używać. Wartość jest ciągiem binarnym zakodowanym w bezpiecznym dla sieci formacie base64 przy użyciu niestandardowego formatu binarnego. |
us_privacy |
Ciąg znaków | Czy użytkownik widział informacje o zgodności z CCPA lub podobnymi przepisami. |
consented_providers_settings .consented_providers |
Obiekt zewnętrzny (consented_providers_settings) zawierający wewnętrzną tablicę liczb całkowitych (consented_providers). | Gdy zgoda na wykorzystanie danych zgodnie z RODO jest uzyskiwana za pomocą zasad TCF, to pole zawiera listę dostawców technologii reklamowych, na których wykorzystanie danych użytkownik wyraził zgodę, ale którzy nie uczestniczą w zasadach TCF. Zobacz specyfikację techniczną Google o nazwie „Udzielenie dodatkowej zgody”. |
eids |
Tablica obiektów identyfikatora rozszerzonego | Instancje identyfikatora rozszerzonego podawane przez giełdę. |
Obiekt rozszerzonego identyfikatora
Pole | Typ | Szczegóły |
---|---|---|
source |
Ciąg znaków | Dostawca identyfikatora |
uids |
Tablica obiektów identyfikatora UID rozszerzonego | Rzeczywiste identyfikatory |
Obiekt rozszerzonego identyfikatora UID
Pole | Typ | Szczegóły |
---|---|---|
id |
Ciąg znaków | sam identyfikator. |
atype |
Liczba całkowita | Typ klienta użytkownika powiązany z tym identyfikatorem. |
Obiekt łańcucha dostaw
Pole | Typ | Szczegóły |
---|---|---|
complete |
Liczba całkowita | 0 (domyślnie): łańcuch dostaw jest niekompletny.1 : łańcuch dostaw jest kompletny aż do wydawcy.
|
ver |
Ciąg znaków | Wymagane. Wartość jest sformatowana jako „major.minor”, np. wersja 1.0 to ciąg znaków „1.0”. |
nodes |
Tablica węzłów łańcucha dostaw | Wymagane. W pełnym łańcuchu dostaw pierwszy węzeł reprezentuje początkowy system reklamowy i identyfikator sprzedawcy zaangażowane w transakcję, czyli właściciela witryny, aplikacji lub innego medium. W niepełnym łańcuchu dostaw jest to pierwszy znany węzeł. Ostatni węzeł reprezentuje podmiot wysyłający to pytanie o stawkę. |
Obiekt węzła łańcucha dostaw
Pole | Typ | Szczegóły |
---|---|---|
asi |
Ciąg znaków | Kanoniczna nazwa domeny w systemie platformy SSP, giełdy, elementu pozycjonującego nagłówka itd., z którym łączą się licytujący. Może to być domena operacyjna systemu, jeśli różni się ona od nadrzędnej domeny firmowej. Ułatwi to wyszukiwanie informacji WHOIS i odwrotne sprawdzanie adresu IP w celu jednoznacznego ustalenia, kto jest właścicielem systemu delegowanego.
Powinna to być ta sama wartość, która jest używana do identyfikowania sprzedawców w pliku ads.txt, jeśli taki plik istnieje. |
sid |
Ciąg znaków | Identyfikator powiązany z kontem sprzedawcy w systemie reklamowym. Musi zawierać tę samą wartość, która jest używana w transakcjach (np. w pytaniach o stawkę OpenRTB) w polu określonym przez platformę SSP lub giełdę.
W systemie OpenRTB jest to zazwyczaj publisher.id. W obiekcie OpenDirect jest to zwykle identyfikator organizacji wydawcy. Nie powinna przekraczać 64 znaków. |
rid |
Ciąg znaków | Identyfikator żądania OpenRTB wydany przez tego sprzedawcę. |
name |
Ciąg znaków | Nazwa firmy (osoby prawnej), która otrzymuje płatności za zasoby reklamowe sprzedawane pod danym identyfikatorem sprzedawcy. Ta wartość jest opcjonalna i NIE powinna być uwzględniana, jeśli występuje w pliku sellers.json systemu reklamowego. |
domain |
Ciąg znaków | Nazwa domeny firmy reprezentowanej przez ten węzeł.
Ta wartość jest opcjonalna i NIE powinna być uwzględniana, jeśli znajduje się w pliku sellers.json systemu reklamowego. |
hp |
Liczba całkowita | Wskazuje, czy ten węzeł będzie uczestniczyć w przepływie płatności za zasoby reklamowe.
W przypadku wersji 1.0 specyfikacji SupplyChain ta właściwość powinna zawsze mieć wartość 1. Jest to wyraźnie wymagane, ponieważ oczekuje się, że przyszłe wersje specyfikacji wprowadzą węzły obsługi płatności. Wdrażający powinni zadbać o obsługę tego pola i przekazywanie go dalej podczas tworzenia obiektów SupplyChain w pytaniach o stawkę wysyłanych do systemu reklamowego niższego szczebla. |
Specyfikacja odpowiedzi na stawkę
Obiekt BidResponse
Atrybut | Obsługiwane | Szczegóły implementacji | Zawsze zaliczony |
---|---|---|---|
id | Jeśli wystąpi błąd analizowania, zamiast identyfikatora żądania reklamy może pojawić się wartość „0”. | Tak | |
seatbid | |||
bidid | |||
cur | Jeśli wystąpi błąd analizowania, nie zostanie on przekazany. W przypadku prawidłowego ruchu związanego z pytaniami o stawkę zawsze podawana jest waluta. | Tak | |
customdata | |||
nbr |
Jest to uwzględniane tylko wtedy, gdy w żądaniu stawki wykryto problem. Możliwe wartości to:2 : Nieprawidłowe żądanie12 : Naruszenie autoryzacji ads.txt16 : Niekompletny łańcuch dostaw17 : Zablokowany węzeł łańcucha dostawUwaga: gdy zostanie wykryte konkretne naruszenie pliku (app-)ads.txt lub łańcucha dostaw, w części odpowiedzi (1%) pojawi się jeden z kodów 12, 16 lub 17. W przypadku wszystkich innych nieprawidłowych żądań zostanie wypełniony kod 2. Żądania zawierające NBR będą wyglądać podobnie do tego: { "id": "0", "nbr": 2, "ext": { "err": "Bid request body was empty.", "errHelp": "https://.../ortb-spec" } } |
||
ext | Jeśli wystąpi problem z żądaniem stawki, pole ext może zawierać informacje, które pomogą zdiagnozować błąd (jeśli jest to obsługiwane). |
Obsługiwane rozszerzenia obiektu BidResponse
Atrybut | Szczegóły implementacji |
---|---|
błąd | Zrozumiały dla człowieka opis błędu związanego z pytaniem o stawkę. Response cases include:
|
errHelp | link do tej strony; |
Obiekt Seatbid
Atrybut | Obsługiwane | Szczegóły implementacji | Zawsze zaliczony |
---|---|---|---|
stawka | tak | ||
stanowisko | tak | ||
grupa |
Obiekt stawki
Atrybut | Obsługiwane | Szczegóły implementacji | Zawsze zaliczony |
---|---|---|---|
id | tak | ||
impid | tak | ||
cena | tak | ||
nurl | |||
sęk | |||
lurl | |||
adm | |||
adid | |||
adomain | |||
grupa | |||
iurl | |||
cid | tak | ||
crid | tak | ||
tactic | |||
kot | |||
atr | |||
api | |||
protokół | |||
qagmediarating | |||
language | |||
dealid | |||
tydz. | |||
godz. | |||
wratio | |||
hratio | |||
exp |
Obsługiwane rozszerzenia obiektu stawki
Atrybut | Szczegóły implementacji |
---|---|
apis |
DV360 wyśle seatbid.bid.apis , jeśli obsługiwane są zarówno OMID, jak i MRAID. DV360 ustawi zarówno OMID_1, jak i MRAID jako tablicę liczb całkowitych. |
Opcje wyświetlania reklam
W sekcji 4.3 specyfikacji OpenRTB podano 2 różne opcje wyświetlania:
- Znaczniki wyświetlane w powiadomieniu o wygranej
- Znacznik został przesłany w odpowiedzi na pytanie o stawkę
DV360 obsługuje obie te opcje.
- W przypadku reklamy banerowej DV360 zawsze zwraca kod w polu
adm
. Markup served on win notice jest opcjonalny. - W przypadku reklam wideo lub audio korzystających z protokołu VAST DV360 obsługuje zwracanie pliku XML VAST w polu
adm
lub w odpowiedzi na powiadomienie o wygranej aukcji na podstawie wymagań partnerów wymiany.
Aby poznać zalety i wady tych 2 opcji, zapoznaj się ze specyfikacją OpenRTB.
Sprawdzone metody
Zdecydowanie zalecamy używanie identyfikatora partnera w Display & Video 360 jako identyfikatora platformy. Nie zalecamy używania identyfikatora miejsca docelowego specyficznego dla giełdy.
Upewnij się, że wydawcy mają pliki ads.txt lub aplikacje z powiązanymi plikami app-ads.txt, a w tych plikach jesteś wymieniony jako autoryzowany sprzedawca lub odsprzedawca. Więcej informacji
Zadbaj też o to, aby w pytaniach o stawkę przekazywane były spójne informacje. Na przykład app.bundle
musi być zgodny z informacjami o urządzeniu mobilnym i app.storeurl
.
Urządzenia CTV
Podczas przekazywania wartości device.ifa
i device.lmt
przestrzegaj wytycznych IAB dotyczących identyfikatorów reklamy OTT. Aby zachować zgodność z wytycznymi, musisz też wdrożyć device.ext.ifa_type
. Wszystkie nasze funkcje ograniczenia liczby wyświetleń w przypadku telewizorów CTV i kierowania na odbiorców będą wymagać identyfikatora IFA.
Postępuj też zgodnie z opublikowanymi niedawno wytycznymi IAB dotyczącymi identyfikatorów przypisywanych przez sklepy operatorów OTT/CTV. Określają one, w jaki sposób należy przekazywać parametr app.bundle
w przypadku aplikacji na telewizory Smart TV – w dużej mierze za pomocą identyfikatora zdefiniowanego przez sklep z aplikacjami.
Pomiar w Widoku aktywnym
Widok aktywny to technologia Google służąca do pomiaru, czy wyświetlenie było widoczne i jak długo. Widok aktywny korzysta z OMID w przypadku reklam displayowych i reklam wideo. Aby włączyć pomiary za pomocą OMID, giełdy muszą dodać te pola do żądań OpenRTB, aby DV360 wiedział, że klient obsługuje OMID.
- Wymagane: dodaj platformę interfejsu API (
Video.api=7
w przypadkuOMSDK
) do żądań stawek. Jest to obowiązkowe, aby Widok aktywny mógł przeprowadzać pomiary za pomocą OMID. - Zalecane: dodanie parametrów
omidpn
iomidpv
do parametruSource.Ext
jest zdecydowanie zalecane, ponieważ wpłynie na sposób raportowania pomiarów widoczności w DV360 klientowi. Jeśli nazwa partnera OMID nie znajduje się na liście certyfikatów IAB, musimy zgodnie z wymaganiami MRC raportować dane o widoczności oddzielnie od danych certyfikowanych przez MRC. Więcej informacji
Najczęstsze pytania
- Czy DV360 obsługuje niestandardowe rozszerzenia giełdy?
- Tak. Oprócz rozszerzeń wymienionych w tej specyfikacji Display & Video 360 może też obsługiwać rozszerzenia niestandardowe w poszczególnych przypadkach. Zalecamy określenie i przetestowanie niestandardowego rozszerzenia w okresie integracji.
- Czy DV360 obsługuje reklamy wideo z nagrodą?
- Tak, prześlij nam rozszerzenie reklamy wideo z nagrodą.
- Wiele moich zasobów reklamowych jest oznaczonych jako „Dane demograficzne nieznane”. Jak mogę zwiększyć pokrycie demograficzne?
- Wypełniaj pola
user.yob
iuser.gender
w pytaniach o stawkę wysyłanych do DV360, aby zwiększyć zasięg. - Czy DV360 ma punkty końcowe dla każdego regionu?
- Nie, używamy jednego punktu końcowego na całym świecie i automatycznie kierujemy żądania do najbliższego centrum danych, więc nie możemy udostępnić punktu końcowego dla konkretnego regionu.
- Jakie są wymagania dotyczące żądań między serwerami?
- Skontaktuj się z nami, aby poprosić o dodanie do listy dozwolonych. Należy przekazać klienta użytkownika i upewnić się, że w odpowiedzi na pobranie VAST typu s2s pliki cookie są wyłączone lub ignorowane.
- Czy DV360 obsługuje OMID?
- Możemy mierzyć widoczność za pomocą OMID, o ile w momencie wysłania prośby o stawkę zostanie zadeklarowane, że jest on włączony. Szczegółowe informacje na ten temat znajdziesz na stronach 24–25.
- Jaką wersję Native obsługujesz? Czy masz jakieś wymagania dotyczące reklam natywnych?
- Obsługujemy tylko format natywny w wersji 1.2. Specyfikacja reklam natywnych.
- Czy DV360 obsługuje pytania o stawkę wysyłane w formacie GZIP?
- DV360 może otrzymywać skompresowane za pomocą gzipa żądania stawek i odpowiadać skompresowanymi za pomocą gzipa odpowiedziami, jeśli nagłówek Accept-Encoding wskazuje, że jest to obsługiwane.
- Czy DV360 obsługuje DBURL?
- Obecnie nie.
- Czy DV360 obsługuje powiadomienia o wygranych i przegranych aukcjach?
- Obecnie nie. Jeśli uważasz, że powinniśmy obsługiwać tę funkcję, skontaktuj się z nami i podaj więcej szczegółów.
- Czy DV360 wymaga nazwy aplikacji do kierowania?
- Nie, DV360 używa nazwy aplikacji jako odniesienia, ale nie jest ona wymagana do kierowania.
App.bundle
- Czy DV360 obsługuje wiele rozmiarów reklam wysyłanych w jednym pytaniu o stawkę?
- Tak, w parametrze banner.format uwzględnimy wszystkie kwalifikujące się rozmiary kreacji w reklamie banerowej.
- Czy DV360 obsługuje wiele formatów reklam w tym samym pytaniu o stawkę?
- Obsługa pytań o stawkę zawierających różne formaty reklam jest ograniczona, ale pracujemy nad jej ulepszeniem. Obsługujemy formaty displayowe i wideo w przypadku reklam pełnoekranowych, ale obecnie nie obsługujemy formatów displayowych i natywnych. Jeśli wysyłasz pytania o stawkę z wieloma formatami, skontaktuj się z nami, aby poprosić o przeprowadzenie testu.
- Czy DV360 obsługuje w tym samym żądaniu różne typy wyświetleń?
- Obecnie obsługujemy tylko pełnoekranowe reklamy wideo i banerowe. Pracujemy nad reklamami natywnymi/banerowymi i wideo/banerowymi. Jeśli znasz inne kombinacje, skontaktuj się z naszym zespołem.
- Czy w ramach tego samego żądania wiele platform może wysyłać wiele stawek dotyczących co najmniej 1 takiej możliwości wyświetlenia?
- Tak.
- Czy DV360 ma rozwiązanie lub szczególną potrzebę w zakresie ograniczania lub wyświetlania tego samego reklamodawcy w przypadku wielu takich możliwości wyświetlenia w tym samym żądaniu?
- DV360 egzekwuje zasadę, że reklamodawca może licytować tylko 1 wyświetlenie w przypadku każdego żądania. Oczekujemy, że platformy SSP będą grupować obiekty imp w sposób logiczny, np. wszystkie na tej samej stronie, wszystkie w tej samej aplikacji itp.
- Czy DV360 obsługuje wiele wyświetleń w tym samym pytaniu o stawkę?
- DV360 obsługuje obecnie obiekty audio z wieloma wyświetleniami. Musimy jednak przetestować i włączyć każdą giełdę, która chce korzystać z tej funkcji. Więcej informacji znajdziesz w specyfikacji żądania stawki. Pracujemy nad rozszerzeniem tej funkcji na inne formaty:
{ id: "2bbdc94f-7289-4fe2-9a5f-e2a530e06b38", seatbid { bid { id: "0", impid: "234232", price: 41.373926619828261, adid: "123", adm: "...", adomain: "xxx.com", cid: "0", crid: "123", dealid: "sample-deal-id-1", language: "xx", }, bid { id: "1", impid: "234255", price: 2.34192037470726, adid: "234", adm: "...", adomain: "xyz.com", cid: "0", crid: "234", dealid: "sample-deal-id-2", language: "xx", }, seat: "123456" }, cur: "EUR" }
Skontaktuj się z nami
Jeśli masz pytania lub problemy, skontaktuj się z naszym zespołem pomocy ds. wymiany.