Blog Single

Öncelikle herkese merhabalar, AdMob nedir ile başlayalım;

AdMob, Google'ın Mobil Uygulamalarda Reklam gösterme ve Mobil Uygulamalarınızdan AdSense etkileşimi ile para kazanabileceğiniz bir hizmettir.

İsterseniz vakit kaybetmeden başlayalım.

  • google.com/admob sayfasına giriniz,
  • Kayıt işlemi gerçekleştirip, yönetim arayüzüne giriniz (Not: Eski AdSense hesaplarında sorunsuz kullanım sağlanamayabiliyor. Bu nedenle yeni bir mail adresi ile de başvurabilirsiniz.)
  • Ardından, halihazırda bulunan bir Android Uygulamanızı, Para Kazanın sekmesine tıklayarak, Yeni bir uygulamadan para kazanın butonuna basarak,
  • Google Admob Monetize
  • Uygulamanızı seçmeniz yada manuel olarak package name'ini yazmanız gerekiyor.
  • Ardından, Reklam biçimini seçin ve reklam birimine ad verin kısmında iken 2 tane var olan biçim için ayrı ayrı kod üretmeniz gerekiyor. Biri standart banner, diğeri ise Interstitial olarak adlandırılan tam sayfa geçiş reklamı. Kodlarınızı ürettikten sonra şimdilik bu sayfadan ayrılabiliriz.

AdMob reklam entegrasyonu için ihtiyaç duyulan gereksinimler;

  • Var olan bir Android uygulaması
  • AdMob ile üretilmiş bir Reklam birimi kimliği (AdMob kodu)
  • Google Play Services hizmetinin indirilmiş ve güncel olması gerekir.

AdMob etkin çalışabilmesi için ihtiyaç duyulan gereksinimler;

  • Aktif internet erişimi,
  • AdMob kodunun etkin olması

Android Studio Proje dosyası içerisindeyken;

  • build.gradle (Module: app) olana giriniz,
  • dependencies'in içerisindeyken,
  • compile 'com.google.android.gms:play-services-ads:8.3.0' ekleyiniz.
  • AndroidManifest.xml dosyası içerisindeyken aşağıdakileri ekleyiniz,
    • uses-permission android:name="android.permission.INTERNET"
    • uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
    • ekleyiniz,
    • application, kapanış tag'inin hemen üstüne aşağıdakileri ekleyiniz.
    • android:configChanges="keyboard|keyboardHidden|orientation|
    • screenLayout|uiMode|screenSize|smallestScreenSize"
      android:theme="@android:style/Theme.Translucent" />
    • herhangi bir reklam görüntüleme problemi ile alakalı bir hata alıyorsanız, application tag'i içerisindeyken;
    • android:value="@integer/google_play_services_version" />
    • AndroidManifest.xml dosyasında işlemimiz bu kadar.
  • Reklamlarınızı hangi Activity içerisinde gösterecekseniz, o activity içerisindeyken;
    • import com.google.android.gms.ads.*;
    • Class içerisine global değişken olarak;
    • private InterstitialAd interstitial;
    • private static final String REKLAM_ID = "AdMob-Reklam-ID";
    • ekleyiniz.

Geliş reklamı için (InterstitialAd);
onCreate metodu içerisindeyken;

interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(REKLAM_ID);

AdRequest adRequest1 = new AdRequest.Builder().build();

        interstitial.loadAd(adRequest1);

        interstitial.setAdListener(new AdListener() {
            @Override
            public void onAdLoaded() {
                if (interstitial.isLoaded()) {
                    interstitial.show();
                }
            }
        });

Banner reklamı için;

AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest2 = new AdRequest.Builder().build();
mAdView.loadAd(adRequest2);

Ayrıca Banner reklamı eklediğinizde;

  • İlgili Activity Layout'a giriniz,
  •         android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ads:adSize="SMART_BANNER"
            ads:adUnitId="AdMob-Reklam-ID" />
  • Layout LinearLayout iken, parametrelerini;
  • xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
  • olarak güncelleyiniz.

ekleyiniz. Yararlı olmasını diliyorum, bol kazançlar.

Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın