Open Measurement'ı özel yerel reklam biçimleriyle kullanmayı bir video öğesi eklemezseniz Open Bidding'i çağırmaktan Ölçüm API'lerini ekleyebilirsiniz. Görüntülü reklam türü özel doğal reklam için Open Measurement biçimleri yalnızca 7.43.0 ve sonraki sürümlerde desteklenir. Video öğesiyle özel doğal reklam biçimleri kullanıyorsanız bu kılavuzu uygulamanız gerekmez. Google Mobile Ads SDK'sı, video öğesinin görüntülenebilirliğini sizin adınıza izler.
Ön koşullar
- Google Mobile Ads SDK'sı 7.44.0 veya daha sonraki bir sürüm.
- Mobil Reklamlarla Open Measurement'ı inceleyin SDK.
- Özel doğal reklamı entegre etme biçimindedir.
- Görüntülenebilirliği yapılandırma sağlayıcı ve satır öğenize atayın.
- Özel oluştururken iş ortağınızın adını girin biçimini de ekleyebilirsiniz.
Reklam yükle
Reklam yüklemek, açık ölçüm kullansanız da kullanmasanız da aynıdır. Burada
örnek olarak, bir öğenin yüklenmesini göstermek için basit bir 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
Görünümünüzü kaydedin ve ölçüme başlayın
GADNativeCustomFormatAd
gösterdiğinizde özel reklamınızı kaydetmeniz gerekir.
displayAdMeasurement.view
kullanarak GADNativeTemplateAd
ile görüntüleyin
Ayrıca, SDK'ya reklamınızı ölçmeye başlamasını açıkça bildirmeniz gerekir. Bunu yapmak için
startWithError:
displayAdMeasurement
GADNativeCustomFormatAd
. startWithError:
, ana telefondan çağrılmalıdır
ve sonraki çağrıların herhangi bir etkisi yoktur.
@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
Hepsi bu kadar. Uygulamanızı yayınladıktan sonra Ancak ölçüm verileriniz onaylanana kadar IAB sertifikasyonu işlemi hakkında daha fazla bilgi edinin.