Ad Exchange için doğrudan erişimi ayarlama

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

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];