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ı ile banner reklamları kullanma
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.