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 (burada bunu yapacaksınız), Ad Manager reklamları göstermenin ve gelir elde etmenin ilk adımıdır. 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ş (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 üstünü hedefleyin
compileSdkVersion
öğesini 28 veya daha yüksek bir değere ayarlayın
- iOS
- Etkin komut satırı araçları içeren Xcode'un en son sürümü
Mobile Ads SDK'sını içe aktarma
- Flutter projenize Flutter için Google Mobile Ads SDK eklentisini ekleyin.
Platforma özel kurulum
Yapay Zeka
AndroidManifest.xml dosyasını güncelleyin
Ad Manager uygulama kimliği, AndroidManifest.xml
alanına dahil edilmelidir.
Aksi takdirde uygulama başlatılırken kilitlenme yaşanır.
com.google.android.gms.ads.APPLICATION_ID
adını taşıyan bir <meta-data>
etiketi ekleyerek Ad Manager uygulama kimliğini (Ad Manager kullanıcı arayüzünde tanımlanır) 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 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
'yi 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.
Banner
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ık konusunda yeniyseniz bu kaynaklardan yararlanabilirsiniz.
Geçiş reklamı
Kullanıcı tarafından kapatılana kadar bir uygulamanın arayüzünü kaplayan tam ekran reklamlar. Bu reklamlar en iyi şekilde, uygulamanın akışındaki doğal duraklamalar sırasında (ör. bir oyunun seviyeleri arasında veya bir görev tamamlandıktan hemen sonra) kullanılır.
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.
Ö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ı üzerinden para kazanmak için uygundur.