Site icon Mobilhanem

Android AdMob Banner Reklam Ekleme (Google Play Service)

Merhaba arkadaşlar mobilhanem.com üzerinden anlattığımız/yayınladığımız android derslerine Androide Google Admob Reklam ekleme dersi ile devam edeceğiz.

Android uygulamalarımızın en büyük gelir kaynaklarından biride reklam gelirleridir.Özellikle androidde uygulama satmak ios a göre daha zordur.O yüzden indirme sayısı yüksek olan uygulamalardan çok güzel reklam geliri elde edebiliriz.Şimdi admob u nasıl ekleyeceğimizi detaylı bir şekilde anlatmaya çalışacağım.

Öncelikle https://apps.admob.com adresine gidip gmail bilgilerimizle oturum açıyoruz.Önceden Adsense üyeliği olan arkadaşlar bu üyeliği ile admob a da üye olabilir. Eğer yoksa baştan üye olması gerekecektir. Arkadaşlar burda sizden istenilen bilgileri ileride sorun yaşamamak adına mümkün olduğunca doğru girmenizi tavsiye ederim.

Kayıt olduktan ve giriş yaptıktan sonra Para Kazanın a tıklıyoruz.Reklam eklemek istediğimiz uygulama önceden yayınlanmış bir uygulama ise uygulamanızı arayın sekmesinden uygulama adını yazıp arıyoruz ve çıkan sonuçlarda kendi uygulamamızı seçiyoruz. Eğer önceden yayınlanmamış bir uygulama ise Uygulamanızı Manuel Olarak Ekleyin sekmesinden uygulama adını ekleyerek devam ediyoruz.Platformu ise Android olarak seçiyoruz ve Uygulama Ekle ye tıklıyoruz.Arkadaşlar reklam ekleme işlemine devam edebiliriz. Diyelim ki etmedik yada reklam ekleme işleminden sonra yeni bir reklam eklemek istedimizde tekrar uygulama ekleme işlemini yapmıyoruz.Para Kazanın sayfasında sol tarafta Tüm Uygulamalar altında eklediğimiz uygulamayı seçiyoruz ve +Yeni Reklam Birine tıklayıp yeni reklam ekliyebiliyoruz.

Bundan sonra ekleyeceğimiz admob reklam türüne göre ikiye ayrılıyor. Banner reklam ve Geçiş (tam ekran) reklam ayarları farklıdır.Bu dersimde Banner Reklam eklemeyi birdahaki dersimde ise Geçis (Tam Sayfa) Reklam eklemeyi anlatacağım.Ama öncelikle ikisi içinde ortak olan Google Play Service eklemeyi anlatacağım.
[wpdm_file id=15]

1 Ağustos 2014 tarihinden önce Admob eklemek için Google Mobile Ads SDK eklemek zorundaydık. Bu Sdk artık Google Play Service‘e eklendi. Projelerimize Google Play Service eklememiz yeterlidir. Başka bir SDK eklememize gerek kalmamaktadır. Önceden uygulamalarına Google Mobile Ads SDK ile reklam ekleyen arkadaşların reklamları yayınlanmaya devam edecektir.Ancak güncelleme yapmak istediklerinde Google Play Service olmadan Reklam yayınlayamıyacaklardır.

Gelelim projemize Google Play Service eklemeye. Eclipse’te File -> Import -> Existing Android Project -> Browse dedikten sonra Android Sdk ile birlikte gelen google-play-services_lib(Bilgisayarınız Search kısmından daha rahat bulabilrsinz) klasörünü buluyor ve browse diyoruz.

Eclipse de project explorer kısmına eklenmiş olması lazım.

Bundan sonra reklam eklemek istediğimiz projemize sağ tıklayıp en altta properties i seçiyoruz. Sol taraftan android sekmesini seçtikten sonra sağ tarafata açılan yerde altta Add butonuna tıklıyor ve eklediğimiz google-play-services_lib klasörünü seçiyoruz ve Ok a basıyoruz.

Evet arkadaşlar projemize Google Play Service ekledik . Artık reklam ekleme kısmına geri dönebiliriz. (Google Play Service ekleme hakkında daha detaylı bilgi için tıklayınız)

Bu arada manifest dosyasına application tagının içine alttaki kodu eklemeyi ve İnternet izinlerini vermeyi unutmayın.Gerekli eklemeleri yaptıktan sonra benim manifest dosyam aşağıdaki gibi olmaktadır.


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mobilhanem.reklamekleme"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    <application
    android:label="@string/app_name">
    <meta-data android:name="com.google.android.gms.version"
               android:value="@integer/google_play_services_version"/>
    <activity android:label="@string/app_name" android:name="Anasayfa">
      <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
    </activity>
    <activity android:name="com.google.android.gms.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
  </application>

</manifest>

Gelelim Banner Reklam eklemeye. Admob sitesin de Para Kazanın sekmesi altında Reklam biçimini seçin ve reklam birimine ad verin altında Banner a tıklıyoruz.Orda gerekli ayarları yapıyoruz.Metin reklam Stilini Özel seçerek tasarımımıza uygun renkler seçiyoruz.Yenilenme hızını ise 45-60 arasında bir değer giriyoruz ve Kaydet tıklıyoruz.

Bize aşağıdaki gibi reklam birimi kimliğini oluşturuyor.Bu uygulama içinde lazım olacak.

Reklam birimi kimliği: ca-app-pub-6311389967106147/143958xxxx
Reklam birimi adı: ilkReklam

Şimdi uygulamamıza geçelim.Yukarıda manifest dosyamızı paylaştım.Şimdi gelelim uygulamanın class ve layoutuna .Kod üzerinde açıklama yapmaya çalıştım arkadaşlar.

anasayfa.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Arkadaşlar burda dikkat etmemiz gereken husus
			xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:ads="http://schemas.android.com/apk/res-auto"

            bu iki satırı en üstteki layouta koymamız gerekmektedir.
            Linear yada Relative Layout olabilir . 

 -->

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:ads="http://schemas.android.com/apk/res-auto"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
              <!-- Burda
              ads:adUnitId="ca-app-pub-6311389967106147/779319xxxx" burdaki id
              AdMob da reklam oluşturduğumuzda bize verilen Reklam birimi kimliği dir
              Bu alana kendi reklam kimliğinizi gireceksiniz.
              Son 4 haneyi xxxx yapmamın sebebi Google Kötüye kullanımdan benide banlayabilir.
               -->
  <com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="ca-app-pub-6311389967106147/779319xxxx"
                         ads:adSize="BANNER"/>

</LinearLayout>

Anasayfa.class

import android.app.Activity;
import android.os.Bundle;

import com.google.android.gms.ads.*;

public class Anasayfa extends Activity {
	 AdView adView;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.anasayfa);

    //Burda AdView objesini oluşturuyoruz ve anasayfa.xml de oluşturduğumuz adView e bağlıyoruz
    AdView adView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest); //adView i yüklüyoruz

    /*
     *
     * if (adView != null) {
        adView.pause();// reklamı durdurur
      }

    if (adView != null) {
        adView.resume(); // reklamı başlatır
      }

    if (adView != null) {
        adView.destroy();//reklamı tamamen yok eder
      }
    */
  }

}

Arkadaşlar Banner Reklam ekleme konusunda anlatmak istediklerim bu kadar.Burda sizi iki konuda uyarmak istiyorum.Birincisi kullanıcıyı canından bezdirecek kadar çok reklam eklemekten çekinin.Yoksa yorumlarınız hiç hoş olmaz:)Kullanıcı sayısı düşer .İkincisi ise asla uygulama içinde kullanıcıyı reklam tıklamaya teşvik edecek şeyler yapmayın.Google bunu anladığı an hesabınızı kapatır.İçerde olan paranız da yanar.Banner reklam dışında birde Geçis Reklam ları var. Onuda bir dahaki dersimde anlatmayı düşünüyorum.

Anlamadığınız yada eklemek istedğiniz yer olursa çekinmeden yorum bırakabilirsiniz.Destek için sayfamızı beğenmenizide rica ediyoruz facebook.com/mobilhanem . Bir dahaki dersimde görüşmek dileğiyle kendinize iyi bakın.

Not: Projeyi indirdikten sonra çalışması için Google Play Services Libs’i import etmeyi unutmayın.Google Play Services Libs’in güncel olduğunu kontrol edin.Uygulama bu haliyle reklam göstermiyecektir çünkü reklam_id yıldızlı şekilde verilmiştir. Siz kendi reklam id’niz ile değiştirin.

Not: Projeyi Android Studio’ya import ederken sorun yaşarsanız dosya içerisindeki project.properties içindeki google-play-services_lib referansı olan satırı tamamen siliniz. Açıldıktan sonra tekrar Google Play Services’i import etmeniz gerekmektedir. Android Studio için Google Play Service import dersimiz için tıklayınız.

Not: Geçiş Reklam Dersi Eklendi.Görüntülemek için tıklayınız.

Not: İOS için banner reklam ekleme dersimizi buradan inceleyebilirsiniz.

 

[wpdm_file id=15] 1
Exit mobile version