Başlama

AdMob Uyumlulaştırması, AdMob Ağı ve üçüncü taraf reklam kaynakları dahil olmak üzere birden fazla kaynak bir yer. AdMob Uyumlulaştırması, doluluk oranınızı en üst düzeye çıkarmanıza ve bulabildiğinizden emin olmak için reklam isteklerini birden çok ağa göndererek para kazanabilirsiniz. en iyi reklam ağında çalışır. Ö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? Okunanlar AdMob Uyumlulaştırması'na genel bakış

Teklifli sistem için: Google Mobile Ads SDK'sı 7.53.1 veya daha yüksek olabilir.

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 ilk kullanıma hazırlanmasını isteyin. İşlem tamamlanmadan önce başlatma işleminin tamamlanmasını beklemek Görüntülü Reklam Ağı'ndaki her reklam ağından tam katılımı sağlamak için reklamları 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.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  GADMobileAds *ads = [GADMobileAds sharedInstance];
  [ads startWithCompletionHandler:^(GADInitializationStatus *status) {
    // Optional: Log each adapter's initialization latency.
    NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
    for (NSString *adapter in adapterStatuses) {
      GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
      NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
            adapterStatus.description, adapterStatus.latency);
    }

    // Start loading ads here...
  }];
  return YES;
}

@end

Hangi reklam ağının kazandığını öğrenin

Her reklam biçimi sınıfı şunları içeren bir GADResponseInfo özelliğine sahiptir: adNetworkClassName; bu değer için reklam ağının sınıf adını döndürür. gösterir. adNetworkClassName yalnızca bir reklam başarıyla yüklendiğinde değere sahiptir. Aşağıdaki kod, banner reklamlar için bu bilgilere nasıl ulaşacağınızı göstermektedir.

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

bkz. Reklamla İlgili Bilgi Alma Ayrıntıları öğrenin.

AdMob uyumlulaştırmasında kullanılan banner reklam birimleri için tüm üçüncü taraf reklam kaynağı kullanıcı arayüzlerinde yenilemeyi devre dışı bıraktığınızdan emin olun. Bu, iki defa yenileme yapılmasını önler AdMob, banner reklam biriminizin reklam birimine dayalı olarak yeni bir yenileme hızı.

AdMob Uyumlulaştırması ile doğal reklamları kullanma

Aşağıda, doğal reklamları uygularken dikkate almanız gereken en iyi uygulamalardan bazıları verilmiştir AdMob Uyumlulaştırması'nda kullanılabilir.

Yerel reklam sunumu politikası
Her reklam ağının kendi politikaları vardır. Uyumlulaştırma kullanılırken uygulamanızın, reklamı sağlayan uyumlulaştırılmış ağın politikalarına uymaya devam etmesi gerektiğini unutmayın.
İstekte bulunurken GADMultipleAdsAdLoaderOptions sınıfını kullanmaktan kaçının
Birden fazla yerel reklam isteğinde yalnızca Google reklamları yayınlanır. Birden fazla yerel ads özelliği, uyumlulaştırmayı desteklemez.

ABD eyalet gizlilik yasaları ve GDPR

ABD eyalet gizlilik yasalarına veya Genel Veri Koruma Yönetmeliği'ne (GDPR) uymanız gerekiyorsa AdMob Gizlilik ve Mesajlaşma'nın ABD eyaletleri veya GDPR reklam iş ortakları listesine uyumlulaştırma iş ortaklarınızı eklemek için ABD eyalet yönetmelikleri ayarlarındaki veya GDPR ayarlarındaki adımları uygulayın. Aksi takdirde, iş ortaklarının uygulamanızda reklam yayınlayamıyorsanız.

Kısıtlanmış veri işlemeyi etkinleştirme hakkında daha fazla bilgi edinin. (KVİ) ve GDPR'nin alınması Google Kullanıcı Mesajlaşma Platformu (UMP) ile SDK.