הגדרת שיעור קליקים

במדריך הזה מוסבר איך להטמיע יותר שליטה בקליקים ב-IMA SDK יישום בפועל. 'שיעור קליקים' מתייחס לתהליך שבו משתמש לוחץ על מודעה ומגיע את דף הנחיתה של אותה מודעה. הדוגמאות במדריך הזה ממחישות איך להגדיר את המקומות שבהם דף נחיתה נפתח ואיך להאזין לאירועים שקשורים למשתמשים שמבקרים באותו דף.

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

אפליקציה ל-iOS שבה הוטמעו IMA SDK.

הגדרת קליקים

ב-IMA SDK יש שתי אפשרויות לפתיחת דפי נחיתה של מודעות – דרך דפדפן בתוך האפליקציה או דרך 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");
}