StartApp Android Mobil Reklamları


1. StartApp firması hakkında

StartApp firması 2010 yılından beri mobil reklamcılık alanında hizmet vermektedir. Reklamları bugüne kadar  100.000’in üzerinde uygulamaya eklenmiş bu uygulamalarda reklamları trilyonlarca kez gösterim almıştır. Reklam geliştiricilere sağladığı reklam türleri arasında banner, interstial, reward, slider bulunmaktadır.

StartApp

Startapp firmasını anlattığımız bu; androidden para kazanma içerikli makalemizin konuları ve demo uygulama aşağıdaki gibidir.
  1. StartApp firmasının kısaca tanıtılması ve ne tür reklamlara sahip olduğu
  2. StartApp reklamlarını kullanan android geliştiricilerinin gelirleri
  3. StartApp firması hangi ödeme yöntemlerine sahip?
  4. StartApp’a nasıl kayıt olurum?
  5. StartApp reklamlarını ekleyeceğimiz Android Uygulamasını oluşturma
  6. Android Uygulamaya StartApp reklamları nasıl eklenir?, Banner, Interstial
  7. StartApp ile diğer android reklam firmalarının gelirlerinin karşılaştırılması [daha sonra]

Reklamların bulunduğu demo android uygulaması: ( android studio projesi kaynak kodu )

2. StartApp reklamlarını kullanan geliştiricilerin gelirleri

StartApp Android Reklam Geliri

Örnek grafikte; 15 günde, geliştirici 304,092 gösterim ile 12,612 tıklama ve 0.26$ ECPM değeri ile 80.01$ gelir elde etmiş.

ECPM Nedir ? : 1000 reklam gösterimi başına maliyet olarak anılmaktadır. Kazancı reklamların gösterim sayısına bölüp 1000 ile çarptığınızda çıkan değerdir. Kabaca 1000 gösterimden kazandığınız gelirdir diyebiliriz.  
Örneğin yukarıdaki değerler için; ECPM = ( 80.01$ / 304,092 ) * 1000 = 0.26$

3. StartApp firması hangi ödeme yöntemlerine ve ödemelerde yüzde kaç kesinti yapıyor sahip?

Şuanda ödeme yöntemlerinde Paypal, Banka Hesabı ve Wire Transfer bulunmakta. Ödeme alt sınırı 50.00$ ve USD -> TL dönüşümlerinde %2.5 kesinti yapabiliyorlar. Eğer ödemenizi Paypal ile alırsanız herhangi bir kesinti yapılmıyor.

4. StartApp’a nasıl kayıt olurum?

Dilerseniz referans linkimiz ile kayıt sayfasına ulaşabilirsiniz. Kayıt sayfasına firmanın web sayfasını takip ederek de ulaşabilirsiniz.  http://startapp.com adresinden, menü içerisinde REGISTER -> PUBLISHER seçeneğinden kayıt sayfasına ulaşabilirsiniz.
Kayıt formunu doldurarak veya Google Hesabı ile Giriş yaparak kayıt olabilirsiniz.

StartApp Kayıt

Kayıt tamamlandıktan sonra Analytics Dashboard’ı görebilirsiniz.

StartApp Dashboard

Kaydımızı tamamladık şimdi de StartApp reklamlarının uygulamamıza nasıl ekleneceğine geçelim.

5. Android Uygulamaya StartApp reklamları nasıl eklenir?

Öncelikle uygulamamızı eklememiz gerekiyor.

  1. Soldaki Apps & Sites menü seçeneğini tıklayın, Add New App düğmesine basın.

    StartApp yeni uygulama eklemek

  2. Aşağıdaki formda URL Adress kısmına uygulamanızın Google Play linkini yapıştırıp Add App düğmesine basınız.

    StartApp yeni uygulama eklemek 2. adım

    Böylece android uygulamamızı StartApp hesabımıza eklemiş olduk.

    StartApp yeni uygulama eklendi

  3. Download SDK düğmesinden StartApp’ın SDK’sını indirin. StartApp sizi Resource Center’a yönlendirecektir. Buradan Android platformunu seçin In App SDK’yı indirin. Hızlıca şuradan da indirebilirsiniz.

    startapp-sdk-download-android

  4. Android Studio’yu açıp yeni bir Android Projesi oluşturun. (Adımların ekran görüntüleri aşağıdaki galeridedir.)

    1. Start a New Android Studio Project’i seçin.
    2. Application name, Company Domain ve Project location alanlarını kendinize göre doldurup Next’leyin.
    3. Hedef Android Cihazlarını seçme ekranına geldik. Android Uygulamamızı hangi cihazlar için yazacağız?

      – Cep Telefonu ve Tabletler
      – Wear
      – TV
      – Android Auto

      Seçeneğimiz Cep Telefonu ve Tabletler olsun. Minimum SDK seçerken dikkat edilmeli. Yüksek SDK seçerseniz uygulamalarınızı daha az kişi yükleyebilir. Örnekte API: 15 seçildi, bu da Android  Studio’nun bize verdiği bilgilere göre android yüklü cihazların %94’ün de uygulamamızın kullanılabileceğini görüyoruz.

      Tüm dünyada android yüklü cihazların yüzde kaçının hangi android versiyonunu kullandığına dair güzel bir info grafik var, Help me Choose seçeneğinden burayı görün derim :). Next’leyelim.
    4. Blank Activity’i seçerek, Next ve Finish’leyelim.
    Böylece StartApp reklamlarını ekleyeceğimiz projemizi oluşturmuş olduk.

    Şimdi de reklamlarımızı ekleyelim.

     

Android Uygulamaya StartApp reklamları Nasıl Eklenir. Banner, Interstial

StartApp’a uygulamanızı eklemediyseniz önceki adımlara bakabilirsiniz. Adımları takip edin.

1. SDK’nin Zip’ini açarak “StartAppInApp-3.2.1.jar” JAR dosyasını Android Studio’da libs klasörüne çekin.

2. StartApp reklamlarını gösterebilmesi için 3 adet izne ihtiyaç duyuyor;

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

Bu izinleri AndroidManifest.xml dosyamıza ekleyelim. 
StartApp’ın yüksek eCPM’li reklamları gösterebilmesi için eğer dilerseniz lokasyon izinlerini de ekleyebilirsiniz. Yalnız bazı kullanıcılar bu izinleri sevmeyebilir.

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

StartApp lokasyon bilgisine ihtiyaç duysa da android cihazını yormamakta, son tespit edilen lokasyonu kullanmaktadır.

3. Reklam Activity’lerini ekleyin.

<activity android:name="com.startapp.android.publish.list3d.List3DActivity"
    android:theme="@android:style/Theme" />

<activity android:name="com.startapp.android.publish.OverlayActivity"
    android:theme="@android:style/Theme.Translucent"
    android:configChanges="orientation|keyboardHidden|screenSize" />

<activity android:name="com.startapp.android.publish.FullScreenActivity"
    android:theme="@android:style/Theme"
    android:configChanges="orientation|keyboardHidden|screenSize" />

4. StartApp reklamlarını başlatmak için Android Projesinin Ana Activity’sinde setContentView() den önce init etmek gerekiyor.

StartAppSDK.init(this, "Your App ID", true);

“Your App ID” kısmını uygulamanızın StartApp ID’si ile değiştiriin. Yukarıda 5. maddede uygulamamızı StartApp’a eklerken   Hızlı DNS Değiştirici için ID’miz 209587686 olmuştu.

5. StartApp’ın banner reklamlarını uygulamaya eklemek icin content_main.xml dosyamıza aşağıdaki kodu yapıştırmanız yeterlidir.

<com.startapp.android.publish.banner.Banner
    android:id="@+id/startAppBanner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"/>

Banner’ın parametrelerini değiştirerek activity içerisinde uygun yere yerleştirebilirsiniz. Bu kod 2d ve 3d bannerlardan hangisi kullanışlı ise onu gösterecektir, sürekli 3d bannerlar göstermek için aşağıdaki kodu kullanın.

<com.startapp.android.publish.banner.banner3d.Banner3D
    android:id="@+id/startApp3DBanner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/startAppBanner"
    android:layout_centerHorizontal="true"/>

6. Nihayet sıra uygulamayı koşturmakta. Run edin aşağıdaki gibi banner reklamını görmeniz gerekir.

startapp-banner

7. Şimdi de uygulamamıza çıkış ve interstial (Activityler arası) reklamları ekleyelim.
   1. StartAppAdd değişkenini oluşturun.

private StartAppAd startAppAd = new StartAppAd(this);


  2. onResume() ve onPause() metodlarını aşağıdaki gibi override edin ve StartApp’ın uygun metodunu çağırın.

@Override
protected void onResume() {
   super.onResume();
   startAppAd.onResume();
}

@Override
protected void onPause() {
   super.onPause();
   startAppAd.onPause();
}

Uygulamamız artık çıkış ve interstial reklamları göstermeye hazır.


  3. Çıkış reklamlarını görüntülemek için onBackPressed() metodunu override yapın ve super.onBackPressed()’den önce startAppAd.onBackPressed()’i yerleştirin.

@Override
public void onBackPressed() {
   startAppAd.onBackPressed();
   super.onBackPressed();
}


  Uygulamayı koşturun, geri çıkıp çalıştığını görün.
startapp-android-interstial-ads

8. Activityler arası interstial reklamları göstermek için ikinci bir activity oluşturun.
    Android Studio’da app’a sağtıklayın, New -> Activity -> Blank Activity’i seçin ve finish’leyin.

anroid-new-activity

9. MainActivity’ye bir düğme yerleştirin ve ikinci activity’i başlatın. Başlatırken AppStart reklamlarını da göstertin.
     1. content_main.xml içerisinde tıklanacak düğmeyi oluşturun.

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="İkinci Activityi Aç" />

2. MainActivity.java içerisinde düğmeye tıklandığında ne olacağını belirtin.

Button but = (Button) findViewById(R.id.button);
 but.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View v) {
         Intent ikinciActivity = new Intent(getApplicationContext(),Main2Activity.class);
         startActivity(ikinciActivity);
         startAppAd.showAd();
         startAppAd.loadAd();
     }
 });

startAppAd.loadAd() metodu, bir sonraki reklamın arkaplanda yüklenmesini sağlıyor.


10. Rewarded Video Reklamlarını kullanıcılarımıza aşağıdaki kod ile izletiyoruz.

Button rewardButton = (Button) findViewById(R.id.rewardButton);
 rewardButton.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View v) {
         Intent ikinciActivity = new Intent(getApplicationContext(), Main2Activity.class);
         startActivity(ikinciActivity);
         startAppAd.showAd();
         // ilk reklamın video olması için daha önceden yükleyin.
         startAppAd.loadAd(StartAppAd.AdMode.REWARDED_VIDEO); 
     }
 });

Kullanıcı videolu reklamın hepsini izlerlerse kendilerine ödül verebiliriz. StartApp kullanıcının videoyu tam izlediğini bize aşağıdaki metod ile veriyor.

startAppAd.setVideoListener(new VideoListener() {
@Override
public void onVideoCompleted() {
// Kullanıcı videoyu tam olarak izledi, ödülünü burada verin.
Toast.makeText(getApplicationContext(),"Ödül Zamanı!",Toast.LENGTH_LONG).show();
}
});

11. Splash Reklam Eklemek için aşağıdaki kod parcacığını kullanabilirsiniz, Splash Ad, StartApp’ın özellikle önerdiği bir reklam türü uygulama açılır açılmaz kullanıcıya reklam gösterilir.

StartAppAd.showSplash(this, savedInstanceState);

Bu kodu StartAppSDK.init(…) metodundan hemen sonraya yerleştiriniz.

12. Slider Reklamlarını göstermek için, MainActivity de onCreate metodu içerisinde setContentView() çağırıldıktan sonra aşağıdaki kod satırını kullanmak yeterli.

StartAppAd.showSlider(this);
13. StartApp Native Reklamlara da imkan tanıyor, bu şuanlama geliyor, bir listview de elemanlardan biri reklam olabilir. Makale epey uzadığından bu kısmı başka bir zamana bırakıyoruz.

14. StartApp Demografik Bilgilere göre Reklam Gösterebiliyor, eğer kullanıcının yaşını ve cinsiyetini biliyorsanız StartApp kullanıcının ilgisini çekebilecek türden reklamlar gösterebilir.

StartAppSDK.init(this, 
"Your App ID", 
new SDKAdPreferences()
.setAge(35)
.setGender(Gender.FEMALE));

15. Kullanıcının koordinatlarını biliyorsanız StartApp ona uygun reklamları gösterecek

@Override
public void onResume() {
super.onResume();
startAppAd.loadAd(new AdPreferences()
.setLatitude(31.776719)
.setLongitude(35.234508));
startAppAd.onResume();
}

Siz de kazançlarınızı bu yazıya yorum olarak paylaşabilirsiniz.

İyi çalışmalar bol kazançlar.

Beğeneceğinizi umduğumuz haber uygulamamızı denediniz mi? Haberler, Gazeteler, Manşetler

Şunlar da ilginizi çekebilir

3 yorum

  • hibeci
    12 Aralık 2015 at 22:38

    hocam örnek bi uygulama yapıp dosyalarını koysaydınız da oradan inceleseydik. beceremedim bir türlü
    mailime atarsanız sevinirim.

  • C
    25 Nisan 2016 at 13:40

    Merhaba,
    Bunu game makerda nasıl yapacağım. Ben game maker kullanıyorum oraya admob reklamı eklemeyi biliyorum fakat bunu nasıl ekleyeceğim.

LEAVE A COMMENT