Flutter ile AdMob Kullanarak Para Kazanma Rehberi
Flutter, mobil uygulama geliştirme için popüler bir platformdur. AdMob, Google’ın reklam hizmeti sağlayıcısıdır ve Flutter ile entegrasyonu kolaydır. Bu makalede, AdMob kullanarak Flutter uygulamalarıyla nasıl para kazanabileceğinizi öğreneceksiniz.
AdMob Hesabı Oluşturma
İlk adım olarak, AdMob hesabı oluşturmanız gerekmektedir. Google AdMob web sitesine giderek hesap oluşturun ve uygulamanızı kaydedin. Hesabınızı onayladıktan ve ödeme bilgilerinizi girdikten sonra reklam birimlerinizi oluşturabilirsiniz.
AdMob Entegrasyonu
Flutter projesine AdMob reklamlarını entegre etmek için “google_mobile_ads” adlı bir paket kullanabilirsiniz. pubspec.yaml dosyanıza paketi ekleyin ve ardından Google AdMob hesap kimlik bilgilerinizi Flutter projesinizde yapılandırın. Reklam birimlerinizi oluşturduktan sonra, reklam birimi kimliğinizi kullanarak reklamları uygulamanıza yerleştirebilirsiniz.
Reklamların Yerleştirilmesi ve Gelir Elde Etme (70 kelimede): Flutter uygulamanızda reklamları yerleştirmek için AdMob paketinin sağladığı reklam bileşenlerini kullanabilirsiniz. Banner reklamları, interstitial (tam ekran) reklamları veya rewarded (ödüllendirme) reklamları uygulamanızın farklı bölgelerinde gösterebilirsiniz. Reklamlarınızın tıklanması veya görüntülenmesi durumunda gelir elde edersiniz.
Raporlama ve Optimizasyon
AdMob, reklam performansınızı izlemenizi sağlayan detaylı raporlar sunar. Raporlarınızı düzenli olarak kontrol ederek reklam stratejinizi optimize edebilirsiniz. Reklam yerleşimlerinin performansını test etmek, reklam birimlerini optimize etmek ve kullanıcı deneyimini iyileştirmek için A/B testleri yapabilirsiniz.
Sonuç
Flutter ile AdMob kullanarak, uygulamalarınızdan reklam geliri elde etmek artık daha kolay ve erişilebilir hale geliyor.
AdMob kullanarak Flutter uygulamalarınızdan para kazanmak, gelir modelinizi çeşitlendirmenin etkili bir yoludur. İyi yerleştirilmiş ve optimize edilmiş reklamlarla, uygulama kullanıcılarının deneyimini bozmadan gelir elde etmek mümkündür. Bu makalede AdMob hesabı oluşturma, entegrasyon, reklam yerleştirme ve gelir elde etme süreçlerini öğrendiniz. Şimdi, Flutter uygulamalarınızı AdMob ile entegre ederek para kazanma yolunda adımlar atabilirsiniz.
Şimdi Örnek Yapalım
Öncelikle Projemizin AndroidManifest.xml dosyasında bazı değişikler yapmamız gerekiyor.(Android için).
- Android Studio’da projenizin
android/app/src/main/AndroidManifest.xml
dosyasını açın. <manifest>
etiketi içinde,<application>
etiketinin hemen altına aşağıdaki izinleri ekleyin:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Bu izinler, internet bağlantısı ve ağ durumu bilgilerine erişim için gereklidir.
- Hala
<application>
etiketi içinde, AdMob için uygulama kimliğinizi belirtmek için aşağıdaki meta veriyi ekleyin:
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="your_app_id" />
your_app_id
yerine, AdMob hesabınızda oluşturduğunuz uygulama kimliğini yazmalısınız
IOS için
Info.plist
dosyasını açın ve aşağıdaki anahtarı ve değeri ekleyin:
<key>GADApplicationIdentifier</key>
<string>your_app_id</string>
Şimdi Flutter Kodlarımızda Nasıl Uygulayacağımızı Görelim
Adım 1: AdMob Paketini Ekleyin pubspec.yaml dosyanızı açın ve dependencies bölümüne “google_mobile_ads” paketini ekleyin:
dependencies:
flutter:
sdk: flutter
google_mobile_ads: ^1.0.0
Adım 2: AdMob Kimlik Bilgilerinizi Ayarlayın AdMob hesabınızda oluşturduğunuz reklam birimlerinin kimlik bilgilerini Flutter projesinde yapılandırmanız gerekiyor. Bunun için proje içinde bir ads.dart
dosyası oluşturun ve içine aşağıdaki kodu ekleyin:
class AdMobService {
static String get bannerAdUnitId => 'banner idniz';
static String get interstitialAdUnitId => 'sizin kendi geçiş id';
static String get rewardedAdUnitId => 'Sizin Ödüllü Reklam id';
}
Yukarıdaki kodu, AdMob hesabınızda oluşturduğunuz reklam birimlerinin kimlik bilgileriyle güncelleyin.
Adım 3: Reklam Bileşenlerini Oluşturun Reklamları Flutter uygulamanızda gösterebilmek için birkaç bileşen oluşturmanız gerekmektedir. Örneğin, banner reklamları için bir BannerAdWidget
oluşturalım:
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';
class BannerAdWidget extends StatefulWidget {
@override
_BannerAdWidgetState createState() => _BannerAdWidgetState();
}
class _BannerAdWidgetState extends State<BannerAdWidget> {
late BannerAd _bannerAd;
@override
void initState() {
super.initState();
_bannerAd = BannerAd(
adUnitId: AdMobService.bannerAdUnitId,
size: AdSize.banner,
request: AdRequest(),
listener: BannerAdListener(),
);
_bannerAd.load();
}
@override
void dispose() {
_bannerAd.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Container(
alignment: Alignment.center,
child: AdWidget(ad: _bannerAd),
width: _bannerAd.size.width.toDouble(),
height: _bannerAd.size.height.toDouble(),
);
}
}
class BannerAdListener extends AdListener {
@override
void onAdLoaded() {
super.onAdLoaded();
print('Banner ad loaded.');
}
}
Adım 4: Reklamı Uygulamanızda Kullanın Reklam bileşenlerini kullanarak uygulamanızın istediğiniz sayfalarında reklamları gösterebilirsiniz. Örneğin, ana sayfanıza banner reklam eklemek için aşağıdaki gibi kullanabilirsiniz:
import 'package:flutter/material.dart';
import 'ads.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'AdMob Demo',
home: Scaffold(
appBar: AppBar(
title: Text('AdMob Demo'),
),
body: Column(
children: [
// Diğer bileşenler
BannerAdWidget(),
// Diğer bileşenler
],
),
),
);
}
}
AdMob kullanarak Flutter uygulamalarınızdan para kazanmak, gelir modelinizi çeşitlendirmenin etkili bir yoludur. İyi yerleştirilmiş ve optimize edilmiş reklamlarla, uygulama kullanıcılarının deneyimini bozmadan gelir elde etmek mümkündür. Bu makalede AdMob hesabı oluşturma, entegrasyon, reklam yerleştirme ve gelir elde etme süreçlerini öğrendiniz. Şimdi, Flutter uygulamalarınızı AdMob ile entegre ederek para kazanma yolunda adımlar atabilirsiniz.