สตรีมของผู้ใช้ทุกๆ รายการจะได้รับรหัสเซสชัน ซึ่งจะบันทึกไว้เป็นเวลา 48 ชั่วโมงหลังจากเหตุการณ์ ระบบจะบันทึกเซสชันที่ตรวจสอบไว้เป็นเวลา 60 วัน คุณสามารถป้อนรหัสเซสชันลงในช่อง "ตัวระบุเซสชัน" ของเครื่องมือตรวจสอบกิจกรรมการสตรีม (SAM) ผลการค้นหาจะแสดงรายละเอียดเกี่ยวกับคำขอโฆษณาของผู้ใช้ ซึ่งคุณจะใช้เพื่อแก้ปัญหาสตรีมวิดีโอได้
เราจะกล่าวถึงวิธีต่างๆ ในการค้นหารหัสเซสชันดังต่อไปนี้
- ค้นหารหัสเซสชันในแอปที่ใช้ IMA SDK
- ค้นหารหัสเซสชันเมื่อคุณตรวจสอบการเข้าชมผ่าน HTTP
- ค้นหารหัสเซสชันจากการจำลองคำขอ HTTP
- ค้นหารหัสเซสชันในคำขอสตรีม SSB
ใช้คีย์การแก้ไขข้อบกพร่องเพื่อดูกิจกรรมหรือแก้ปัญหาสตรีมวิดีโอ (เบต้า)
หรือคุณจะใช้คีย์การแก้ไขข้อบกพร่องเพื่อดูกิจกรรมหรือแก้ปัญหาสตรีมวิดีโอก็ได้
คุณจะตั้งค่าหรือส่งคีย์ที่ไม่ซ้ำกันสำหรับสตรีมหรือเซสชันต่างๆ เพื่อให้แก้ไขข้อบกพร่องของสตรีมโดยใช้ SAM ได้ หากคุณใช้คีย์เดียวกันในหลายๆ เซสชัน จะมีเพียงเซสชันล่าสุดที่ค้นหาได้และพร้อมสำหรับการแก้ไขข้อบกพร่อง
- สตรีมที่ขอโดยมี IMA SDK: อ่านเอกสารประกอบของ SDK สำหรับการเรียก API เพื่อตั้งค่าคีย์
- สตรีมที่ขอโดยไม่มี IMA SDK (SSB): ส่งคีย์การแก้ไขข้อบกพร่องโดยใช้พารามิเตอร์
dai-sam-id
ตัวอย่าง:
https://dai.google.com/linear/hls/event/.../master.m3u8?dai-sam-id=abcdef-0a1b-12a3
คีย์ต้องไม่มีข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้
ค้นหารหัสเซสชันในแอปที่ใช้ IMA SDK
เมื่อใช้ IMA SDK เพื่อสร้างสตรีมวิดีโอ คุณจะเรียกเมธอดเพื่อรับรหัสเซสชันได้ ดูรายละเอียดเกี่ยวกับวิธีรับรหัสใน SDK ของแต่ละแพลตฟอร์มดังต่อไปนี้
นักพัฒนาแอปพลิเคชันหลายคนเลือกจับภาพรหัสเซสชันและบันทึกไว้สำหรับใช้ในการแก้ปัญหาสตรีม
เนื่องจากจำเป็นต้องใช้รหัสเซสชันในการตรวจสอบรายละเอียดเกี่ยวกับการแสดงโฆษณาในสตรีมของผู้ใช้ การใช้งานเมธอดหรือฟีเจอร์ที่ซ่อนไว้ในแอปพลิเคชันของคุณเพื่อแสดงรหัสได้โดยง่ายจึงมีประโยชน์อย่างยิ่ง
ค้นหารหัสเซสชันเมื่อคุณตรวจสอบการเข้าชมผ่าน HTTP
คุณตรวจสอบคำขอ HTTP ในเครื่องมือพร็อกซีได้จากแอปพลิเคชันที่ใช้ IMA SDK
เมื่อคุณใช้ IMA SDK เพื่อขอสตรีมวิดีโอที่ใช้การแทรกโฆษณาแบบไดนามิก (DAI) จะมีคำขอ HTTP 2 รายการดังนี้
- HTTP
POST
ซึ่งควรส่งสถานะ 201 กลับมา สถานะนี้บ่งบอกว่ามีการสร้างสตรีมใหม่ขึ้น - คำขอ HTTP
GET
ที่ส่งไปยัง URL ในช่องstream_manifest
*
ข้อมูลเพิ่มเติมจะส่งกลับมาในโครงสร้าง JSON ซึ่งรวมถึง stream_id
ด้วย นี่คือรหัสเซสชันที่คุณควรป้อนลงในช่อง "ตัวระบุเซสชัน"
ค้นหารหัสเซสชันจากการจำลองคำขอ HTTP
คุณจำลองชุดคำขอ SDK HTTP ได้โดยใช้คำสั่ง curl
จากข้อความแจ้งบรรทัดคำสั่ง พร้อมด้วยรหัสเนื้อหาและรหัสวิดีโอจาก URL ของสตรีมวิดีโอออนดีมานด์
ตัวอย่างเช่น หากใช้รหัสเนื้อหา 12345
และรหัสวิดีโอ sample-video
ให้ทำดังนี้
- พิมพ์บรรทัดต่อไปนี้จากพรอมท์บรรทัดคำสั่ง
curl --data "" "http://dai.google.com/ondemand/hls/content/12345/vid/sample-vide/streams"
-
(ไม่บังคับ) ต่อเชื่อมข้อมูลไปยัง
python -mjson.tool
เพื่อดูในรูปแบบที่อ่านง่าย
ตัวอย่างเอาต์พุต *
{
"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"
}
* คุณอาจใช้ URL stream_manifest
เพื่อทดสอบการเล่นในโปรแกรมเล่น HLS ได้ (เช่น เว็บเบราว์เซอร์ Safari)
ค้นหารหัสเซสชันในคำขอสตรีม SSB
เมื่อคุณใช้ SSB เพื่อขอสตรีมวิดีโอที่ใช้การแทรกโฆษณาแบบไดนามิก (DAI) จะมีคำขอ HTTP 2 รายการดังนี้
- คำขอ HTTP
GET
ซึ่งควรส่งสถานะ 302 กลับมา สถานะนี้บ่งบอกถึงการเปลี่ยนเส้นทาง - คำขอ HTTP
GET
ที่ส่งไปยัง URL ที่เปลี่ยนเส้นทาง โดย URL นี้มี "รหัสเซสชัน" ซึ่งคุณควรป้อนลงในช่อง "ตัวระบุเซสชัน"
นอกจากนี้คุณยังดูรหัสเซสชันได้เมื่อตรวจสอบคำขอ HTTP ในเครื่องมือพร็อกซีจากแอปพลิเคชันในอุปกรณ์เคลื่อนที่หรือ OTT
หารหัสเซสชันของคำขอสตรีม SSB โดยใช้ Chrome
-
โหลด URL ของสตรีมเนื้อหาในเบราว์เซอร์
ตัวอย่างเช่น หากใช้รหัสเนื้อหา
12345
และรหัสวิดีโอsample-video
ให้โหลด
http://dai.google.com/ondemand/hls/content/12345/vid/sample-video/master.m3u8
- ใน Chrome ให้โหลดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
- ไปที่แท็บเครือข่ายของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
- กรองหาคำขอที่มี
dai.google.com
อยู่ด้วย -
คำขอ 2 รายการแรกที่ส่งไปยังโดเมน "dai.google.com" ควรใช้กับไฟล์ชื่อ "master.m3u8" ดังนี้
คำขอแรก: การตอบสนองด้วย 302
คำขอที่ 2: URL ที่มีรหัสเซสชัน
- คัดลอกรหัสเซสชันแล้วป้อนลงในช่องตัวระบุเซสชัน