Uyumlulaştırma

AdMob Uyumlulaştırması, AdMob Ağı ve üçüncü taraf reklam kaynakları dahil olmak üzere birden fazla kaynaktan gelen reklamları tek bir yerden uygulamalarınızda yayınlamanızı sağlayan bir özelliktir. AdMob Uyumlulaştırması, reklam yayınlamak için mevcut en iyi ağı bulduğunuzdan emin olmak amacıyla birden fazla ağa reklam isteği göndererek doluluk oranınızı en üst düzeye çıkarmanıza ve para kazanmanızı artırmanıza yardımcı olur. Ö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ırma konusunda yeni misiniz? AdMob Uyumlulaştırmasına Genel Bakış'ı okuyun.

Mobile Ads SDK'sını ilk kullanıma hazırlayın

Hızlı başlangıç kılavuzunda, Mobile Ads SDK'sını nasıl ilk kullanıma hazırlayacağınız gösterilmektedir. Bu ilk kullanıma hazırlama çağrısı sırasında uyumlulaştırma bağdaştırıcılar da başlatılır. İ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 kodda, reklam isteği göndermeden önce her adaptörün başlatma durumunu nasıl kontrol edebileceğiniz gösterilmektedir.

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)

Eklentinin Android API'lerini kullanabilmek için settings.gradle dosyanıza aşağıdaki satırları ekleyin:

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 ekleme

Uyumlulaştırma bağdaştırıcıların ve bağımlılıklarının Android ve iOS projelerinize eklenmesi gerekir. Bunlar, Android'de uygulama düzeyindeki build.gradle dosyanız ve iOS'te Podfile dosyanız güncellenerek eklenebilir. Google, hem Android hem de iOS için GitHub'da açık kaynak bağdaştırıcılara sahiptir.

Uyumlulaştırma aracını uygulamanıza nasıl ekleyeceğinizle ilgili ayrıntılı bilgi için her iş ortağı ağının Androidve iOS dokümanlarına bakın.

Reklamı hangi reklam ağı bağdaştırıcısı sınıfının yüklediğini kontrol etme

Aşağıdaki örnek kodda, bir banner reklamın reklam ağı sınıf adının nasıl kaydedileceği gösterilmektedir:

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. AdMob, banner reklam biriminizin yenileme hızına göre de yenileme tetikler. Bu nedenle, iki kez yenileme yapılmasını önler.

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

AdMob Uyumlulaştırması'nda yerel reklamları uygularken dikkate almanız gereken bazı en iyi uygulamalar aşağıda verilmiştir.

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.

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ında veya GDPR ayarlarında belirtilen adımları uygulayın. Aksi takdirde iş ortaklarınız uygulamanızda reklam yayınlayamayabilir.

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.