בדף הזה מפורט מידע כללי על תמיכה ב-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 framework
יש כמה דברים שכדאי לדעת כשמשתמשים ב-JavaScript framework, כמו React או AngularJS, עם IMA HTML5 SDK. בדרך כלל, המסגרות האלה מעבירות רכיבים של ה-DOM, מה שיכול לשבש את הפונקציונליות של IMA, כי IMA מצפה שה-DOM יהיה סטטי כשה-SDK מופעל. IMA תומך במסגרות JavaScript, כל עוד ההפעלה של IMA מתבצעת אחרי שהמסגרת מסיימת להעביר רכיבי DOM. במילים אחרות, אלמנט ה-HTML5 שמועבר כארגומנט containerElement כשיוצרים את AdDisplayContainer לא אמור לזוז אחרי שהוא מופעל.
פלטפורמות נתמכות של נגני וידאו
ערכות 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 15 ואילך | מודעות לינאריות, מודעות וידאו ב-Ad Manager ומודעות וידאו ב-Ad Exchange |
תכונות של סרטונים וגרסאות SDK
מידע נוסף על התכונות הבאות זמין במאמר סקירה כללית על פרסום במודעות וידאו.
| HTML5 v3 | iOS v3 | Android v3 | tvOS | |
|---|---|---|---|---|
| IAB Video Suite | ||||
| VAST 4 | 9 |
9 |
9 |
9 |
| VAST 3 | ![]() |
1 |
1 |
1 |
| VAST 2 | ![]() |
![]() |
![]() |
![]() |
| SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
| VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
| VMAP 1.0.1 | 2 3 |
2 |
2 |
2 |
| OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
| תכונות הווידאו ב-Ad Manager | ||||
| מודעות לינאריות | ![]() |
![]() |
![]() |
![]() |
| נכסים שמתארחים ב-YouTube | 4 |
![]() |
![]() |
![]() |
| מודעות לא לינאריות (מודעות שכבת-על) | 5 |
![]() |
![]() |
![]() |
| מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| משאבים חלופיים של מודעות נלוות ב-VAST 3 | ![]() |
![]() |
![]() |
![]() |
| מידת החשיפה שניתנת לצפייה לפי Active View | ![]() |
![]() |
![]() |
![]() |
| מודעות אודיו | ![]() |
![]() |
![]() |
![]() |
| הפניות אוטומטיות של VAST | ![]() |
![]() |
![]() |
![]() |
| מילוי חוסרים (backfill) של מודעות נלוות עם בקשה להצגת מודעה לרשת המדיה | ![]() |
![]() |
![]() |
![]() |
| תאימות ל-Google Publisher Tag (GPT) | ![]() |
![]() |
![]() |
![]() |
| הבנת תוכן | ![]() |
![]() |
![]() |
![]() |
| כללי מודעות | 3 |
![]() |
![]() |
![]() |
| הפסקות למודעות שמוגדרות באופן ידני בכללי המודעות |
|
![]() |
![]() |
![]() |
| מכסות תדירות 6 | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (שידור) | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (פוד) | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (דף שלם) | ![]() |
![]() |
![]() |
![]() |
| Podding | 3 |
![]() |
![]() |
![]() |
| מודעות באמפר | ![]() |
![]() |
![]() |
![]() |
| דיווח על מעקב אחרי כמה אירועים (MET) | ![]() |
![]() |
![]() |
![]() |
| הקצאה דינמית (AdSense לווידאו, Ad Exchange ב-Ad Manager) | ![]() |
![]() |
![]() |
![]() |
| מודעות שניתן לדלג עליהן (לא TrueView) 8 | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| התכונות של AdSense לווידאו | ||||
| TrueView InStream | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| מודעות וידאו רגילות בסרטון | ![]() |
![]() |
![]() |
![]() |
| Full-slot | ![]() |
![]() |
![]() |
![]() |
| מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| שכבות-על | 5 |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| תכונות של Ad Exchange ב-Ad Manager | ||||
| TrueView InStream | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| מודעות וידאו רגילות בסרטון | ![]() |
![]() |
![]() |
![]() |
| Full-slot | ![]() |
![]() |
![]() |
![]() |
| מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| שכבות-על | 5 |
![]() |
![]() |
![]() |
| מידת החשיפה שניתנת לצפייה לפי Active View | ![]() |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| למה דווקא המודעה הזו? | ![]() |
![]() |
![]() |
![]() |
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

