IMA SDK สำหรับ iOS ประกอบด้วย
Open Measurement (OM) SDK
มาตรฐานอุตสาหกรรมที่พัฒนาขึ้นโดย
Interactive Advertising Bureau (IAB) เพื่อเปิดใช้ให้แก่บุคคลที่สาม
การวัดการมองเห็นโฆษณาและการยืนยัน เมื่อใช้ IMA SDK สําหรับ iOS ระบบจะแยกวิเคราะห์แท็ก <AdVerifications>
ในแท็กโฆษณา VAST โดยอัตโนมัติจาก OM SDK ที่รวมอยู่ และส่งข้อมูลการมองเห็นโฆษณาไปยังผู้ให้บริการการวัดที่ระบุผ่าน OMID API IMA SDK รองรับ OM SDK v1.4, ส่วนขยาย AdVerifications ของ GAM ใน VAST 2 ขึ้นไป และโหนด AdVerifications ใน VAST 4 ขึ้นไป หากต้องการใช้ประโยชน์จาก Open Measurement โปรดคำนึงถึงประเด็นต่อไปนี้
หากต้องการใช้การวัดผลแบบเปิด คุณต้องมี IMA SDK สําหรับ iOS เวอร์ชัน 3.9.0 ขึ้นไป
โฆษณาต้องมีการกำหนดค่าให้ดูแลการแสดง
<AdVerifications>
ใน VAST ของตนตาม ข้อกำหนดของ VAST 4.1 หากใช้ 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 ทำให้การจัดสรรสำหรับการควบคุมวิดีโอได้รับการพิจารณา "เป็นมิตร" สิ่งกีดขวางที่จำเป็นต่อประสบการณ์ของผู้ใช้ ครั้งเดียว ว่าใช้ง่าย การควบคุมเหล่านี้จะไม่อยู่ในการมองเห็นโฆษณา การวัดผล
IMA SDK รองรับ IAB และ MRC จึงเปิดตัว 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];