Bu kılavuz, reklam meta verilerini Google Mobile Ads iOS SDK'sı ile entegre eden yayıncılar için hazırlanmıştır.
Ön koşullar
- Google Mobile Ads SDK'sı minimum sürüm 7.41.0.
- Aşağıdaki kılavuzlardan birinde verilen adımları tamamlayın:
Reklam meta verileri alınıyor
Bir uygulamanın yayınlanan reklamlar hakkında daha fazla bilgi sahibi olması için reklamı kendi GADAdMetadataDelegate
değerine ayarlayın. Daha sonra, GADAdMetadataDelegate
üzerinde adMetadataDidChange:
yöntemini uygulayarak reklam meta veri değişikliklerini dinleyebilirsiniz. Bu yetki verilmiş kullanıcı çağrıldıktan sonra reklamdaki adMetadata
özelliğini kontrol edin.
adMetadataDidChange:
, bir reklam yüklendikten hemen sonra veya bir reklamın meta verileri yüklendikten sonra eşzamansız olarak değiştiğinde çağrılır. Reklam meta verilerinin yükleme zamanında kullanılabilir olacağı garanti edilmez. Bu nedenle, bir reklamın meta verilerine erişmeden önce bu geri çağırmanın beklenmesini öneririz.
Aşağıda, ödüllü reklam için reklam meta verilerinin nasıl alınacağını gösteren bir kod örneği verilmiştir:
@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>
@end
@implementation ViewController
- (void)loadRewardedAd {
*request = [ request];
[GADRewardedAd
loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
request:request
completionHandler:^(GADRewardedAd *ad, NSError *error) {
if (error) {
NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
return;
}
self.rewardedAd = ad;
self.rewardedAd.fullScreenContentDelegate = self;
/// Set the ad to be the delegate of its ad metadata.
self.rewardedAd.adMetadataDelegate = self;
NSLog(@"Rewarded ad loaded.");
}];
}
/#pragma mark GADAdMetadataDelegate implementation
- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
NSString *adId = adMetadata[@"AdId"];
}
Meta verileri aldıktan sonra, önem verdiğiniz anahtarlar için Paketi kontrol edebilirsiniz. Farklı reklam türleri, kendileriyle ilişkili farklı reklam meta veri anahtarlarına sahip olabilir. VAST video reklamlarında aşağıdaki anahtarlar bulunur:
Anahtar | Tür | Açıklama |
---|---|---|
AdId |
Dize | Reklamın kimliği veya yoksa boş dize. |
AdTitle |
Dize | Başlık; belirtilmemişse boştur. |
CreativeDurationMs |
Tamsayı | Milisaniye cinsinden seçili reklam öğesi süresi (doğrusal değilse -1 ). |
TraffickingParameters |
Dize | Trafik işlemleri parametreleri veya mevcut değilse boş dize. |
DealId |
Dize | Geçerli reklamın sarmalayıcı zincirinde bulunan ve üstten başlayan ilk anlaşma kimliğidir. Bu bilgi mevcut değilse boş dizedir. |
AdSystem |
Dize | Reklamın kaynak reklam sunucusu. Yoksa boştur. |
CreativeId |
Dize | Reklam için seçilen reklam öğesinin kimliği (mevcut değilse boş) |
MediaURL |
Dize | Seçilen medyanın URL'si. |
Wrappers |
Dizi |
Dizi, en içteki sarmalayıcı reklamda başlayıp (satır içi reklama yakın) dışarı doğru, en dıştaki sarmalayıcı reklama doğru giden öğelerle doldurulur. Dizideki her öğe, aşağıdaki anahtarları ve değerleri içeren bir sözlüktür.
|