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österme ve gelir elde etmenin ilk adımıdır. Entegrasyon tamamlandığında, 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örüntülenmesini desteklemektedir.

Ön koşullar

  • Flutter 1.22.0 veya üzeri
  • Android
    • Android Studio 3.2 veya üzeri
    • Android API düzeyi 20 veya üstünü hedefleyin
    • compileSdkVersion öğesini 28 veya üstüne ayarlayın
  • iOS

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

Platforma özel kurulum

Android

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.

Ad Manager uygulama kimliğini (Ad Manager kullanıcı arayüzünde tanımlanır) com.google.android.gms.ads.APPLICATION_ID adlı bir <meta-data> etiketi ekleyerek uygulamanın android/app/src/main/AndroidManifest.xml dosyasına 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çinde girin:

<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 öğesini kullanın.

AndroidManifest.xml yapılandırması 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ğerini içeren bir GADApplicationIdentifier anahtarı ekleyin (Ad Manager kullanıcı arayüzünde tanımlanır):

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

Dart kodunuzda eklentiyi ilk kullanıma hazırlarken de 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ı başlatmasını sağlayın. MobileAds.instance.initialize() çağrısı ise 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. Bunun yalnızca bir kez, ideal olarak uygulamayı çalıştırmadan 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ı artık içe aktarılmıştır ve bir reklamı uygulamaya hazırsınızdır. Ad Manager bir dizi farklı reklam biçimi sunduğu için uygulamanızın kullanıcı deneyimine en uygun olan biçimi 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şimde bulunurken ekranda kalır ve belirli bir süre sonra otomatik olarak yenilenebilir. Mobil reklamcılıkta yeniyseniz, mobil reklamlar mükemmel bir başlangıç noktasıdır.

Banner reklam uygulama

Geçişli

Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. En iyi uygulama akışındaki doğal duraklamalar sırasında (ö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 düzen, uygulamanızın tasarımıyla daha tutarlı olur.

Yerel reklam uygulama

Ödül olarak verildi

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

Ödüllü reklam uygulama