Android Uygulamaya Reklam Ekleme Nasıl Yapılır ?
Android Uygulamaya Reklam Ekleme Nasıl Yapılır ?
Reklam izleme ve ödül verme özelliğini uygulamanıza eklemek oldukça yaygın bir uygulama stratejisidir ve kullanıcıları uygulamada daha fazla zaman geçirmeye teşvik etmek için etkili bir yoldur. İşte bu özelliği uygulamanıza nasıl ekleyebileceğiniz hakkında genel bir rehber:
Adım 1: Android Reklam İzleme Entegrasyonu
Öncelikle, reklam izleme özelliği eklemek için bir reklam ağına kaydolmanız gerekecektir. Google AdMob veya Facebook Audience Network gibi popüler reklam ağları bu iş için idealdir. Reklam ağınıza kaydolduktan sonra, reklamları uygulamanıza eklemek için gereken adımları izleyin. Bu adımlar genellikle reklam ağınızın sunduğu SDK’yı projenize entegre etmeyi, reklam yerleşimlerini yerleştirmeyi ve gerekli izinleri tanımlamayı içerir.
Adım 2: Android Reklam Yerleşimlerini Tanımlama
Uygulamanızda reklam göstermek için uygun yerleri belirleyin. Örneğin, egzersiz tamamlama ekranı veya egzersizler arasında geçiş yaparken reklamları gösterebilirsiniz. Reklam yerleşimlerini kullanıcı deneyimini bozmayacak şekilde stratejik bir şekilde belirleyin.
Adım 3: Android Ödül Sistemi Tasarımı
Reklamı izleyen kullanıcılara ödül vermek için bir ödül sistemi tasarlayın. Ödüller, uygulamanızda premium içeriklere erişim, bonus puanlar, ekstra egzersizler veya sanal ödüller gibi şeyler olabilir. Kullanıcılar reklamı izledikten sonra ödül kazanacaklarına dair açık bir bilgilendirme sağlayın.
Adım 4: Android Reklam İzleme ve Ödül Dağıtımı
Reklamı izleme ve ödül dağıtımı işlemlerini kodunuzda yönetin. Reklam izleme tamamlandığında, kullanıcıya ödül vermek için uygun kodu çağırın. Ödül sisteminizin gerektirdiği her türlü veritabanı işlemlerini veya kullanıcı durumu güncellemelerini gerçekleştirin.
Adım 5: Android Kullanıcısının Geri Bildirimlerini Dikkate Alma
Kullanıcı geri bildirimlerini göz önünde bulundurarak, reklam izleme ve ödül sisteminizi sürekli olarak iyileştirin. Kullanıcılarınızın reklamları izlemeye istekli olmalarını sağlamak için ödül miktarını, reklam sıklığını ve ödül çeşitliliğini dengeli bir şekilde ayarlayın.
Bu adımları takip ederek, uygulamanıza reklam izleme ve ödül verme özelliğini başarılı bir şekilde ekleyebilirsiniz. Ancak, reklamların kullanıcı deneyimini olumsuz etkilememesi ve uygulamanızın kullanıcıların güvenini kaybetmemesi için dikkatli olmanız önemlidir.
Daha önce yapımını anlattığımız Fitness programı üzerinden devam edecek olursak ;
Kullanıcının program tarafından özel belirtilen bir egzersize ulaşması için reklam izlemesi zorunlu olan bir uygulamayı yapalım.
Öncelikle Google AdSense üzerinden reklam kodunu uygulamanıza ekleyelim ve ardından özel bir fitness egzersizini göstermeyi kodlarla anlatalım.
Android Uygulamaya AdSense Reklam Kodunun Eklenmesi:
- AdSense Hesabınızı Oluşturun: Eğer henüz bir Google AdSense hesabınız yoksa, https://www.google.com/adsense/ adresinden bir hesap oluşturun ve uygulamanızı kaydedin.
- Reklam Kodunu Alın: AdSense hesabınıza giriş yapın ve “Reklam Kodları” bölümünden uygulamanız için bir reklam kodu oluşturun. İlgili reklam boyutlarını ve türlerini seçin.
- Reklam Kodunu Uygulamaya Ekleyin: Android proje dosyanıza, AdSense’in size sağladığı reklam kodunu ekleyin. Bu genellikle
activity_main.xml
dosyasına veya ilgili yerlere eklenir.
Örneğin:
<com.google.android.gms.ads.AdView
android:id=”@+id/adView”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
ads:adSize=”BANNER”
ads:adUnitId=”ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx”/>
- Manifest Dosyasını Güncelleyin: Reklamları kullanmak için internet erişimi izni ekleyin.
<uses-permission android:name=”android.permission.INTERNET”/>
- Java Kodlarını Güncelleyin: Reklam görüntülenecek aktiviteye reklam nesnesini ekleyin.
AdView adView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
Özel Fitness Egzersizi Gösterme:
Şimdi, uygulamanıza özel bir fitness egzersizi ekleyelim. Bu örnekte, egzersiz adını, açıklamasını ve bir görselini göstereceğiz.
public class ExerciseDetailActivity extends AppCompatActivity {
private ImageView exerciseImageView;
private TextView exerciseNameTextView;
private TextView exerciseDescriptionTextView;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_exercise_detail);exerciseImageView = findViewById(R.id.exerciseImageView);
exerciseNameTextView = findViewById(R.id.exerciseNameTextView);
exerciseDescriptionTextView = findViewById(R.id.exerciseDescriptionTextView);// Örnek bir egzersiz oluştur
Exercise exercise = new Exercise(“Squat”, “Squats, quadriceps, hamstrings, glutes, and lower back muscles work.”, R.drawable.squat_image);// Egzersiz bilgilerini göster
exerciseImageView.setImageResource(exercise.getImageResource());
exerciseNameTextView.setText(exercise.getName());
exerciseDescriptionTextView.setText(exercise.getDescription());
}
}
activity_exercise_detail.xml:
<ImageView
android:id=”@+id/exerciseImageView”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:src=”@drawable/squat_image”
android:scaleType=”centerCrop”/><TextView
android:id=”@+id/exerciseNameTextView”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:textSize=”24sp”
android:textStyle=”bold”
android:padding=”16dp”/><TextView
android:id=”@+id/exerciseDescriptionTextView”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:textSize=”16sp”
android:padding=”16dp”/>