Her kullanıcı akışına bir oturum kimliği verilir. Bu tanımlayıcı, bir etkinlikten sonra 48 saatliğine saklanır. İzlenen oturumlar 60 günlüğüne kaydedilir. Oturum kimliğini, yayın etkinliği izleyicisindeki (SAM) "Oturum tanımlayıcısı" alanına girebilirsiniz. Arama sonuçları, kullanıcılardan gelen reklam isteklerine ait ayrıntıları görmenizi sağlayarak video akışıyla ilgili sorunları gidermenizi mümkün kılar.
Oturum kimliğini bulma konusunda aşağıdaki yöntemleri ele alacağız:
- IMA SDK'yı kullanan bir uygulamada oturum kimliğini bulma
- HTTP trafiğini incelerken oturum kimliğini bulma
- Öykünülen bir HTTP isteğinden oturum kimliğini bulma
- SSB akış isteğinde oturum kimliğini bulma
Etkinliği görmek veya video akışının sorunlarını gidermek için hata ayıklama anahtarı kullanma (Beta)
Alternatif olarak, etkinliği görmek veya video akışı sorunlarını gidermek için hata ayıklama anahtarı kullanabilirsiniz.
SAM kullanarak akışta hata ayıklayabilmek için her bir akışta veya oturumda benzersiz bir anahtar ayarlayabilir ya da iletebilirsiniz. Oturumlarda aynı anahtarı kullanırsanız yalnızca en son oturum aranabilir ve hata ayıklama için kullanılabilir.
- IMA SDK ile istenen akışlar: Anahtarı ayarlamak için API çağrısının SDK belgelerine bakın.
- IMA SDK (SSB) olmadan istenen akışlar:
dai-sam-id
parametresini kullanarak bir hata ayıklama anahtarını iletin.Örneğin:
https://dai.google.com/linear/hls/event/.../master.m3u8?dai-sam-id=abcdef-0a1b-12a3
Anahtarlar, hiçbir kimlik bilgisi içeremez.
IMA SDK'yı kullanan bir uygulamada oturum kimliğini bulma
Bir video akışı oluşturmak için IMA SDK'yı kullandığınızda, oturum kimliğini edinmek için bir yöntem çağırabilirsiniz. Aşağıdaki platformların SDK'sında kimliği nasıl edineceğiniz hakkında ayrıntılı bilgileri inceleyebilirsiniz:
Birçok uygulama geliştiricisi, oturum kimliğini yakalamayı ve akış sorunlarını gidermek üzere kullanılabilmesi için kaydetmeyi tercih etmektedir.
Bir kullanıcının akışındaki reklam yayını ile ilgili ayrıntıları incelemek için oturum kimliği gerekli olduğundan, uygulamanıza kimliğin kolayca görüntülenmesini sağlayacak bir yöntem veya gizli özellik ekleyebilirsiniz.
HTTP trafiğini incelerken oturum kimliğini bulma
IMA SDK'yı kullanan bir uygulamadan proxy aracındaki HTTP isteklerini izleyebilirsiniz.
Dinamik Reklam Ekleme (DAI) video akışı istemek için IMA SDK'yı kullandığınızda iki HTTP isteği mevcuttur:
- Yeni bir akışın oluşturulduğu anlamına gelen ve 201 durumunu döndürmesi gereken HTTP
POST
. stream_manifest
alanındaki URL için HTTPGET
isteği. *
Ek bilgiler stream_id
parametresini de içerecek şekilde bir JSON yapısı içinde döndürülür. Bu, "Oturum tanımlayıcı" alanına girmeniz gereken oturum kimliğidir.
Öykünülen bir HTTP isteğinden oturum kimliğini bulma
Seç izle video akış URL'sindeki içerik kimliği ve video kimliği ile bir komut satırı isteminde curl
parametresini kullanarak SDK HTTP isteğine öykünebilirsiniz.
Örneğin, 12345
içerik kimliğini ve sample-video
video kimliğini kullanarak:
- Bir komut satırı isteminde aşağıdakileri yazın:
curl --data "" "http://dai.google.com/ondemand/hls/content/12345/vid/sample-vide/streams"
-
(İsteğe bağlı) Kolay okunabilir şekilde görüntülemek için
python -mjson.tool
öğesine kanal oluşturun.
Örnek çıkış *
{
"duration": 784,
"stream_id": "19b40be0-7942-44ca-97e0-fc7b27f14029",
"stream_manifest": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/master.m3u8",
"stream_type": "on_demand",
"subtitles": [ ... ],
"time_events_url": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/time-events.json"
}
* Bir HLS oynatıcısında (ör. Safari web tarayıcısı) oynatmayı test etmek için stream_manifest
URL'sini kullanabilirsiniz.
SSB akış isteğinde oturum kimliğini bulma
Dinamik Reklam Ekleme (DAI) video akışı isteğinde bulunmak için SSB'yi kullandığınızda iki HTTP isteği mevcuttur:
- Yönlendirme anlamına gelen ve 302 durumunu döndürmesi gereken HTTP
GET
isteği. - Yönlendirilen URL'ye yapılan HTTP
GET
isteği. Bu URL, "Oturum tanımlayıcı" alanına girmeniz gereken "oturum kimliğini" içerir.
Ayrıca, bir mobil uygulamadan veya OTT uygulamasından proxy aracı içindeki HTTP isteklerini izlediğinizde de oturum kimliğini bulabilirsiniz.
Chrome kullanarak SSB akış isteğinin oturum kimliğini bulma
-
Bir tarayıcıda içerik akış URL'sini yükleyin.
Örneğin,
12345
içerik kimliğini vesample-video
video kimliğini kullanarak şunu yükleyin:
http://dai.google.com/ondemand/hls/content/12345/vid/sample-video/master.m3u8
- Chrome'da Geliştirici Araçları'nı yükleyin.
- Geliştirici Araçları'nın Ağ sekmesine gidin.
dai.google.com
adresini içeren istekleri filtreleyin.-
"dai.google.com" alanına yapılan ilk iki istek, "master.m3u8" adlı bir dosya için olmalıdır:
İlk istek: 302 yanıtı
İkinci istek: Oturum kimliğini içeren URL
- Oturum kimliğini kopyalayın ve Oturum tanımlayıcısı alanına girin.