בדף הזה מופיע מידע כללי על התמיכה של IMA SDK ל-HTML5 בצד הלקוח ועל התאימות לדפדפנים, לפורמטים של וידאו ולפלטפורמות.
פורמטים נתמכים של סרטונים ודפדפנים
התמיכה בתכונות השונות משתנה בין הדפדפנים, ואין פורמט וידאו אחד שמוגדר כברירת מחדל ונתמך בכל הדפדפנים המובילים. שלושת הפורמטים העיקריים של וידאו שמשמשים ברוב הדפדפנים הם H.264, WebM ו-Ogg Theora.
נגני וידאו נתמכים
רוב התכונות של IMA נתמכות על ידי נגני וידאו טיפוסיים של HTML5, כולל תג ה-HTML
<video>. בתוכנית השותפים הטכנולוגיים מופיעה רשימה של נגני וידאו מוכרים שתומכים ב-IMA SDK.
תאימות לאירועי VAST
בקטע הזה מפורטים אירועי VAST שמדווחים באופן אוטומטי לשרת על סמך המידע שמוחזר בתגובת VAST.
תמיכה מלאה
complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (מופעל כשיש דילוג משמעותי אחורה), start, thirdQuartile.
נתמך חלקית
clickהאירוע
Clickנשלח רק במודעות וידאו. אי אפשר לתעד קליקים בנגנים מקוריים במסך מלא ב-Android, ב-iOS או במחשב, אבל עדיין אפשר לתעד קליקים באמצעות רכיב למעקב אחרי קליקים במודעה שמשולבת בדף כשהסרטון סגור. עם זאת, אם רכיב הסרטון משתמש בפקדים מקוריים ב-iPad, לא ניתן לתעד קליקים.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 frameworks כל עוד IMA מופעל אחרי שה-framework סיים להעביר רכיבי DOM. באופן ספציפי, אסור להזיז את רכיב ה-HTML5 שמועבר כארגומנט containerElement כשיוצרים את AdDisplayContainer אחרי שהוא נוצר.
פלטפורמות נתמכות של נגני וידאו
ערכות ה-Google IMA SDK נתמכות בפלטפורמות הבאות:
| פלטפורמה | גרסה | סוג מודעה |
|---|---|---|
| HTML5 | מחשב: Chrome, Firefox, Safari, Edge, Opera נייד: דפדפן Chrome/Android (מכשירי 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 גרסה 3 | Android גרסה 3 | 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 | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (שידור) | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (רצף מודעות) | ![]() |
![]() |
![]() |
![]() |
| החרגות תחרותיות (דף שלם) | ![]() |
![]() |
![]() |
![]() |
| פודקאסטים | 3 |
![]() |
![]() |
![]() |
| מודעות באמפר | ![]() |
![]() |
![]() |
![]() |
| דיווח על מעקב אחרי מספר אירועים (MET) | ![]() |
![]() |
![]() |
![]() |
| הקצאה דינמית (AdSense לווידאו, Ad Manager Ad Exchange) | ![]() |
![]() |
![]() |
![]() |
| ניתנות לדילוג (לא TrueView) 8 | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| התכונות של AdSense לווידאו | ||||
| TrueView InStream | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| מודעת וידאו רגילה In-stream | ![]() |
![]() |
![]() |
![]() |
| משבצת מלאה | ![]() |
![]() |
![]() |
![]() |
| מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| שכבות-על | 5 |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| התכונות של Ad Exchange ב-Ad Manager | ||||
| TrueView InStream | 5 |
![]() |
![]() |
![]() |
| InStream Select | ![]() |
![]() |
![]() |
![]() |
| מודעת וידאו רגילה In-stream | ![]() |
![]() |
![]() |
![]() |
| משבצת מלאה | ![]() |
![]() |
![]() |
![]() |
| מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| מילוי חוסרים (backfill) של מודעות נלוות | ![]() |
![]() |
![]() |
![]() |
| שכבות-על | 5 |
![]() |
![]() |
![]() |
| מידת החשיפה שניתנת לצפייה לפי Active View | ![]() |
![]() |
![]() |
![]() |
| טעינה מראש של נכסים | 7 |
![]() |
![]() |
![]() |
| למה דווקא המודעה הזו? | ![]() |
![]() |
![]() |
![]() |
1 התכונות הבאות של VAST 3.0 עדיין לא נתמכות בערכות SDK שאינן HTML5:
- Companion
adSlotId - אפשרויות להצגת מודעות נלוות
- סמלים
2 התכונות הבאות של VMAP עדיין לא נתמכות:
- אירועי מעקב ספציפיים ל-VMAP
- קודי שגיאה ספציפיים ל-VMAP
- מודעות שכבת-על
- הזמן שחלף בפורמט שונה מ-hh:mm:ss או "start" ו-"end"
- המאפיין "מסך
breakType" - מאפיין אחד (
repeatAfter)
3 כדי לתמוך ב-VMAP ובכללי מודעות ב-iPhone, צריך להפעיל מודעות בהתאמה אישית.
4 קריאייטיבים שמתארחים ב-YouTube נתמכים במחשב, אבל לא באינטרנט לנייד.
5 מודעות לא לינאריות (שכבות-על), מודעות שניתן לדלג עליהן (לא TrueView) ומודעות TrueView InStream נתמכות באינטרנט לנייד ב-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
- מזהה מודעה
- קובץ ביניים (Mezzanine)
- קודי שגיאה חדשים של VAST
- התמיכה של
AdVerifications

