Ten przewodnik pokazuje, jak za pomocą interfejsu DAI API zażądać strumienia VOD z z możliwością pominięcia, wyrenderuj przycisk pominięcia zgodnie z Wymagania Google Ads, i wysyłanie powiązanych zdarzeń śledzenia.
Wymagania wstępne
- Aplikacja implementująca wywołania interfejsu DAI API dla strumieni VOD. Zobacz Przewodnik po strumieniu VOD w ramach DAI API .
Wysyłanie żądania reklam możliwych do pominięcia
Aby poprosić o transmisję VOD z reklamami możliwymi do pominięcia, musisz przekazać dai-sas
w tagu
żądanie strumienia.
punkt końcowy API
POST: /ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Host: dai.google.com
Content-Type: application/x-www-form-urlencoded
Parametry ścieżki
{CMS_ID} |
Identyfikator CMS transmisji. |
{VIDEO_ID} |
Identyfikator filmu w strumieniu. |
Parametry ciała
dai-sas |
Ustaw dai-sas=1 , aby włączyć reklamy możliwe do pominięcia.
|
Przykładowe żądanie (cURL)
W przypadku żądań strumienia HLS:
curl -X POST \
-d 'dai-sas=1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
https://dai.google.com/ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Zastąp 'dash'
w adresie URL strumieni DASH:
https://dai.google.com/ondemand/v1/dash/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Aby uwzględnić wiele parametrów strumienia w żądaniu żądania, użyj poniższego formatu treść:
-d 'dai-sas=1&cust_params=key1%3dvalue1%26key2%3dvalue2' \
Obsługa pomijania reklam
Aby uniknąć pomijania reklam, skorzystaj z informacji podanych w tagu
Ad
struct lub
AdBreak
struct w zależności od tego, czy pomijasz bieżącą reklamę, czy całą przerwę na reklamę.
Wybierz wartość start
i dodaj wartość duration
, a następnie przewiń do tego momentu w argumencie
w transmisji na żywo.
SkipMetadata
podkomunikat także zawiera wartość offset
, która jest wartością w
sekund, od których można pominąć reklamę. Podkomunikat SkipMetadata
będą uwzględniane tylko w reklamach możliwych do pominięcia.
ad_breaks |
Lista przerw na reklamę.
|
Przykładowa odpowiedź
{
...
"ad_breaks":[
{
...
"start":0,
"duration":10,
"ads":[
{
...
"start":0,
"duration":10,
"skip_metadata":{
"offset": 5,
"tracking_url": "https://example_skip_url.com"
}
}
}
}
Gdy reklama zostanie pominięta, wyślij ping do adresu URL zdarzenia pominięcia podanego w odpowiedzi na żądanie strumienia.
Jest on zawarty w podwiadomości (SkipMetadata
).
Wymagania dotyczące przycisku pominięcia
W przypadku reklam możliwych do pominięcia wyrenderuj przycisk pominięcia w taki sposób . Nieprzestrzeganie tych wymagań może skutkować ograniczeniami umieszczane w reklamach Google wyświetlanych w witrynie lub aplikacji.
Samowyzwalacz
Reklamę nie można pominąć przed upływem czasu skipoffset
określonego w VAST.
W tym okresie, którego nie można pominąć, musisz wyświetlać użytkownikowi
że reklamę można pominąć w X s. Powiadomienie musi zostać przetłumaczone na język
na język użytkownika.
Pozycja przycisku pomijania
W przypadku języka pisanego od lewej do prawej umieść przycisk pominięcia w prawym dolnym rogu w odtwarzaczu wideo. W przypadku języka pisanego od prawej do lewej umieść przycisk pominięcia na w lewym dolnym rogu odtwarzacza.
Rozmiar przycisku pominięcia
Przycisk i tekst muszą być wystarczająco duże, aby były czytelne i pozycjonowane. z myślą o użytkownikach.
Tekst i ikona
Przycisk pomijania musi zawierać zarówno tekst, jak i ikonę. Za pomocą pomiń ikonę następnego materiału jako swoją ikonę.
Ułatwienia dostępu
Użytkownik powinien być w stanie przejść do przycisku pominięcia za pomocą klawiatury lub pilota. Aplikacja powinna wyświetlać przycisk pominięcia po zakończeniu odliczania. gotowe.
Internacjonalizacja
Zaleca się przetłumaczenie pominiętego tekstu na język użytkownika.
Bloki reklamowe
Za pomocą przycisku pominięcia możesz pominąć bieżącą reklamę w bloku reklamowym lub pominąć dla całego bloku reklamowego.
Pomiń reklamę tłumaczenia
Używaj
plik skipAdTranslations.json
za tłumaczenie tekstu „Pomiń reklamę” według regionu użytkownika.