تهيئة نسبة النقر إلى الظهور

يوضّح هذا الدليل كيفية التحكّم بشكل أكبر في نسبة النقر إلى الظهور في عملية تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية. تشير "نسبة النقر إلى الظهور" إلى عملية نقر المستخدِم على إعلان والانتقال إلى الصفحة المقصودة لذلك الإعلان. توضِّح الأمثلة الواردة في هذا الدليل كيفية ضبط موضع فتح تلك الصفحة المقصودة وكيفية الاطّلاع على الأحداث المرتبطة بالمستخدمين الذين يزورون تلك الصفحة.

المتطلبات الأساسية

تطبيق iOS تم فيه تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية.

تكوين نسبة النقر إلى الظهور

توفِّر حزمة تطوير البرامج لإعلانات الوسائط التفاعلية خيارَين لفتح الصفحات المقصودة للإعلانات: إما عبر متصفّح داخل التطبيق أو عبر 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];
توفِّر حزمة تطوير البرامج لإعلانات الوسائط التفاعلية 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");
}