Başlama

Bu kılavuz, bir 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östermenin ve gelir elde etmenin ilk adımıdır. Bu işlemi burada yapacaksınız. Entegrasyon tamamlandığında, ayrıntılı uygulama adımlarını almak 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 değerini 28 veya daha yüksek bir değere ayarlayın
  • iOS

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

Platforma özel kurulum

Android

AndroidManifest.xml'yi güncelle

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 Ad Manager uygulama kimliğinizi aşağıda gösterildiği gibi tırnak içine alın:

<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 kodunuzdaki eklentiyi ilk kullanıma hazırlarken aynı value komutunu 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üncelleyin

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

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

Eklentiyi Dart kodunuzda ilk kullanıma hazırlarken aynı değeri iletmeniz gerekir.

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

Mobile Ads SDK'sını başlatma

Reklamları yüklemeden önce uygulamanızın Mobile Ads SDK'sını MobileAds.instance.initialize() çağırarak başlatmasını sağlayın. Bu çağrı SDK'yı başlatır ve başlatma tamamlandığında (veya 30 saniyelik zaman aşımından sonra) biten bir Future döndürür. Bu işlemin yalnızca bir kez yapılması gerekir. İdeal olarak uygulamanın çalıştırılmasından hemen önce 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çin

Mobile Ads SDK'sı içe aktarıldı ve reklam uygulamaya hazırsınız. Ad Manager, bir dizi farklı reklam biçimi sunar. Böylece uygulamanızın kullanıcı deneyimine en uygun olanı seçebilirsiniz.

Cihaz ekranının üst veya alt kısmında görünen dikdörtgen reklamlar. Banner reklamlar, kullanıcılar uygulamayla etkileşim kurarken ekranda kalır 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şli

Kullanıcı tarafından kapatılana kadar uygulamanın arayüzünü kaplayan tam ekran reklamlar. 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) kullanılır.

Geçiş reklamı uygulama

Yerel biçim

Uygulamanızın görünümüne ve tarzına uyan özelleştirilebilir reklamlar. Bu reklamların nasıl ve nereye yerleştirileceğine siz karar verirsiniz. Böylece reklam düzeni, uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ödül olarak verildi

Kullanıcıları kısa videolar izledikleri ve oynatılabilir reklamlar ve anketlerle etkileşimde bulundukları için ödüllendiren reklamlar. Ücretsiz içerik kullanıcılarından para kazanmak için uygundur.

Ödüllü reklamı uygulama