IMA HTML5 SDK תומך בקריאייטיבים של VPAID 2 JavaScript. קל להפעיל את התמיכה, אבל יש שני הבדלים שצריך להכיר בין מפרט VPAID 2 לבין האופן שבו IMA SDK תומך ב-VPAID 2. ההבדלים האלה לא משפיעים על קוד ההטמעה של הנגן או ה-SDK, אבל הם חשובים למפתחים של קריאייטיבים ב-VPAID 2 JavaScript, כי נכסי הקריאייטיב עלולים לגרום לשגיאות או לא לפעול כצפוי במהלך העיבוד על ידי IMA HTML5 SDK.
דרישות מוקדמות
- נגן וידאו בפורמט HTML5 עם IMA HTML5 SDK משולב. אם אין לכם חשבון, כדאי לעיין במדריך לתחילת העבודה.
- כתובת URL של תג מודעה מסוג VAST שמפנה לקריאייטיב JavaScript VPAID 2.
ספרי לימוד למתחילים
- אם אתם לא מכירים את VPAID 2, אפשר לעיין במידע נוסף בדף VPAID של IAB.
הפעלת התמיכה ב-VPAID 2
כדי להפעיל את התמיכה ב-JavaScript ב-VPAID 2, יש להפעיל את השיטה הבאה לפני אתחול ה-AdDisplayContainer:
google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED); ... var adDisplayContainer = new google.ima.AdDisplayContainer(adContainerElement); var adsLoader = new google.ima.AdsLoader(adDisplayContainer); ...
מצבי VPAID הזמינים הם:
ENABLED
- הפעלת מודעות VPAID עם הגדרות ברירת המחדל.INSECURE
- הפעלת מודעות VPAID במצב לא מאובטח. מידע נוסף זמין במאמרים אבטחת iFrame ורכיב proxy של נגן וידאו.DISABLED
– מודעות VPAID לא מוצגות. אם מודעה מבוקשת מחזירה קריאייטיב VPAID, תופיע שגיאה.
אזהרות לגבי תמיכה ב-VPAID 2
אבטחת iFrame
כברירת מחדל, ה-IMA SDK משתמש ב-iframe מאובטח במקום ב-iframe ידידותי (באותו דומיין) או בסקריפט שמוטמע בדף כדי לעבד קריאייטיבים של JavaScript מסוג VPAID 2. המשמעות היא שאם קריאייטיב מצפה לגשת ל-DOM של דף ההורה, הדבר עלול לגרום לשגיאה. כדי לעבד את המודעה ב-iframe ידידותי במקום זאת, אפשר להשתמש ב-ImaSdkSettings.setVpaidMode(...)
כמו בדוגמה הבאה:
adsLoader.getSettings().setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.INSECURE);
רכיב proxy של נגן וידאו
מטעמי אבטחה ופונקציונליות תקינה לנייד, במצב ENABLED
, IMA HTML5 SDK לא מספק למודעה את רכיב הווידאו עצמו. במקום זאת, הוא מספק רכיב proxy שמחקה חלק גדול מהפונקציונליות של רכיב הווידאו הרגיל. לגבי קריאייטיבים של מודעות שמפעילים רק שיטות API נתמכות, לא אמורים לחול שינויים בהתנהגות של עיבוד הקריאייטיבים. במצב VpaidMode.INSECURE
, ה-SDK מספק את הרכיב של נגן הווידאו במקום את שרת ה-proxy.
אלו הן השיטות, המאזינים והמאפיינים הזמינים ברכיב ה-Proxy של וידאו:
שיטות
addEventListener
canPlayType
load
play
pause
setattribute
סוגי אירועים של addEventListener
abort
canplay
canplaythrough
click
durationchange
emptied
ended
error
loadeddata
loadedmetadata
loadstart
pause
play
playing
progress
ratechange
suspend
seeked
seeking
timeupdate
waiting
מאפיינים
currentTime
duration
ended
paused
playbackRate
src
type
שאלות נפוצות
- האם קריאייטיבים של VPAID 2 JavaScript נתמכים בערכות ה-SDK ל-iOS או ל-Android?
- IMA HTML5 SDK היא הפלטפורמה היחידה של IMA SDK שתומכת כרגע במודעות קריאייטיב של VPAID 2 JavaScript.
- האם תכונה זו מפעילה קריאייטיבים מסוג VPAID ב-IMA HTML5 SDK?
- כן, IMA HTML5 SDK תומך בקריאייטיבים של VPAID 2 JavaScript.