Arabuluculuk

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

Bir reklam biçimi için arabuluculuğu entegre edebilmek üzere önce bu reklam biçimini uygulamanıza entegre etmeniz gerekir:

Uyumlulaştırmada yeni misiniz? Okunanlar AdMob Uyumlulaştırması'na genel bakış

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. İlk reklam isteğinde her reklam ağının tam katılımını sağlamak için reklamları yüklemeden önce ilklendirmenin tamamlanmasını beklemek önemlidir.

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.

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Gradle ayarlarınızı güncelleme (yalnızca Android)

Aşağıdaki satırları settings.gradle dosyanıza ekleyin, böylece Eklentinin Android API'leri:

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

İş ortağı ağları için bağımlılık ekleyin

Uyumlulaştırma bağdaştırıcılarının ve bağımlılıklarının Android cihazınıza eklenmesi gerekir. ve iOS projelerinde kullanılabilir. Bunlar, Android'de uygulama düzeyindeki build.gradle dosyanız ve iOS'te Podfile dosyanız güncellenerek eklenebilir. Google'ın GitHub'da açık kaynak bağdaştırıcıları vardır (her ikisi için) Android ve iOS

Bkz. Android ve iOS ek adımları hakkında ayrıntılı bilgi için iş ortağı ağlarını bağdaştırıcısı da kullanabilirsiniz.

Reklamı hangi reklam ağı adaptör sınıfının yüklediğini kontrol etme

Aşağıdaki örnek kod, banner reklam:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

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 yerel 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ırmadan yararlanırken en önemli nokta Uygulamanızın hâlâ uyumlulaştırılmış reklamı sağlayan ağ.

ABD eyalet gizlilik yasaları ve GDPR

ABD eyalet gizliliği yasalar veya Genel Veri Koruma Yasal düzenlemelere tabi (GDPR) ABD eyalet yönetmeliklerindeki adımlar ayarlar veya GDPR ayarlarınızı AdMob'da uyumlulaştırma iş ortakları Gizlilik ve mesajlaşma'nın ABD eyaletleri veya GDPR reklam iş ortakları listesi. Aksi takdirde, iş ortaklarının uygulamanızda reklam yayınlayamıyorsanız.

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