คำแนะนำนี้จะอธิบายวิธีเพิ่มการควบคุมการคลิกผ่านใน IMA SDK การใช้งานของคุณ "การคลิกผ่าน" หมายถึงกระบวนการที่ผู้ใช้คลิกโฆษณาและไปที่ หน้า Landing Page ของโฆษณานั้น ตัวอย่างในคู่มือนี้แสดงวิธีกําหนดค่าตําแหน่ง หน้า Landing Page จะเปิดขึ้นและวิธีฟังเหตุการณ์ที่เกี่ยวข้องกับผู้ใช้ที่เข้าชมหน้าเว็บนั้น
ข้อกำหนดเบื้องต้น
แอปพลิเคชัน iOS ที่ใช้ IMA SDK
การกำหนดค่าการคลิกผ่าน
การเปลี่ยนเครื่องมือเปิดลิงก์
IMA SDK เสนอ 2 ตัวเลือกในการเปิดหน้า Landing Page ของโฆษณา ได้แก่ ผ่านเบราว์เซอร์ในแอป หรือผ่านทาง Safari โดยค่าเริ่มต้น SDK จะเปิดหน้าโดยใช้ Safari หากต้องการอัปเดต SDK เพื่อใช้ในแอป คุณต้องใช้IMAAdsRenderingSettings
:
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }
IMAAdsRenderingSettings
แล้ว คุณสามารถส่งอินสแตนซ์ดังกล่าวไปยัง
วิธีการเริ่มต้น IMAAdsManager
:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
รอฟังเหตุการณ์ที่เกี่ยวข้องกับการคลิกผ่าน
IMA SDK ให้IMALinkOpenerDelegate
สำหรับสื่อสารเมื่อผู้ใช้เกี่ยวข้องกับ
เพื่อดูหรือเพิ่งปิดหน้าการคลิกผ่าน หากต้องการใช้ผู้รับมอบสิทธิ์นี้ ให้เพิ่มผู้รับมอบสิทธิ์ของคุณ
ในส่วนหัว และใช้วิธีการของลิงก์ดังกล่าว ในส่วนหัว ให้ทำดังนี้
@interface ViewController : UIViewController<IMALinkOpenerDelegate>
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener { NSLog(@"External browser will open."); } - (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will open"); } - (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did open"); } - (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will close"); } - (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did close"); }