Google Mobile Ads SDK'sı, bir Ad Exchange ile uygulamalarınızdan para kazanmayı destekler. mülkü kullanarak gerçekleştirebilirsiniz. Bu kılavuzda, Ad Exchange tarafından desteklenen tüm reklam biçimleri için uygulamalarınızı nasıl yapılandıracağınızı öğrenin.
Ön koşullar
- önkoşullar.
- Google Mobile Ads SDK'sını içe aktarın.
-
Info.plist
değerleridir.
Uygulamanızı Ad Exchange'e erişmek için yapılandırma
GADApplicationIdentifier
anahtarını
Ad Manager uygulama kimliğinizin dize değeri (Ad Manager
kullanıcı arayüzü) tıklayın.
GADApplicationIdentifier
anahtarının
yukarıda gösterildiği gibi info.plist dosyası şu mesajla kilitlenmeye neden olur:
Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'
Ardından, bir reklam seçeneğine sahip biçiminde görüntüleyin. Bu kılavuzun geri kalanında banner nasıl iletişim kurduğunuzu Ad Exchange'den reklam yükleyebilir. Aynı adımlar tüm reklam biçimleri için geçerli olabilir Google Mobile Ads SDK'sı tarafından desteklenir.
Ad Exchange'den reklam yükleme
Sonunda eğik çizgi bulunan bir Ad Exchange web mülkü kodu kullanabilirsiniz: yerine uygulamanıza olanak tanır.
Banner reklamların yüklenmesi ve görüntülenmesi için GAMBannerView
, bir adUnitID
gerektirir.
Bu mülkü, Ad Exchange web mülkü kimliğine aşağıdaki gibi ayarlayabilirsiniz:
override func viewDidLoad() {
super.viewDidLoad()
...
bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
bannerView.rootViewController = self
}
Ad Exchange web sürümünün sonuna bir eğik çizgi eklenmemesi özellik kodu, yukarıda gösterildiği gibi şu mesajla bir reklam isteği hatasına neden olur:
Invalid Request. Cannot determine request type. Is your ad unit id correct?
Bir Ad Exchange web mülkü kodunu reklam birimine dönüştürebileceğinizi de unutmayın.
Bundan sonra, Ad Manager kullanıcı arayüzünü kullanarak Ad Exchange
Etiketleyin ve dosyayı
uygulamasını indirin. Oluşturulan etikette, Ad Exchange web mülkü kodu ve
önünde eğik çizgi olmadan alt reklam birimi kimliklerine göre, örneğin:
ca-mb-app-pub-5629679302779023/banner
GAMBannerView
uygulandıktan ve özellikleri yapılandırıldıktan sonra şunları yapabilirsiniz:
bir reklam yükleyip
reklamı kullanan reklamınızın davranışı
etkinlikler ile ilgili daha fazla bilgi edinin.
İşte bu kadar. Uygulamanız artık Ad Exchange'den banner reklamlar yüklemeye ve göstermeye hazır.
Ayrıca, Ad Exchange web mülkünü kullanarak reklam biçimlerini seçin:
(Yalnızca Avrupa'daki onaylı yayıncılar) Taban fiyatlar ekleme
"Taban fiyatlar" özelliği için istek gönderebilirsiniz.
Onaylandıktan sonra, sırasıyla pubf
ve pvtf
parametrelerini kullanarak reklam isteğine herkese açık bir kat veya özel bir kat ekleyebilirsiniz. Aşağıdaki kodda
örnek, "123"ü ve ağınızın
varsayılan para birimi. Örnek
mikrolar uygulanır: varsayılan para biriminiz ABD doları ise "6000000" girilir ,
eşdeğerdir.
Swift
let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]
let request = GAMRequest()
request.register(extras)
Objective-C
GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];