Flutter ile AdMob Kullanarak Para Kazanma Rehberi

Nurettin Eraslan
3 min readJun 27, 2023

--

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).

  1. Android Studio’da projenizin android/app/src/main/AndroidManifest.xml dosyasını açın.
  2. <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.

  1. 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.

--

--

Nurettin Eraslan
Nurettin Eraslan

No responses yet