Zasób: AdBreak
Metadane przerwy na reklamę używane do podejmowania decyzji o reklamach w przerwie podczas wydarzenia wideo na żywo.
| Zapis JSON |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| Pola | |
|---|---|
name |
Tylko dane wyjściowe. Nazwa zasobu przerwy na reklamę. To pole będzie miało format „networks/ network_code to kod sieci w Google Ad Managerze, do której należą te treści. asset_key to klucz wydarzenia transmisji na żywo w Google Ad Manager, w ramach którego utworzono przerwę na reklamę. adBreakId to klucz przerwy na reklamę. TYLKO DANE WYJŚCIOWE. |
createTime |
Tylko dane wyjściowe. Czas utworzenia przerwy na reklamę. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
expectedDuration |
Wymagane. Oczekiwany czas trwania przerwy. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
customParams |
Opcjonalnie. Pary klucz-wartość, które mają być uwzględniane w żądaniach reklamy na potrzeby tej przerwy, używane w ramach kierowania według niestandardowych kryteriów w usłudze Ad Manager. Przykład: „key1=value&key2=value2,value22” Wycofano: ustaw parametr cust_params w breakParams.ad_tag_params za pomocą klucza „cust_params”. |
scte35CueOut |
Opcjonalnie. Dane zakodowane w formacie Base64 z sygnału SCTE-35. Może zawierać polecenie splice_insert() lub time_signal(). Przykłady: – z time_signal(): „/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==” – z splice_insert(): „/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
Opcjonalnie. Nazwa szablonu bloku reklamowego Google Ad Managera. Wycofano: ustaw parametr cust_params w parametrze breakParams.ad_tag_params za pomocą klucza „ptpln”. |
breakState |
Tylko dane wyjściowe. Bieżący stan przerwy na reklamę. |
expectedStartTime |
Opcjonalnie. Oczekiwany czas rozpoczęcia przerwy na reklamę. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
expireDuration |
Opcjonalnie. Wygasza przerwę na reklamę w momencie expectedStartTime + expireDuration. Jeśli wartość expectedStartTime nie jest ustawiona, przerwa na reklamę wygaśnie po upływie czasu expireDuration od rozpoczęcia procesu decyzyjnego. Domyślnie: 30 minut. Minimum: 5 minut. Maksimum: 6 godzin. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
breakSequence |
Tylko dane wyjściowe. Identyfikator sekwencji reklamy w trakcie filmu w przerwie na reklamę. Wiele przerw na reklamę może mieć ten sam numer breakSequence, jeśli zostanie to wyraźnie określone w parametrze breakParams.ad_tag_params za pomocą klucza mridx. W ten sposób połączysz 2 przerwy na reklamy w GAM. |
breakParams |
Opcjonalnie. Parametry przerwy, które mają być uwzględniane w żądaniach reklamy dotyczących tej przerwy. |
matchParams |
Opcjonalnie. Używany w przypadku DAI z zszywaniem do określania, jak przerwa na reklamę utworzona za pomocą interfejsu API jest dopasowywana do przerwy na reklamę w pliku manifestu. Gdy zostanie wykryta nowa przerwa, funkcja dopasowania zostanie uruchomiona w przypadku wszystkich przerw na reklamę w wydarzeniu, które mają stan przerwy Aby zapobiec przypadkowemu zachowaniu „dopasuj wszystko” (które wystąpiłoby w przypadku pustego, ale obecnego parametru matchParams), parametr matchParams nie może być pusty, jeśli jest ustawiony. Jeśli pole występuje w żądaniu, musi być ustawione co najmniej jedno z jego pól. Przerwy na reklamy są sprawdzane w tej kolejności: 1. z parametrem matchParams, uporządkowane według rosnącej wartości expectedStartTime i rosnącej wartości createTime, przy czym przerwy na reklamy bez parametru expectedStartTime są traktowane priorytetowo podczas sortowania; 2. bez parametru matchParams, uporządkowane według rosnącej wartości expectedStartTime i rosnącej wartości createTime, przy czym przerwy na reklamy bez parametru expectedStartTime są traktowane priorytetowo podczas sortowania. Jeśli wszystkie oczekujące EABN nie pasują, DAI powróci do zachowania związanego z podejmowaniem decyzji w czasie rzeczywistym, wykorzystując kolejny dostępny indeks reklamy w trakcie filmu. |
servedBreak |
Tylko dane wyjściowe. Odzwierciedla to rzeczywiste informacje o wyświetlonej przerwie na reklamę. Ustawiaj tylko w przypadku przerw na reklamy ze stanem |
BreakState
Stan przerwy na reklamę.
| Wartości w polu enum | |
|---|---|
BREAK_STATE_UNSPECIFIED |
Stan przerwy na reklamę jest nieznany. |
BREAK_STATE_DECISIONED |
Proces podejmowania decyzji dotyczących przerw na reklamy został rozpoczęty, ale nie został jeszcze dostarczony użytkownikom. |
BREAK_STATE_COMPLETE |
Blok reklamowy został wyświetlony użytkownikom. |
BREAK_STATE_SCHEDULED |
Przerwa na reklamę jest zaplanowana do podjęcia decyzji. |
BREAK_STATE_EXPIRED |
Przerwa na reklamę wygasła i nie można jej użyć. Domyślnie przerwy na reklamę wygasają 30 minut po wartości expectedStartTime lub 30 minut po rozpoczęciu podejmowania decyzji o przerwie na reklamę, jeśli wartość expectedStartTime nie jest ustawiona. Czas wygaśnięcia można ustawić w polu expireDuration. |
BreakParams
Parametry powiązane z przerwą na reklamę.
| Zapis JSON |
|---|
{ "macros": [ { object ( |
| Pola | |
|---|---|
macros[] |
Opcjonalnie. Wartości makr niestandardowych, które zastępują dowolny symbol zastępczy w tagu reklamy. W momencie żądania reklamy DAI rozwinie makra tagu reklamy w formacie Jeśli są ustawione, te makra mają pierwszeństwo przed makrami ustawionymi w żądaniu wyświetlania poda. |
adTagParams[] |
Opcjonalnie. Zastępuje parametry tagu reklamy w podstawowym żądaniu reklamy. Są one używane do podejmowania decyzji, jeśli są wywoływane przed żądaniami obsługi zasobów z ustawionym parametrem cust_params. Zwykle parametry zastępują parametr ciągu zapytania w głównym żądaniu reklamy w przerwie. W przypadku niektórych serwerów reklam z niestandardowymi formatami adresów URL parametry mogą zastępować określone miejsca w tagu reklamy, aby spełniać wymagania serwera reklam. Ustawienie wartości „mridx” w obiekcie AdBreak spowoduje zastąpienie pola breakSequence podaną wartością, jeśli jest ona prawidłową dodatnią liczbą całkowitą. Dotyczy to nawet serwerów reklam innych niż GAM. Jeśli te parametry są ustawione, mają one pierwszeństwo przed parametrami ustawionymi w żądaniu wyświetlania bloku reklamowego. |
KeyValue
Reprezentuje parę klucz-wartość.
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
Wymagane. Klucz tej pary klucz-wartość. |
value |
Wymagane. Wartość tej pary klucz-wartość. |
MatchParams
Parametry, które mają pasować do wykrytej przerwy na reklamę w dynamicznym wstawianiu reklam.
| Zapis JSON |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| Pola | |
|---|---|
scte35Binary |
Opcjonalnie. SCTE-35 binary. Aby dopasować to pole, przerwa na reklamę w pliku manifestu musi mieć ten sam ciąg binarny SCTE-35 (zakodowany w formacie base64). Jeśli jest puste, jest pomijane. |
scte35Upid |
Opcjonalnie. UPID SCTE-35 (unikalny identyfikator programu). Aby to pole było zgodne, przerwa na reklamę w pliku manifestu musi mieć ten sam identyfikator UPID SCTE-35. UPID to wartość analizowana z binarnego kodu SCTE-35. Jeśli jest puste, jest pomijane. |
scte35EventId |
Opcjonalnie. Identyfikator zdarzenia SCTE-35. Aby dopasować to pole, przerwa na reklamę w pliku manifestu musi mieć ten sam identyfikator zdarzenia (identyfikator zdarzenia łączenia lub identyfikator zdarzenia segmentacji). Identyfikator zdarzenia to wartość, która jest analizowana z binarnego kodu SCTE-35. Jeśli jest puste, jest pomijane. |
breakDuration |
Opcjonalnie. Czas trwania przerwy. Aby to pole było zgodne, przerwa na reklamę w pliku manifestu musi mieć taką samą długość jak wartość expectedDuration przerwy na reklamę z tolerancją 1 ms. Jeśli ma wartość „fałsz”, ten krok jest pomijany. |
ServedBreak
Zawiera rzeczywiste informacje o wyświetlonej przerwie na reklamę.
| Zapis JSON |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| Pola | |
|---|---|
breakDetectTime |
Tylko dane wyjściowe. Czas wykrycia pasującej przerwy na reklamę. W przypadku wyświetlania bloków reklamowych jest to czas, w którym wysyłane jest żądanie pierwszego segmentu lub manifestu bloku reklamowego. W przypadku szytego DAI jest to moment, w którym przerwa na reklamy została po raz pierwszy wykryta w manifeście. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
detectedDuration |
Tylko dane wyjściowe. Wykryty czas trwania przekazany w pasującej przerwie na reklamę. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
scte35CueOut |
Tylko dane wyjściowe. Wykryta wiadomość SCTE-35 zakodowana w formacie base64 przekazana w odpowiedniej przerwie na reklamę. |
Metody |
|
|---|---|
|
Interfejs API do tworzenia przerwy na reklamę w transmisji na żywo. |
|
Interfejs API do usuwania przerwy na reklamę w transmisji na żywo. |
|
Interfejs API do pobierania przerwy na reklamę w transmisji na żywo. |
|
API do wyświetlania przerw na reklamy w transmisji na żywo. |
|
Interfejs API do aktualizowania przerwy na reklamę w transmisji na żywo. |