Oznámení

K dispozici pouze ve službě Google Ad Manager 360.

Doporučené postupy pro záložní streamy DAI

Na rozdíl od implementace videa na straně klienta, kdy jsou žádosti o videostream a reklamy navzájem nezávislé, je u implementace na straně serveru používané s dynamickým vkládáním reklam (DAI) požadován pouze jeden stream, ve kterém jsou reklamy dynamicky zakomponovány do videoobsahu. Pokud dojde k chybě serveru, může být stream zablokován, což dělá nejen špatný dojem na uživatele, ale také vede ke ztrátě tržeb.

Ad Manager DAI při vytváření streamu i při jeho běhu poskytuje chyby protokolu HTTP, a pokud ze serveru neobdržíte platnou odpověď, umožňuje určit záložní stream.

Záložní stream by se měl použít v případě, že systém zjistí chybu během vytváření streamu. Pokud dojde k chybě při běhu streamu, služba Ad Manager se problémy automaticky pokusí vyřešit pomocí všech vašich variant. Pokud se žádná z variant úspěšně nepřehraje, stream skončí. V takovém případě doporučujeme zahájit další stream a pokusit se stream spustit znovu.

Zpracování chyb HTTP zjištěných při vytváření streamu

Typ chyby Doporučení
Chyby 4XX
(kromě chyby 429)
Při chybách HTTP 4XX byste neměli přecházet na nezpracované streamy, protože v těchto případech u klienta pravděpodobně došlo k chybě. Zkontrolujte, zda je požadavek odesílaný na server správný a obsahuje všechny požadované parametry.
Chyby 429 nebo 5XX Při chybách HTTP 429 nebo 5XX byste měli přejít na nezpracovaný záložní stream bez zpeněžení. V sadě IMA SDK lze tyto chyby zachytit pomocí obslužné rutiny chyb a přepnout výchozí stream na záložní.
  Podívejte se na příklad zpracování chyby pomocí sady IMA SDK

TVOS

static NSString *const kBackupContentPath =
@"http://googleimadev‑vh.akamaihd.net/i/big_buck_bunny/bbb‑,480p,720p,1080p,.mov.csmil/"
@"master.m3u8";

- (void)streamManager:(IMAStreamManager *)streamManager
didReceiveError:(NSError *)error {
NSLog(@"Error: %@", error);
[self playBackupStream];
}

- (void)playBackupStream {
NSURL *contentURL = [NSURL URLWithString:kBackupContentPath];
self.playerViewController.player = [[AVPlayer alloc] initWithURL:contentURL];
[self.playerViewController.player play];
}

Získání adresy URL záložního streamu pro video na vyžádání (VOD) nebo živý stream

Vaše aplikace by měla zahrnovat mechanismus k získání záložní adresy URL pro streamy VOD i lineární živý stream. V případě VOD by se jako záložní stream měla použít adresa ingestURL uvedená v kanálu MRSS. V případě lineárního živého streamu by se jako záložní měl použít stream obsahu uvedený v uživatelském rozhraní služby Ad Manager.

Zpracování chyb HTTP za běhu streamu

V případě chyby za běhu streamu se přechod na záložní nezpracovaný stream nedoporučuje. Služba Ad Manager se většinu chyb, na které narazí, pokusí opravit automaticky. V případech, kdy server chybu zpracovat nedokáže, se však stream přestane přehrávat. Pokud se stream zastaví, měla by aplikace zahájit nový. Pokud chyba přetrvává, měli byste pak přejít na záložní nezpracovaný stream.

Ověření implementace záložní reklamy

Implementaci záložní reklamy můžete ověřit pomocí následujících vzorových streamů:

Formát streamu Klíč podkladu
HLS MSQJlB9VSgqJkGNv1mB0FA
DASH TrhaCde0R_uKzG_psucTww

Tyto streamy slouží pouze k testování a vždy budou vracet chybu protokolu HTTP 429.

 

Automatické převzetí služeb při selhání lineárních streamů DAI

Ve výjimečných případech nečekaně vysokého zatížení našeho systému můžeme u některých uživatelů přejít na záložní stream bez reklam. V takovém případě divák uvidí základní obsah.

Pokud nelze zobrazit záložní streamy (např. pokud je zadáno ověření nebo přesměrování původu nebo pokud je u streamu požadováno vyloučení variant), odešle se kód odpovědi HTTP 429 a aplikace by se místně měla vrátit k nezpracovanému streamu.

Ohledně záležitostí souvisejících s odstraňováním problémů s DAI nebo s výpadky DAI kontaktujte podporu pro majitele obsahu.

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?
Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Hlavní nabídka
3624174588890005263
true
Prohledat Centrum nápovědy
true
true
true
true
true
148
false
false