أشكال الإعلانات المدمجة مع المحتوى المخصّصة لنوع العرض والقياس المفتوح

إذا كنت تخطط لاستخدام القياس المفتوح مع أشكال الإعلانات المدمجة مع المحتوى المخصّصة على مادة عرض فيديو، فستكون مسؤولاً عن الاتصال بـ يمكنك قياس واجهات برمجة التطبيقات لقياس الأداء بنفسك. فتح القياس لإعلان مدمج مع المحتوى مخصص من نوع الشبكة الإعلانية هذه التنسيقات متاحة فقط في الإصدار 7.43.0 والإصدارات الأحدث. في حال استخدام خيار التخصيص أشكال الإعلانات المدمجة مع المحتوى مع مادة عرض فيديو، ليس عليك اتّباع دليل — تتتبّع "حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة" إمكانية عرض مادة عرض الفيديو على نيابةً عنك.

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

تحميل إعلان

يتم تحميل الإعلان بالطريقة نفسها سواء كنت تستخدم القياس المفتوح أم لا. في هذه الدورة، في حالة ما، سنستخدم 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 .