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

מדריך זה מסביר איך לשפר את השליטה שלך על שיעור הקליקים בהטמעה של 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");
}