בדף הזה מופיע מידע כללי על תמיכה ותאימות בצד הלקוח של HTML5 IMA לדפדפנים, לפורמטים של סרטונים ולפלטפורמות.
פורמטים נתמכים של סרטונים ודפדפנים
התמיכה בתכונות שונות משתנה בין הדפדפנים, ואין פורמט וידאו יחיד שנתמך בכל הדפדפנים המובילים. שלושת הפורמטים העיקריים של וידאו שמשמשים ברוב הדפדפנים הם H.264, WebM ו-Ogg Theora.
נגני וידאו נתמכים
רוב התכונות של IMA נתמכות על ידי נגני וידאו רגילים בפורמט HTML5, כולל התג HTML
<video>
. בתוכנית השותפים הטכנולוגיים של Google בתחום הווידאו מופיעה רשימה של נגני וידאו מוכרים עם תמיכה ב-IMA SDK.
תאימות לאירועי VAST
בקטע הזה מפורטים אירועי VAST שמדווחים באופן אוטומטי לשרת על סמך המידע שמוחזר בתגובת VAST.
תמיכה מלאה
complete
, creativeView
,
firstQuartile
, impression
, midpoint
,
pause
, resume
, rewind
(מופעל כשמתבצעת הרצה משמעותית אחורה), start
,
thirdQuartile
.
נתמך חלקית
click
האירוע
Click
נשלח רק למודעות וידאו. אי אפשר לתעד קליקים בנגני מסך מלא מקוריים ב-Android, ב-iOS או במחשב, אבל עדיין אפשר לתעד קליקים באמצעות רכיב של מעקב קליקים בדף כשהסרטון נסגר. עם זאת, אם רכיב הווידאו משתמש באמצעי בקרה מקוריים באייפד, אי אפשר לתעד את הלחיצות.fullscreen
IMA SDK תומך במצב סימולציה של מסך מלא, שבו הסרטון תופס את כל חלון הדפדפן. סרטון נחשב כסרטון במצב מסך מלא אם הערכים
offsetWidth
ו-offsetHeight
שלו הם לפחות בגודל של גוף המסמך. המצב הזה נתמך בכל הדפדפנים. כדי לראות דוגמה של מסך מלא מדומה, מורידים את הדוגמה.ב-iPhone ובפלטפורמות Android בגרסה שלפני 3.0, הסרטון תמיד יופעל במצב מסך מלא.
-
mute
, unmute
ב-iOS וב-Android יש רק שליטה מובנית בעוצמת הקול. לכן, ה-IMA SDK לא יכול לקבוע את עוצמת הקול או את מצב ההשתקה, וגם לא מתקבלות התראות על שינויים. בהמשך מופיעה רשימה של גרסאות הדפדפן שתומכות ב-
mute
,unmute
וגרסאות שלא תומכות:- נתמך: Firefox 3.5+, Chrome 8+, Safari 4+
- לא נתמך: iOS, Android
פרטים נוספים על הצגת מודעות VAST זמינים בהנחיות של IAB.
הערות לגבי JavaScript frameworks
יש כמה דברים שכדאי לזכור כשמשתמשים ב-JavaScript framework, כמו React או AngularJS, עם IMA HTML5 SDK. במסגרות האלה יש לעיתים קרובות העברה של רכיבים ב-DOM, מה שעלול לשבש את הפונקציונליות של IMA, כי IMA מצפה שה-DOM יהיה סטטי כשה-SDK מופעל. IMA תומך במסגרות JavaScript, כל עוד ההפעלה של IMA מתבצעת אחרי שהמסגרת מסיימת להעביר רכיבי DOM. במילים אחרות, אסור להזיז את רכיב HTML5 שמועבר כארגומנט containerElement כשיוצרים את AdDisplayContainer
אחרי שהוא מופעל.
תמיכה ב-Apple AirPlay
IMA SDK לא תומך כרגע ב-Apple AirPlay. משביתים את AirPlay או משביתים את הבקשות להצגת מודעות כשמזוהה AirPlay.
פלטפורמות נתמכות של נגני וידאו
ערכות IMA SDK של Google נתמכות בפלטפורמות הבאות:
פלטפורמה | גרסה | סוג מודעה |
---|---|---|
HTML5 | מחשב: Chrome, Firefox, Safari, Edge, Opera נייד: Chrome/Android Browser (Android לטלפונים ולטאבלטים), Safari ו-Chrome (iOS) |
מודעות לינאריות, לא לינאריות ומודעות נלוות, פתרונות וידאו של Ad Manager, מודעות וידאו ב-Ad Exchange ומודעות AFV |
iOS | iOS גרסה 10.0 ואילך | מודעות ליניאריות ומודעות משלימות, מודעות וידאו ב-Ad Manager, מודעות וידאו ב-Ad Exchange ומודעות וידאו ב-AFV |
Android | Android 4.4 ומעלה | מודעות ליניאריות ומודעות משלימות, מודעות וידאו ב-Ad Manager, מודעות וידאו ב-Ad Exchange ומודעות וידאו ב-AFV |
tvOS | tvOS 14 ואילך | מודעות לינאריות, מודעות וידאו ב-Ad Manager ומודעות וידאו ב-Ad Exchange |
תכונות שקשורות לסרטונים וגרסאות SDK
במאמר הזה מוסבר על התכונות הבאות:
HTML5 v3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
IAB Video Suite | ||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
תכונות הווידאו ב-Ad Manager | ||||
מודעות לינאריות | ![]() |
![]() |
![]() |
![]() |
נכסים שמתארחים ב-YouTube | ![]() |
![]() |
![]() |
![]() |
מודעות לא לינאריות (שכבות-על) | ![]() |
![]() |
![]() |
![]() |
מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
נכסי מודעות נלוות חלופיות ב-VAST 3 | ![]() |
![]() |
![]() |
![]() |
מידת החשיפה שניתנת לצפייה לפי Active View | ![]() |
![]() |
![]() |
![]() |
מודעות אודיו | ![]() |
![]() |
![]() |
![]() |
הפניות אוטומטיות של VAST | ![]() |
![]() |
![]() |
![]() |
מילוי חוסרים (backfill) של מודעות נלוות באמצעות בקשה להצגת מודעה לרשת המדיה | ![]() |
![]() |
![]() |
![]() |
תאימות ל-Google Publisher Tag (GPT) | ![]() |
![]() |
![]() |
![]() |
הבנת תוכן | ![]() |
![]() |
![]() |
![]() |
כללי מודעות | ![]() |
![]() |
![]() |
![]() |
הפסקות למודעות שמוגדרות ידנית בכללי מודעות |
![]() |
![]() |
![]() |
![]() |
מכסות תדירות 6 | ![]() |
![]() |
![]() |
![]() |
החרגות תחרותיות (שידור) | ![]() |
![]() |
![]() |
![]() |
החרגות תחרותיות (pod) | ![]() |
![]() |
![]() |
![]() |
החרגות תחרותיות (דף שלם) | ![]() |
![]() |
![]() |
![]() |
Podding | ![]() |
![]() |
![]() |
![]() |
מודעות באמפר | ![]() |
![]() |
![]() |
![]() |
דיווח על מעקב אחרי כמה אירועים (MET) | ![]() |
![]() |
![]() |
![]() |
הקצאה דינמית (AdSense לווידאו, Ad Exchange ב-Ad Manager) | ![]() |
![]() |
![]() |
![]() |
ניתן לדלג (לא TrueView) 8 | ![]() |
![]() |
![]() |
![]() |
מודעות וידאו In-stream נבחרות | ![]() |
![]() |
![]() |
![]() |
טעינה מראש של נכסים | ![]() |
![]() |
![]() |
![]() |
התכונות של AdSense לווידאו | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
מודעות וידאו In-stream נבחרות | ![]() |
![]() |
![]() |
![]() |
מודעות וידאו רגילות בסרטון | ![]() |
![]() |
![]() |
![]() |
Full-slot | ![]() |
![]() |
![]() |
![]() |
מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
שכבות-על | ![]() |
![]() |
![]() |
![]() |
טעינה מראש של נכסים | ![]() |
![]() |
![]() |
![]() |
תכונות של Ad Exchange ב-Ad Manager | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
מודעות וידאו In-stream נבחרות | ![]() |
![]() |
![]() |
![]() |
מודעות וידאו רגילות בסרטון | ![]() |
![]() |
![]() |
![]() |
Full-slot | ![]() |
![]() |
![]() |
![]() |
מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
שכבות-על | ![]() |
![]() |
![]() |
![]() |
מידת החשיפה שניתנת לצפייה לפי Active View | ![]() |
![]() |
![]() |
![]() |
טעינה מראש של נכסים | ![]() |
![]() |
![]() |
![]() |
למה דווקא המודעה הזו? | ![]() |
![]() |
![]() |
![]() |
1 התכונות הבאות של VAST 3.0 עדיין לא נתמכות בערכות SDK שאינן HTML5:
- מצב Companion
adSlotId
- אפשרויות הצגה נלווית
- סמלים
2 עדיין אין תמיכה בתכונות הבאות של VMAP:
- אירועי מעקב ספציפיים ל-VMAP
- קודי שגיאה ספציפיים ל-VMAP
- מודעות שכבת-על
- הפרשי זמן שאינם hh:mm:ss או 'התחלה' ו'סיום'
- מאפיין
breakType
- מאפיין אחד (
repeatAfter
)
3 כדי לתמוך ב-VMAP ובכללי מודעות באייפון, צריך להגדיר הפעלה מותאמת אישית של מודעות.
4 נכסי קריאייטיב שמארחים ב-YouTube נתמכים במחשב אבל לא באתרים לנייד.
5 מודעות לא לינאריות (שכבות-על), מודעות שאפשר לדלג עליהן (לא TrueView) ומודעות וידאו TrueView In-stream נתמכות באינטרנט לנייד ב-HTML5 ב-iOS 10 ומעלה כשמשתמשים ב-
playsinline
.
6 מכסות תדירות והחרגות של מודעות מתחרותיות בכללי מודעות דורשות קובצי Cookie או PPID.
7 טעינה מראש של נכסים מובנים לא פועלת עם:
- אינטרנט לניידים במכשירי iOS
- אינטרנט לניידים ב-Android מגרסה 4.0 ומטה
- מודעות שמתארחות ב-YouTube, כולל פורמטים של TrueView
-
התכונה 'הפעלה ידנית של הפסקות פרסום' ב-IMA (כל הטמעה
שמסתמכת על האירוע
AD_BREAK_READY
)
8 ערכת ה-SDK לא תומכת במודעות שאפשר לדלג עליהן שאורכן פחות מ-8 שניות. כשמודעות קצרות מהאורך המינימלי מוצגות, לא מוצג כפתור הדילוג.
9 מתוך התכונות של VAST 4 שנתמכות ב-Google Ad Manager, ערכת IMA תומכת בתכונות הבאות:
- VAST 4.2
- תמיכה ב-Secure Interactive Media Interface Definition (SIMID)
- היתר לשימוש בכמה צמתים של
UniversalAdID
- VAST 4.0
- מזהה מודעה
- קובץ ביניים
- קודי שגיאה חדשים של VAST
- התמיכה של
AdVerifications