إذا كنت تخطط لاستخدام القياس المفتوح مع أشكال الإعلانات المدمجة مع المحتوى المخصّصة على مادة عرض فيديو، فستكون مسؤولاً عن الاتصال بـ يمكنك قياس واجهات برمجة التطبيقات لقياس الأداء بنفسك. فتح القياس لإعلان مدمج مع المحتوى مخصص من نوع الشبكة الإعلانية هذه التنسيقات متاحة فقط في الإصدار 7.43.0 والإصدارات الأحدث. في حال استخدام خيار التخصيص أشكال الإعلانات المدمجة مع المحتوى مع مادة عرض فيديو، ليس عليك اتّباع دليل — تتتبّع "حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة" إمكانية عرض مادة عرض الفيديو على نيابةً عنك.
المتطلبات الأساسية
- الإصدار 7.44.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" أو إصدار أحدث
- قراءة القياس المفتوح باستخدام إعلانات الأجهزة الجوّالة SDK.
- دمج إعلان مدمج مع المحتوى مخصص والتنسيقات.
- ضبط إمكانية عرض وتعيينه إلى البند
- يُرجى إدخال اسم شريكك عند إنشاء اسم مخصّص في واجهة مستخدم "مدير الإعلانات".
تحميل إعلان
يتم تحميل الإعلان بالطريقة نفسها سواء كنت تستخدم القياس المفتوح أم لا. في هذه الدورة،
في حالة ما، سنستخدم ViewController
بسيطة لتوضيح تحميل
GADNativeCustomFormatAd
:
@interface OpenMeasurementNativeCustomFormatAdViewController ()
<GADNativeCustomFormatAdLoaderDelegate> {
IBOutlet UIView *_parentView;
GADAdLoader *_adLoader;
GADNativeCustomFormatAd *_customTemplateAd;
MySimpleNativeAdView *_simpleNativeAdView;
}
@end
@implementation OpenMeasurementNativeCustomFormatAdViewController
- (void) viewDidLoad {
[super viewDidLoad];
_adLoader = [[GADAdLoader alloc] initWithAdUnitID:@"your ad unit ID"
rootViewController:self
adTypes:@[ kGADAdLoaderAdTypeNativeCustomFormat ]
options:nil];
_adLoader.delegate = self;
[self loadAd];
}
- (void) loadAd {
GAMRequest *request = [GAMRequest request];
[_adLoader loadRequest:request];
}
...
@end
تسجيل العرض وبدء القياس
عند عرض GADNativeCustomFormatAd
، عليك تسجيل إعلانك المخصّص.
عرض من خلال GADNativeTemplateAd
باستخدام displayAdMeasurement.view
الموقع.
يجب أيضًا إبلاغ حزمة تطوير البرامج (SDK) صراحةً ببدء قياس إعلانك. للقيام بذلك،
يمكنك استدعاء طريقة startWithError:
في السمة displayAdMeasurement
في
GADNativeCustomFormatAd
يجب استدعاء startWithError:
من
ولن يكون لسلسلة المحادثات أي تأثير.
@implementation OpenMeasurementNativeCustomFormatAdViewController
...
#pragma mark - GADNativeCustomFormatAdLoaderDelegate
- (void) adLoader:(GADAdLoader *) adLoader
didReceiveNativeCustomFormatAd:(GADNativeCustomFormatAd *)nativeCustomFormatAd {
NSLog(@"Received custom native ad: %@", nativeCustomFormatAd);
_customTemplateAd = nativeCustomFormatAd;
// Put the custom native ad on screen.
_simpleNativeAdView =
[[NSBundle mainBundle] loadNibNamed:@"SimpleCustomNativeAdView"
owner:nil
options:nil]
.firstObject;
[_parentView addSubview:_simpleNativeAdView];
[_simpleNativeAdView populateWithCustomNativeAd:_customTemplateAd];
// Set the top-level native ad view on the GADNativeCustomFormatAd so the
// Google Mobile Ads SDK can track viewability for that view.
_customTemplateAd.displayAdMeasurement.view = _simpleNativeAdView;
// Begin measuring your impressions and clicks.
NSError *error = nil;
[_customTemplateAd.displayAdMeasurement startWithError:&error];
if (error) {
NSLog(@"Failed to start the display measurement.");
}
}
...
@end
هذا كل ما في الأمر. بعد إصدار التطبيق، ستبدأ في تلقّي بيانات قياس الأداء، إلا أنه لن يتم اعتماد بياناتك حتى تمر شهادة IAB .