การกําหนดค่าการคลิกผ่าน

คำแนะนำนี้จะอธิบายวิธีเพิ่มการควบคุมการคลิกผ่านใน 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");
}