Bildirim

Yalnızca Google Ad Manager 360'ta kullanılabilir.

DAI yedek akışları için en iyi uygulamalar

Video akışının ve reklamların birbirinden bağımsız olarak istendiği istemci tarafı video uygulamasının aksine, Dinamik Reklam Ekleme (DAI) ile kullanılan sunucu tarafı uygulama, reklamların dinamik olarak video içeriğine eklendiği yalnızca bir akış ister. Bir sunucu hatası oluşursa akış engellenebilir. Bu durum, kötü bir kullanıcı deneyimine ve gelir kaybına yol açar.

Ad Manager DAI, bir akış oluşturduğunuzda ve akış yayınlanırken size HTTP hatalarını sunar ve sunucudan geçerli bir yanıt almamanız halinde yedek akış belirtmenize olanak tanır.

Yedek akış, akış oluşturulurken hata algılandığında kullanılmalıdır. Akış yayınlanırken hata oluşursa Ad Manager otomatik olarak tüm değişkenlerinizi kullanıp sorunları düzeltmeyi dener. Değişkenlerden hiçbiri başarıyla oynatılmazsa akış sonlanır. Bu durumda, başka bir akış başlatıp akışı tekrar yayınlamayı denemeniz önerilir.

Bir akış oluşturulduğunda algılanan HTTP hatalarını işleme

Hata türü Öneri
4XX hataları
(429 hariç)
HTTP 4XX hatalarını gördüğünüzde, istemci bu örneklerde bir hatayla karşılaşmış olabileceğinden ham akışları kullanmamanız gerekir. Sunucuya göndermekte olduğunuz isteğin doğru olduğundan ve tüm gerekli parametreleri içerdiğinden emin olun.
429 veya 5XX hataları HTTP 429 veya HTTP 5XX hatalarını gördüğünüzde, para kazanma olmadan ham yedek akışları kullanmalısınız. IMA SDK'da bu hatalar bir hata işleyici ile yakalanabilir ve varsayılan akış, yedek akışa geçirilebilir.
  IMA SDK ile hataları ele alma örneğini inceleyin

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];
}

Talebe bağlı video (VOD) veya canlı yayın için yedek akış URL'sini alma

Uygulamanız hem VOD hem de canlı doğrusal akışlar için yedek URL'yi alma mekanizmasına sahip olmalıdır. VOD için yedek akış, MRSS akışında sağlanan ingestURL olmalıdır. Canlı doğrusal için yedek akış, Ad Manager kullanıcı arayüzünde belirtilen içerik akışı olmalıdır.

Akış yayınlanırken HTTP hatalarını işleme

Akış yayınlanırken hatayla karşılaşırsanız ham akışı kullanmanız önerilmez. Ad Manager, otomatik olarak karşılaştığı hataların çoğunu düzeltmeyi dener. Ancak sunucunun bir hatayı işleyemediği durumlarda akış durdurulur. Akışın durması hâlinde uygulamanın yeni bir akış başlatması gerekir. Hata devam ederse ham akışı kullanmanız gerekir.

Yedek uygulamanızı doğrulama

Aşağıdaki örnek akışları kullanarak yedek uygulamanızı doğrulayabilirsiniz:

Akış biçimi Öğe anahtarı
HLS MSQJlB9VSgqJkGNv1mB0FA
DASH TrhaCde0R_uKzG_psucTww

Bu akışlar test amaçlıdır ve her zaman HTTP 429 hatası verir.

 

DAI Doğrusal akışlarının otomatik yük devri

Sistemimizde beklenmedik bir şekilde yüksek hacim olması gibi nadir durumlarda, bazı kullanıcılar için reklamların olmadığı bir akışa dönebiliriz. Bu durumda, izleyici temel içeriği görür.

Yedek akışların sunulamaması durumunda (örneğin, akış için Kimlik Doğrulama veya Kaynak yönlendirme belirtilirse ya da varyant hariç tutma istenirse) bir HTTP 429 yanıt kodu sunulur ve uygulamanın yerel olarak ham akışı kullanması gerekir.

DAI sorunlarını giderme veya kesintilerle ilgili konular için yayıncı destek ekibiyle iletişime geçin.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
Arama
Aramayı temizle
Aramayı kapat
Ana menü
6042982269501267760
true
Yardım Merkezinde Arayın
true
true
true
true
true
148
false
false