คู่มือนี้แสดงวิธีใช้ DAI API เพื่อขอสตรีม VOD ด้วย โฆษณาแบบข้ามได้ แสดงปุ่มข้ามตาม ข้อกำหนดของ Google Ads แล้วส่งเหตุการณ์การติดตามที่เกี่ยวข้อง
ข้อกำหนดเบื้องต้น
- แอปที่ใช้การเรียก DAI API สำหรับสตรีม VOD โปรดดู คู่มือสตรีม DAI API VOD เพื่อดูข้อมูลเพิ่มเติม
สร้างคำขอสำหรับโฆษณาแบบข้ามได้
หากต้องการขอสตรีม VOD ที่มีโฆษณาแบบข้ามได้ คุณจะต้องผ่าน dai-sas
ใน
คำขอสตรีม
ปลายทาง API
POST: /ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Host: dai.google.com
Content-Type: application/x-www-form-urlencoded
พารามิเตอร์เส้นทาง
{CMS_ID} |
รหัส CMS ของสตรีม |
{VIDEO_ID} |
รหัสวิดีโอของสตรีม |
พารามิเตอร์ร่างกาย
dai-sas |
ตั้งค่า dai-sas=1 เพื่อเปิดใช้โฆษณาแบบข้ามได้
|
ตัวอย่างคำขอ (cURL)
สำหรับคำขอสตรีม 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
แทนที่ 'dash'
ใน URL สำหรับสตรีม DASH ดังนี้
https://dai.google.com/ondemand/v1/dash/content/{CMS_ID}/vid/{VIDEO_ID}/stream
ใช้รูปแบบต่อไปนี้เพื่อรวมพารามิเตอร์สตรีมหลายรายการในคำขอ เนื้อความ:
-d 'dai-sas=1&cust_params=key1%3dvalue1%26key2%3dvalue2' \
จัดการกับโฆษณาที่ข้าม
ในการจัดการกับการข้ามโฆษณา ให้ใช้ข้อมูลใน
Ad
โครงสร้างหรือ
AdBreak
ขึ้นอยู่กับว่าคุณข้ามโฆษณาปัจจุบันหรือช่วงพักโฆษณาทั้งช่วง
ใช้ค่า start
แล้วบวกค่า duration
จากนั้นหาจุดนั้นใน
สตรีม
SkipMetadata
จะมีค่า offset
ซึ่งเป็นค่าใน
จำนวนวินาทีก่อนที่โฆษณาจะข้ามได้ ข้อความย่อย SkipMetadata
จะรวมอยู่ในโฆษณาที่ข้ามได้เท่านั้น
ad_breaks |
รายการช่วงพักโฆษณา
|
ตัวอย่างการตอบกลับ
{
...
"ad_breaks":[
{
...
"start":0,
"duration":10,
"ads":[
{
...
"start":0,
"duration":10,
"skip_metadata":{
"offset": 5,
"tracking_url": "https://example_skip_url.com"
}
}
}
}
เมื่อโฆษณาข้ามแล้ว ระบบจะใช้คำสั่ง ping กับ URL ของเหตุการณ์การข้ามที่อยู่ในการตอบกลับของสตรีม
ซึ่งรวมอยู่ในข้อความย่อย SkipMetadata
ข้อกำหนดของปุ่มข้าม
สำหรับโฆษณาแบบข้ามได้ ให้แสดงผลปุ่มข้ามด้วยการออกแบบดังนี้ การไม่ปฏิบัติตามข้อกำหนดเหล่านี้อาจนำไปสู่ข้อจำกัด แสดงบนโฆษณา Google ที่กำลังแสดงในเว็บไซต์หรือแอปของคุณ
ตัวจับเวลาถอยหลัง
โฆษณาต้องข้ามไม่ได้จนกว่าจะถึงเวลา skipoffset
ที่ระบุไว้ใน VAST
ในช่วงเวลาที่ข้ามไม่ได้นี้ คุณต้องแสดงประกาศให้ผู้ใช้ทราบ
เพื่อให้โฆษณาสามารถข้ามได้ใน X วินาที ประกาศนี้ต้องแปลเป็นภาษา
ภาษาของผู้ใช้
ตำแหน่งของปุ่มข้าม
สำหรับภาษาที่อ่านจากซ้ายไปขวา ให้วางปุ่มข้ามที่ด้านล่างขวาของ โปรแกรมเล่นวิดีโอ สำหรับภาษาที่อ่านจากขวาไปซ้าย ให้วางปุ่มข้ามบน ด้านซ้ายล่างของโปรแกรมเล่นวิดีโอ
ขนาดของปุ่มข้าม
ปุ่มและข้อความต้องใหญ่พอที่จะอ่านได้ง่ายบนหลังเอนหลัง ประสบการณ์การใช้งาน
ข้อความและไอคอน
ปุ่มข้ามต้องมีทั้งข้อความและลักษณะสัญลักษณ์ คุณสามารถใช้ ข้ามไอคอนสื่อการเรียนการสอนของชั้นเรียนถัดไปในการแสดงไอคอนของคุณ
การช่วยเหลือพิเศษ
ผู้ใช้ควรสามารถไปยังปุ่มข้ามได้โดยใช้แป้นพิมพ์หรือ รีโมตคอนโทรล แอปควรโฟกัสปุ่มข้ามเมื่อการนับถอยหลัง เสร็จสมบูรณ์
การทำให้เป็นสากล
ขอแนะนำให้แปลข้อความที่ข้ามเป็นภาษาของผู้ใช้
พ็อดโฆษณา
ใช้ปุ่มข้ามเพื่อข้ามโฆษณาปัจจุบันในพ็อดโฆษณาหรือข้ามได้ ทั้งพ็อด
"ข้ามโฆษณา" การแปล
ใช้
ไฟล์ skipAdTranslations.json
สำหรับการแปล "ข้ามโฆษณา" ข้อความตามภาษาของผู้ใช้