Başlama

Bu kılavuz, Flutter uygulamasından para kazanmak isteyen yayıncılara yöneliktir.

Google Mobile Ads SDK'sını bir Flutter uygulamasına entegre etmek, Ad Manager reklamlarını gösterme ve gelir elde etmenin ilk adımıdır. Bu işlemi burada yapacaksınız. Entegrasyon tamamlandıktan sonra, ayrıntılı uygulama adımlarını görmek için bir reklam biçimi seçebilirsiniz.

Flutter için Google Mobile Ads SDK'sı şu anda banner, geçiş reklamı (tam ekran), yerel ve ödüllü reklamların yüklenmesini ve gösterilmesini desteklemektedir.

Ön koşullar

  • Flutter 1.22.0 veya sonraki sürümler
  • Android
    • Android Studio 3.2 veya sonraki sürümler
    • Android API düzeyi 20 veya sonraki sürümleri hedefleyin
    • compileSdkVersion öğesini 28 veya daha yüksek bir değere ayarlayın
  • iOS

Mobile Ads SDK'sını içe aktarma

Platforma özel kurulum

Yapay Zeka

AndroidManifest.xml dosyasını güncelleyin

Ad Manager uygulama kimliği, AndroidManifest.xml öğesine dahil edilmelidir. Aksi takdirde uygulama başlatılırken kilitlenme yaşanır.

com.google.android.gms.ads.APPLICATION_ID adlı bir <meta-data> etiketi ekleyerek uygulamanın android/app/src/main/AndroidManifest.xml dosyasına Ad Manager uygulama kimliğini (Ad Manager kullanıcı arayüzünde tanımlanır) ekleyin. Uygulama kimliğinizi Ad Manager kullanıcı arayüzünde bulabilirsiniz. android:value için kendi Ad Manager uygulama kimliğinizi tırnak içine alarak aşağıdaki gibi ekleyin:

<manifest>
    <application>
        <!-- Sample app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    <application>
<manifest>

Dart kodunuzda eklentiyi başlatırken aynı value değerini kullanın.

AndroidManifest.xml uygulamasını yapılandırma ve uygulama kimliğini ayarlama hakkında daha fazla bilgi için Android kılavuzuna bakın.

iOS

Info.plist dosyanızı güncelleme

Uygulamanızın ios/Runner/Info.plist dosyasına, Ad Manager uygulama kimliğinizin (Ad Manager kullanıcı arayüzünde tanımlanır) dize değerini içeren bir GADApplicationIdentifier anahtarı ekleyin:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

Dart kodunuzda eklentiyi başlatırken aynı değeri iletmeniz gerekir.

Info.plist'yi yapılandırma ve uygulama kimliğinizi ayarlama hakkında daha fazla bilgi için iOS kılavuzuna bakın.

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

Reklamları yüklemeden önce uygulamanızın MobileAds.instance.initialize() çağrısını yaparak Mobile Ads SDK'sını ilk kullanıma hazırlamasını sağlayın. Bu işlem SDK'yı ilk kullanıma hazırlar ve ilk kullanıma hazırlama işlemi tamamlandıktan sonra (veya 30 saniyelik zaman aşımının ardından) sona eren bir Future döndürür. Bu işlemin ideal olarak uygulamayı çalıştırmadan hemen önce tek bir kez yapılması gerekir.

import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();

  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  MyAppState createState() => MyAppState();
}

class MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    // Load ads.
  }
}

Reklam biçimi seçme

Mobile Ads SDK'sı içe aktarıldı ve reklam uygulamaya hazırsınız. Reklam Yöneticisi, uygulamanızın kullanıcı deneyimine en uygun olanı seçebilmeniz için çeşitli reklam biçimleri sunar.

Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlardır. Banner reklamlar, kullanıcılar uygulamayla etkileşimde bulunurken ekranda kalmaya devam eder ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılıkta yeniyseniz bu tür bir başlangıç noktası olarak çok iyi bir noktadır.

Banner reklam uygulama

Geçiş reklamı

Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. Bu reklamların en iyi kullanım alanı, uygulama akışındaki doğal duraklamalarda (ör. bir oyunun seviyeleri arasında veya bir görevi tamamladıktan hemen sonra) olmasıdır.

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünüm ve tarzıyla eşleşen özelleştirilebilir reklamlar. Bu reklamların nasıl ve nereye yerleştirileceğine siz karar verirsiniz. Böylece düzeniniz uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ödüllü

Kısa videoları izleyen, ayrıca oynatılabilir reklamlar ve anketlerle etkileşimde bulunan kullanıcıları ödüllendiren reklamlardır. Ücretsiz içerik kullanıcılarından para kazanmak için uygundur.

Ödüllü reklam uygulama