يوضّح هذا الدليل كيفية تنفيذ المزيد من التحكّم في نسبة النقر إلى الظهور في حزمة تطوير البرامج لإعلانات الوسائط التفاعلية التنفيذ. "نسبة النقر إلى الظهور" إلى عملية نقر المستخدم على الإعلان والوصول إلى الصفحة المقصودة لهذا الإعلان. توضح الأمثلة في هذا الدليل كيفية ضبط مكان ذلك يتم فتحها وكيفية الاستماع إلى الأحداث المتعلّقة بالمستخدمين الذين يزورون تلك الصفحة.
المتطلبات الأساسية
تنفيذ تطبيق iOS تم فيه تنفيذ حزمة تطوير البرامج لإعلانات الوسائط التفاعلية
تكوين إعدادات نسبة النقر إلى الظهور
تغيير أداة فتح الروابط
توفر حزمة 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];
الاستماع إلى الأحداث ذات الصلة بنسبة النقر إلى الظهور
توفّر حزمة تطوير البرامج لإعلانات الوسائط التفاعلية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"); }