-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Class google.ima.dai.api.Ad
เมธอด
คลาสที่แสดงออบเจ็กต์โฆษณาระหว่างการแทรกโฆษณาแบบไดนามิก คลาสนี้จะแสดงชุดย่อยของพร็อพเพอร์ตี้ ima.Ad
getAdId()
การคืนสินค้า string
:
getAdPodInfo()
การคืนสินค้า google.ima.dai.api.AdPodInfo
:
getAdSystem()
การคืนสินค้า string
:
getAdvertiserName()
การคืนสินค้า string
:
getApiFramework()
การคืนสินค้า string
:
getCompanionAds()
การคืนสินค้า Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
การคืนสินค้า string
:
getCreativeId()
การคืนสินค้า string
:
getDealId()
การคืนสินค้า string
:
getDescription()
การคืนสินค้า string
:
getDuration()
การคืนสินค้า number
:
getTitle()
การคืนสินค้า string
:
getVastMediaHeight()
การคืนสินค้า number
:
getVastMediaWidth()
การคืนสินค้า number
:
getWrapperAdIds()
การคืนสินค้า Array.<string>
:
getWrapperAdSystems()
การคืนสินค้า Array.<string>
:
getWrapperCreativeIds()
การคืนสินค้า Array.<string>
:
Class google.ima.dai.api.AdPodInfo
เมธอด
คลาสที่แสดงออบเจ็กต์ข้อมูลพ็อดโฆษณาระหว่างการแทรกโฆษณาแบบไดนามิก คลาสนี้จะแสดงชุดย่อยของพร็อพเพอร์ตี้ ima.AdPodInfo
getAdPosition()
การคืนสินค้า number
:
getMaxDuration()
การคืนสินค้า number
:
getPodIndex()
การคืนสินค้า number
:
getTimeOffset()
การคืนสินค้า number
:
getTotalAds()
การคืนสินค้า number
:
Class google.ima.dai.api.AdProgressData
ฟิลด์
คลาสสําหรับระบุข้อมูลความคืบหน้าของโฆษณา
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Class google.ima.dai.api.CompanionAd
เมธอด
คลาสที่แสดงถึงออบเจ็กต์โฆษณาที่แสดงร่วมกันระหว่างการแทรกโฆษณาแบบไดนามิก คลาสนี้จะแสดงชุดย่อยของพร็อพเพอร์ตี้ ima.CompanionAd
getAdSlotId()
การคืนสินค้า string
:
getContent()
การคืนสินค้า string
:
getContentType()
การคืนสินค้า string
:
getHeight()
การคืนสินค้า number
:
getWidth()
การคืนสินค้า number
:
Class google.ima.dai.api.CuePoint
ฟิลด์
คลาสสําหรับระบุพร็อพเพอร์ตี้ของจุดเริ่มต้น ซึ่งแสดงช่วงพักโฆษณาในสตรีม VOD ของ DAI
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
end |
|
เวลาสิ้นสุดของจุดเริ่มต้นนี้ |
played |
|
หากเล่นจุดเริ่มต้นนี้แล้ว |
start |
|
เวลาเริ่มต้นของจุดเริ่มต้นนี้ |
Class google.ima.dai.api.LiveStreamRequest
ฟิลด์
คลาสสำหรับการระบุพร็อพเพอร์ตี้ของคำขอสตรีมแบบสด
Constructor:พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
opt_liveStreamRequest |
Object |
ออบเจ็กต์ที่มีการกำหนดพร็อพเพอร์ตี้คำขอสตรีมไว้แล้ว |
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
assetKey |
|
ซึ่งจะใช้เพื่อกำหนดว่าควรเล่นสตรีมใด คีย์เนื้อหาของคําขอสตรีมแบบสดเป็นตัวระบุที่ดูได้ใน UI ของ DFP |
Class google.ima.dai.api.StreamData
ฟิลด์
คลาสสําหรับระบุข้อมูลสตรีม
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
adProgressData |
|
ข้อมูลที่เกี่ยวข้องกับเวลาของโฆษณาที่กําลังเล่นอยู่ |
cuepoints |
|
จุดเริ่มต้นโฆษณาสำหรับสตรีมแบบออนดีมานด์ ข้อมูลเหล่านี้อาจเปลี่ยนแปลงไปเมื่อสตรีมดำเนินไป ระบบจะป้อนข้อมูลนี้ใน Listener เหตุการณ์สําหรับ CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
เมธอด
เครื่องมือจัดการสตรีมจะส่งเหตุการณ์ประเภทนี้เป็นข้อความแจ้งเมื่อสถานะสตรีมมีการเปลี่ยนแปลง
getAd()
แสดงผล google.ima.dai.api.Ad
: แสดงผลออบเจ็กต์ที่มีข้อมูลโฆษณา
getStreamData()
แสดงผล google.ima.dai.api.StreamData
: แสดงผลออบเจ็กต์ที่มีข้อมูลสตรีม
Enum google.ima.dai.api.StreamEvent.Type
ฟิลด์
รายการประเภทเหตุการณ์ที่ IMA SDK รองรับ
ค่า
ค่า | คำอธิบาย |
---|---|
AD_BREAK_ENDED |
เริ่มทํางานเมื่อช่วงพักโฆษณาสิ้นสุดลง |
AD_BREAK_STARTED |
เริ่มทํางานเมื่อช่วงพักโฆษณาเริ่มต้น |
AD_PROGRESS |
เริ่มทํางานเมื่อมีข้อมูลอัปเดตเกี่ยวกับความคืบหน้าของโฆษณา |
CLICK |
เรียกใช้เมื่อมีการคลิกหรือแตะองค์ประกอบการคลิกขณะที่โฆษณากําลังเล่น |
COMPLETE |
เริ่มทํางานเมื่อโฆษณาเล่นจบ |
CUEPOINTS_CHANGED |
ออกอากาศสำหรับสตรีมแบบออนดีมานด์เมื่อมีการเปลี่ยนแปลงจุดเริ่มต้น |
ERROR |
เริ่มทํางานเมื่อเกิดข้อผิดพลาด |
FIRST_QUARTILE |
เริ่มทํางานเมื่อโฆษณาถึงควอไทล์แรก |
LOADED |
เริ่มทํางานเมื่อมีไฟล์ Manifest ของสตรีม |
MIDPOINT |
เริ่มทํางานเมื่อโฆษณาเล่นถึงจุดกึ่งกลาง |
STARTED |
เริ่มทํางานเมื่อโฆษณาเริ่มแสดง |
STREAM_INITIALIZED |
เริ่มทํางานเมื่อสตรีมเริ่มต้น |
THIRD_QUARTILE |
เริ่มทํางานเมื่อโฆษณาถึงควอไทล์ที่ 3 |
Class google.ima.dai.api.StreamManager
เมธอด
จัดการสตรีมการแทรกโฆษณาแบบไดนามิก โดยจัดการการโต้ตอบกับแบ็กเอนด์ DAI รวมถึงจัดการการติดตาม Ping รวมถึงส่งต่อสตรีมและเหตุการณ์โฆษณาไปยังผู้เผยแพร่โฆษณา ตัวแฮนเดิลนี้ไม่ได้รับค่ามาจาก BaseAdsManager เนื่องจากไม่ใช่ตัวแฮนเดิลสําหรับโฆษณาที่เฉพาะเจาะจง แต่เป็นตัวแฮนเดิลสําหรับสตรีมทั้งสาย
Constructor:พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
videoElement |
HTMLVideoElement |
องค์ประกอบวิดีโอเพลเยอร์จริง |
contentTimeForStreamTime(streamTime)
แสดงเวลาของเนื้อหาที่ไม่มีโฆษณาสำหรับเวลาในสตรีมหนึ่งๆ แสดงเวลาสตรีมที่กำหนดสำหรับสตรีมแบบสด
แสดงผลเป็น number
: เวลาของเนื้อหาที่สอดคล้องกับเวลาในสตรีมหนึ่งๆ เมื่อนำโฆษณาออกแล้ว
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
streamTime |
number |
เวลาสตรีมที่มีโฆษณาแทรก (เป็นวินาที) |
onTimedMetadata(metadata)
ส่งพจนานุกรมของข้อมูลเมตาที่ประมวลผลแล้ว พจนานุกรมจะคาดหวังว่าจะมีคีย์ "TXXX" ที่มีสตริงข้อมูลเมตาที่ผู้ใช้กำหนดเป็นค่า
หากโปรแกรมเล่นให้ข้อมูลเมตาดิบ ให้เรียกใช้ ima.dai.api.StreamManager.processMetadata
แทน
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
metadata |
Object |
พจนานุกรมข้อมูลเมตา |
previousCuePointForStreamTime(streamTime)
แสดงผลจุดเริ่มต้นก่อนหน้าสำหรับเวลาในสตรีมที่กำหนด แสดงผล Null หากไม่มีจุดเริ่มต้นดังกล่าว ข้อมูลนี้ใช้เพื่อติดตั้งใช้งานฟีเจอร์ต่างๆ เช่น การส่งกลับ และเรียกใช้เมื่อผู้เผยแพร่โฆษณาตรวจพบว่าผู้ใช้กรอไปข้างหน้าเพื่อส่งผู้ใช้กลับไปยังช่วงพักโฆษณา
แสดงผล google.ima.dai.api.CuePoint
: จุดเริ่มต้นก่อนหน้าสำหรับเวลาในสตรีมที่กำหนด
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
streamTime |
number |
เวลาในสตรีมที่กรอไป |
processMetadata(type, data, timestamp)
ประมวลผลข้อมูลเมตาแบบกำหนดเวลาสำหรับสตรีมแบบสด ใช้หากวิดีโอเพลเยอร์ให้ข้อมูลเมตาที่ยังไม่ได้แยกวิเคราะห์พร้อมกับการประทับเวลา มิเช่นนั้นให้เรียกใช้ ima.dai.api.StreamManager.onTimedMetadata
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
type |
string |
ประเภทสำหรับข้อมูลเมตา ต้องเป็น "ID3" |
data |
Uint8Array |
ข้อมูลแท็กดิบ สำหรับ ID3 ต้องเป็นแท็กทั้งแท็ก |
timestamp |
number |
เวลาที่จะประมวลผลข้อมูล |
requestStream(streamRequest)
ส่งคําขอโหลดสตรีมโดยใช้พารามิเตอร์สตรีมที่ระบุ
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
มีพารามิเตอร์เพื่อโหลดข้อมูลเมตาของสตรีม |
setClickElement(clickElement)
ตั้งค่าองค์ประกอบการคลิกผ่านโฆษณา องค์ประกอบนี้ใช้เป็นตัวรับการคลิกหรือแตะขณะที่โฆษณาเล่นอยู่ และอาจส่งผลให้มีการไปยังหน้าอื่น
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
clickElement |
Element |
องค์ประกอบที่ใช้เป็นคลิกผ่านโฆษณา |
streamTimeForContentTime(contentTime)
แสดงเวลาสตรีมที่มีโฆษณาสำหรับเวลาเนื้อหาหนึ่งๆ แสดงผลเวลาเนื้อหาที่ระบุสำหรับสตรีมแบบสด
แสดงผล number
: เวลาในสตรีมที่สอดคล้องกับเวลาของเนื้อหาที่ระบุเมื่อแทรกโฆษณา
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
contentTime |
number |
ระยะเวลาของเนื้อหาที่ไม่มีโฆษณา (เป็นวินาที) |
Class google.ima.dai.api.StreamRequest
ฟิลด์
คลาสสำหรับระบุพร็อพเพอร์ตี้ของคำขอสตรีม
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
adTagParameters |
|
คุณสามารถลบล้างชุดพารามิเตอร์แท็กโฆษณาแบบจํากัดในคําขอสตรีมได้ ดูข้อมูลเพิ่มเติมที่หัวข้อจัดเตรียมพารามิเตอร์การกำหนดเป้าหมายไปยังสตรีมของคุณ คุณสามารถใช้พารามิเตอร์ dai-ot และ dai-ov สำหรับค่ากําหนดตัวแปรสตรีมได้ ดูข้อมูลเพิ่มเติมได้ที่ ลบล้างพารามิเตอร์ตัวแปรสตรีม |
apiKey |
|
คีย์ API ของคําขอสตรีม โดยกำหนดค่าผ่าน Admin UI ของ DFP และมอบให้ผู้เผยแพร่โฆษณาเพื่อปลดล็อกเนื้อหา โดยจะยืนยันแอปพลิเคชันที่พยายามเข้าถึงเนื้อหา |
streamActivityMonitorId |
|
รหัสที่จะใช้แก้ไขข้อบกพร่องของสตรีมด้วยเครื่องมือตรวจสอบกิจกรรมการสตรีม ข้อมูลนี้ใช้เพื่อให้ผู้เผยแพร่โฆษณาค้นหาบันทึกสตรีมในเครื่องมือตรวจสอบกิจกรรมการสตรีมได้อย่างสะดวก |
Class google.ima.dai.api.VODStreamRequest
ฟิลด์
คลาสสำหรับระบุพร็อพเพอร์ตี้ของคำขอสตรีม VOD
Constructor:พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
opt_VODStreamRequest |
Object |
ออบเจ็กต์ที่มีการกำหนดพร็อพเพอร์ตี้คำขอสตรีมแล้ว |
พร็อพเพอร์ตี้
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
contentSourceId |
|
ตัวระบุที่ไม่ซ้ำกันสำหรับเนื้อหาของผู้เผยแพร่โฆษณาจาก CMS ต้องระบุสำหรับสตรีมแบบออนดีมานด์ |
videoId |
|
ตัวระบุแหล่งที่มาของเนื้อหาวิดีโอ ต้องระบุสำหรับสตรีมแบบออนดีมานด์ |
ค่าคงที่ google.ima.VERSION
สตริงที่มี SDK เวอร์ชันเต็ม