פתיחת המדידה ב-IMA SDK

IMA SDK של כולל את Open Measurement (OM) SDK, תקן מקובל בתחום שפותח על ידי Interactive Advertising Bureau (IAB) כדי לאפשר מדידת ניראות ואימות של צדדים שלישיים. כשמשתמשים ב-IMA SDK עבור , ה-OM SDK הכלול מנתח באופן אוטומטי את התג <AdVerifications> שבתגי מודעות VAST ושולח נתוני ניראות לספקי המדידה שצוינו באמצעות OMID API.ב-IMA SDK יש תמיכה ב-OM SDK v1.4, בתוספי GAM Adאימות ב-VAST 2 ואילך ובצומת AdAuthentications ב-VAST 4 ואילך.כדי לנצל את היתרונות של Open Measurement, יש לזכור את הנקודות הבאות:

  • כדי להשתמש ב-Open Measurement שלך צריך להשתמש בגרסה 3.9.0 ואילך של IMA SDK ל-iOS.

  • יש להגדיר מודעות כך שתנועת <AdVerifications> ב-VAST שלהן תהיה בהתאם למפרט VAST 4.1 אם משתמשים ב-VAST 4.1 ואילך. אחרת, יש להשתמש ב-<Extension type="AdVerifications">.

  • יש להימנע מכיסוי של AdDisplayContainer בשכבות-על כלשהן (שקופות או אטומות), מכיוון שהן יסומנו כהפרעות על ידי OM SDK ויפחיתו את הניראות.

דרישות מוקדמות

בדיקה

כדי לבדוק את התכונה Open Measurement באמצעות IMA SDK, יש להשתמש באחת מהגרסאות הנדרשות של ה-SDK שלמעלה, יחד עם תג מודעות לבדיקה.

ה-<AdVerifications> מוחזר בתגובת VAST.

רישום הפרעות בשכבת-על של פקדי הווידאו

פקדי וידאו כמו לחצני השהיה או סרגלי התקדמות מספקים למשתמשים מידע חיוני ופעולות חשובות לגבי ההפעלה. בניידים, הקשות לא מדויקות וציפיות לא מדויקות הן תופעה נפוצה ליצור בקרים גדולים וידידותיים למגע ברכיב המדיה. הפקדים האלה בדרך כלל נעלמים בהדרגה בהקשה על המשתמש, והם לא גלויים ברוב המכריע של זמן ההפעלה.

לפניכם דוגמה של פקדי סרטונים שעובדו על ידי אפליקציית YouTube:

רוב בעלי התוכן הדיגיטלי שמשתמשים ב-IMA SDK מטמיעים את אמצעי הבקרה האלה על ידי הוספת תצוגה שהיא בעיקר שקופה מעל מאגר התצוגה של המודעות. בדרך כלל, הפקדים הם אלמנטים צאצאים של התצוגה הזו, שכוללים את נגן הווידאו הבסיסי. שכבת-על שקופה זו משמשת לצילום אירועי הקשה, ורינדור הפקדים למשתמשים שמקישים עליהם.

כשהמערכת מחשבת את הניראות של המודעה דרך Open Measurement SDK, כל הצפיות שמסתירות את רכיב המדיה נחשבות למכשולים ומפחיתות את שיעור הניראות. במקרים שבהם שכבת-על שקופה של הקשה נמצאת מעל המאגר המלא של תצוגת המודעות, אפשר להצהיר על מלאי שטחי הפרסום הזה כלא ניתן לצפייה לחלוטין.

ה-Open Measurement SDK מגדיר תנאים שפקדים לשליטה בסרטונים נחשבים כהפרעות "ידידותיות" שחיוניות לחוויית המשתמש. לאחר שנרשמתם לתוכנית כידידותית, אמצעי הבקרה האלה לא ייכללו במדידת הניראות של המודעות.

בתמיכה של IAB ו-MRC, IMA SDK כולל ממשק API לרישום של שכבות-העל האלה באמצעות ה-Open Measurement SDK. הפקדים האלה חייבים להיות שכבות-על שקופות לחלוטין או לחצנים קטנים. אסור לרשום תצוגות אחרות שלא קשורות לפקדי הסרטונים.

להירשם לא להירשם
  • שכבת-על שקופה לתיעוד הקשה של המשתמשים
  • לחצנים זמניים
    • השהיה
    • הפעלה
    • מסך מלא
    • העברה (Cast)/AirPlay
    • כיווץ
    • התקדמות/הרצה
    • פעולות אחרות שרלוונטיות להפעלה
  • סימני מים
  • חלונות קופצים
  • תיבות דו-שיח
  • לחצנים לא זמניים
  • תצוגות אחרות שמסתירות את התמונה

הקוד לדוגמה הבא מדגים איך לרשום שכבות-על של פקדי סרטונים במאגר של תצוגת המודעות:

UIView *myTransparentTapOverlay = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 250)];
UIButton *myPauseButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 10)];
// Substitute "myTransparentTapOverlay" and "myPauseButton" with the elements
// you want to register as video controls overlays.
// Make sure to register before ad playback starts.
IMAFriendlyObstruction *overlayObstruction =
      [[IMAFriendlyObstruction alloc] initWithView:myTransparentTapOverlay
                                           purpose:IMAFriendlyObstructionPurposeNotVisible
                                    detailedReason:@"This overlay is transparent"];
IMAFriendlyObstruction *pauseButtonObstruction =
      [[IMAFriendlyObstruction alloc] initWithView:myPauseButton
                                           purpose:IMAFriendlyObstructionPurposeMediaControls
                                    detailedReason:@"This is the video player pause button"];

[displayContainer registerFriendlyObstruction:overlayObstruction];
[displayContainer registerFriendlyObstruction:pauseButtonObstruction];

בסיום השימוש, אפשר להסיר את ההפרעות האלה באמצעות השיטה הבאה:

[displayContainer unregisterAllFriendlyObstructions];