IMA SDK ל-iOS כולל את
פתיחת Measurement (OM) SDK,
תקן מקובל בתחום שפותח
הרשות לפרסום אינטראקטיבי (IAB) כדי להפעיל צדדים שלישיים
מדידת הניראות והאימות. כשמשתמשים ב-IMA SDK ל-iOS, ה-OM SDK המצורף מנתח באופן אוטומטי את התג <AdVerifications>
בתגי המודעות מסוג VAST, ושולח נתוני ניראות לספקים של שירותי המדידה שצוינו דרך OMID API. IMA SDK תומך ב-OM SDK בגרסה 1.4, בתוספים של GAM AdVerifications ב-VAST 2 ואילך ובצומת AdVerifications ב-VAST 4 ואילך. כדי ליהנות מהיתרונות של Open Measurement, חשוב לזכור את הנקודות הבאות:
כדי להשתמש במדידה פתוחה, צריכה להיות לך גרסה 3.9.0 ומעלה IMA SDK ל-iOS.
אם אתם משתמשים ב-VAST בגרסה 4.1 ואילך, צריך להגדיר את המודעות כך שיעבירו את
<AdVerifications>
בתג ה-VAST בהתאם למפרט VAST 4.1. אחרת, צריך להשתמש ב-<Extension type="AdVerifications">
.אין לכסות את
AdDisplayContainer
בשכבות-על (שקופות או אטומות), כי הן יסומנו כחסימות על ידי OM SDK ויפחיתו את החשיפה.
דרישות מוקדמות
- אם המודעות שלכם מנוהלות דרך Ad Manager, מגדירים ספק של נתוני צפייה ברשת של Ad Manager ומקצים את ספק נתוני הצפייה לפריט.
בדיקה
כדי לבדוק את Open Measurement באמצעות IMA SDK, צריך להשתמש באחת מהגרסאות הנדרשות של ה-SDK שמפורטות למעלה, יחד עם תג מודעה לבדיקה.
ה-<AdVerifications>
אמור להופיע בתגובת ה-VAST.
רישום של חסימות שכבת-על של פקדי וידאו
פקדי וידאו, כמו לחצני השהיה או סרגלי התקדמות, מאפשרים הפעלה חיונית מידע ופעולות למשתמשים. בנייד, הקשות לא מדויקות מהמשתמש והציפיות שלהם הפכו לשיטה מקובלת להצגת תמונות גדולות וידידותיות למגע שולטת על רכיב המדיה. הפקדים האלה בדרך כלל מעומעמים ויוצאים בהקשה על המשתמשים, והם לא גלויים במשך רוב זמן ההפעלה.
לפניכם דוגמה לפקדי סרטונים שעובדו על ידי אפליקציית YouTube:
כשמשתמשים ב-IMA SDK, רוב בעלי התוכן הדיגיטלי מטמיעים את אמצעי הבקרה האלה על ידי הוספת תצוגה מעל למאגר של מודעות הווידאו, שהיא בעיקר שקופה. בדרך כלל, אמצעי הבקרה הם רכיבי צאצא של התצוגה הזו, שמסתירים לחלוטין את נגן הווידאו שמתחת. שכבת-העל השקופה הזו משמשת לתיעוד אירועי הקשה, ולאחר מכן להצגת אמצעי הבקרה למשתמשים כשהם מקישים.
כשמחשבים את הניראות של מודעות באמצעות Open Measurement SDK, כל התצוגות שמופיעות בשכבה עליונה על רכיב המדיה נחשבות לחסימות ומפחיתות את שיעור הניראות. אם שכבת-על שקופה מופיעה מעל כל מאגר שטחי הפרסום של המודעות, יכול להיות שהמערכת תכריז על מלאי שטחי הפרסום כבלתי גלוי לחלוטין.
ה-Open Measurement SDK מאפשר התייחסות לפקדי הסרטונים "ידידותי" הפרעות שחיוניות לחוויית המשתמש. פעם אחת רשומות כידידותיות, אמצעי הבקרה האלה לא נכללים ברמת הניראות של מודעות מדידה.
בתמיכה של IAB ו-MRC, הוספנו ל-IMA SDK ממשק API לרישום שכבות-על עם Open Measurement SDK. אמצעי הבקרה האלה צריכים להיות שקופים לחלוטין שכבות-על או לחצנים קטנים. כל תצוגה אחרת שלא קשורה לפקדי הסרטונים חייבת לא יהיה רשום.
רישום | אין להירשם |
---|---|
|
|
הקוד לדוגמה הבא מראה איך לרשום שכבות-על של פקדי וידאו בקונטיינר של הצגת המודעות:
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];