คู่มือนี้จะแสดงวิธีใช้ IMA HTML5 SDK เพื่อวางซ้อนวิดีโอ
โปรแกรมเล่นที่มีภาพโปสเตอร์เมื่อมีการเล่นโฆษณาเสียง ควรใช้เมื่อ
ad_type=audio_video
ได้รับการตั้งค่าในคำขอ VAST URL ของคุณ การทำเช่นนี้จะช่วยให้
การสร้างรายได้จากโฆษณาที่ดีขึ้นเนื่องจากโฆษณาทั้งเสียงและวิดีโอมีสิทธิ์และครบถ้วน
ที่จะนำมาแสดง โปรดดูad_type
เอกสารประกอบ
และเสียงในวิดีโอ
เนื้อหา
เพื่อดูรายละเอียดเพิ่มเติม
คุณสามารถทำตามคู่มือนี้ด้วยการเปลี่ยนแปลง IMA พื้นฐาน หรือดูการผสานรวม เสียงในแอปตัวอย่างวิดีโอ เพื่อดูการผสานรวมอย่างสมบูรณ์กับฟีเจอร์นี้
ข้อกำหนดเบื้องต้น
- แอปที่ใช้ IMA HTML5 SDK สำหรับโฆษณาวิดีโอ โปรดดู IMA HTML5 คู่มือเริ่มต้นใช้งาน เพื่อดูข้อมูลเพิ่มเติม
- ภาพโปสเตอร์เริ่มต้นที่วางซ้อนโปรแกรมเล่นวิดีโอเมื่อโฆษณาเสียง แสดงโดยไม่มีภาพซ้อนทับที่เกี่ยวข้อง เพื่อให้รูปภาพมีขนาดพอดี โปรแกรมเล่นวิดีโอ วิดีโอควรมีความกว้างน้อยกว่าหรือเท่ากับความกว้างของวิดีโอ โปรแกรมเล่นวิดีโอและความสูงต้องน้อยกว่า 75 พิกเซลของวิดีโอเป็นอย่างน้อย โปรแกรมเล่นวิดีโอ
เปิดใช้ฟีเจอร์ภาพโปสเตอร์
ก่อนที่จะสร้างคำขอโฆษณาเสียงและวิดีโอ ให้ตั้งค่า audioPosterImageEnabled
แฟล็กฟีเจอร์เป็น true
และแฟล็กฟีเจอร์ audioPosterImageDefaultUrl
ไปยัง
URL ภาพโปสเตอร์เริ่มต้นของคุณ ดำเนินการนี้ด้วย
ImaSdkSettings.setFeatureFlags()
API ก่อนสร้าง AdDisplayContainer
เมื่อมีการตั้งค่านี้และโฆษณาเสียง
กำลังเล่นอยู่ IMA จะวางภาพที่เกี่ยวข้องกับโฆษณาซ้อนบน
โปรแกรมเล่นวิดีโอ IMA เลือกรูปภาพโฆษณาที่แสดงร่วมขนาดใหญ่ที่สุดที่มีและพอดี
อยู่ภายในโปรแกรมเล่นวิดีโอและสั้นกว่าวิดีโอเพลเยอร์อย่างน้อย 75 พิกเซล
หาก VAST ของโฆษณาไม่มีรูปภาพที่ IMA สามารถใช้เป็นโฆษณาซ้อนทับได้ IMA
ใช้รูปภาพเริ่มต้นที่ระบุเป็นภาพซ้อนทับ
function initializeIMA() {
console.log('initializing IMA');
adContainer = document.getElementById('ad-container');
google.ima.settings.setFeatureFlags(
{
'audioPosterImageEnabled': true,
'audioPosterImageDefaultUrl':'http://your-ad-overlay/image.png'
});
adDisplayContainer = new google.ima.AdDisplayContainer(adContainer, videoElement);
adsLoader = new google.ima.AdsLoader(adDisplayContainer);
// Let the AdsLoader know when the video has ended
videoElement.addEventListener('ended', function() {
adsLoader.contentComplete();
});
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'http://your-audio-video-ad-tag';
...
// Pass the request to the adsLoader to request ads
adsLoader.requestAds(adsRequest);
}