Arabuluculuk

.


AdMob Uyumlulaştırması, AdMob Ağı, üçüncü taraf reklam ağları ve AdMob kampanyaları. AdMob Uyumlulaştırması reklam göndererek doluluk oranınızı en üst düzeye çıkarmanıza ve kazancınızı artırmanıza yardımcı olur birden çok ağa yapılan istekleri kullanır. Bu sayede, ihtiyaçlarınız için yardımcı olur. Örnek olay.

Ön koşullar

Uyumlulaştırmayı bir reklam biçimi için entegre etmeden önce, entegre etmeniz gerekir. reklam biçimini uygulamanıza entegre edebilirsiniz:

Uyumlulaştırmada yeni misiniz? AdMob'a Genel Bakış"ı okuyun uyumlulaştırma.

Mobile Ads SDK'sını başlatma

Hızlı başlangıç kılavuzu, Mobil Reklamları nasıl başlatacağınızı SDK. Bu ilk kullanıma hazırlama çağrısı sırasında, uyumlulaştırma bağdaştırıcıları da başlatıldı. İşlemi başlatmadan önce başlatma işleminin tamamlanmasını beklemeniz önemlidir. sitedeki her reklam ağından tam katılımı sağlamak için reklamları yüklemek ilk reklam isteğidir.

Aşağıdaki örnek kod, her bağdaştırıcının başlatma işlemini nasıl kontrol edebileceğinizi gösterir durumu hakkında daha fazla bilgi edinin.

// Initialize the Google Mobile Ads library
firebase::gma::Initialize(*app);

// In a game loop, monitor the initialization status
auto initialize_future = firebase::gma::InitializeLastResult();

if (initialize_future.status() == firebase::kFutureStatusComplete &&
    initialize_future.error() == firebase::gma::kAdErrorCodeNone) {
  // Initialization completed successfully, log the adapter status:
  std::map<std::string, firebase::gma::AdapterStatus> adapter_status_map =
      firebase::gma::GetInitializationStatus().GetAdapterStatusMap();

  for (auto it = adapter_status_map.begin(); it != adapter_status_map.end(); ++it) {
    std::string adapter_class_name = it->first;
    firebase::gma::AdapterStatus adapter_status = it->second;
    printf(“adapter: %s \t description: %s \t is_initialized: %d latency: %d\n”,
       adapter_class_name.c_str(),
       adapter_status.description().c_str(),
       adapter_status.is_initialized(),
       adpater_status.latency());
  }
} else {
  // Handle initialization error.
}

Vadeli sözleşmelerle çalışma hakkında daha fazla bilgi için Yöntemin tamamlanma durumunu izlemek için Vadeli İşlemleri kullanın arama.

adNetworkClassName değerini kontrol edin

Her reklam sonucu, o ana kadar kontrol edilemeyen reklam ağının sınıf adıyla ilgili geçerli reklamı getirmiştir.

Aşağıda, AdResult öğesinden reklam ağı sınıf adını günlüğe kaydeden örnek bir kod verilmiştir bir AdView öğeden döndürüldü. Benzer bir kod, geçiş reklamları ve ödüllü reklamlar:

firebase::Future<AdResult> load_ad_future = banner_view.loadAd(ad_request);

// In a game loop, monitor the ad load status
if (load_ad_future.status() == firebase::kFutureStatusComplete &&
    load_ad_future.error() == firebase::gma::kAdErrorCodeNone) {
  const AdResult* ad_result = load_ad_future.result();
  printf(“Loaded ad with adapter class name: %s\n”,
    ad_result->adapter_class_name().c_str());
} else {
  // Handle the load ad error.
}

Banner reklam için tüm üçüncü taraf reklam ağlarının kullanıcı arayüzünde yenilemeyi devre dışı bıraktığınızdan emin olun. AdMob Uyumlulaştırması'nda kullanılan birimler. Böylece, AdMob'dan itibaren iki kez yenileme yapılması önlenir banner reklam biriminizin yenileme hızına göre de bir yenilemeyi tetikler.

Sonraki adımlar

Google Mobile Ads C++ SDK'sı, uyumlulaştırma. Bu nedenle, uyumlulaştırma bağdaştırıcıları Android ve iOS platformlarına özeldir. Daha fazla bilgileri görmek için Google Mobile Ads Android SDK'sı Seçin ağlarına bakın rehberini ve Google Mobile Ads iOS SDK'sı Ağları seçin rehberini inceleyin.