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