-->

Video Reward Admob : cara pasang pada Aplikasi Game di Android Studio

Video Reward Admob : cara pasang pada Aplikasi Game di Android Studio. Iklan video reward adalah salah satu dari 3 jenis iklan yang ada pada AdMob pada saat ini. Sebelumnya iklan yang mendukung aplikasi android berjumlah 4. Namun Terakhir kali ini iklan dengan jenis Native Ads telah dihilangkan dari AdMob.

Iklan video reward merupakan iklan layar penuh yang memberikan pilihan ke pengguna untuk dapat menonton iklan dalam bentuk video hingga selesai dan sebagai imbalan pengguna akan diberikan reward atau hadiah. Hadiah yang di maksud yakni berupa koin atau gems yang nantinya dapat digunakan dalam aplikasi. Aplikasi yang cocok untuk penggunaan model iklan video reward adalah jenis aplikasi Game.

Dalam memonetisasi aplikasi dengan jenis video reward sebenarnya tidak terlalu sulit. Hanya saja anda harus memiliki jenis aplikasi yang berbentuk game dan menerapkan sistem penggunaan koin. Kami sendiri telah berhasil mengaplikasikan video reward pada salah satu aplikasi kami dan terbukti dapat mendongkrak penghasilan dari admob.

Cara Penerapan Video Reward Admob

Struktur kode Video reward yang akan kita terapkan pada kesempatan kali ini kami anjurkan menggunakan Software Android Studio. Jika anda belum memiliki dapat mendownload terlebih dahulu, klik disini.  Berikut ini kami akan menjelaskan cara penerapan video reward pada project android studio.

Selain itu anda juga harus memiliki akun admob dan membuat dulu unit iklan video reward.

1. Import Admob SDK Versi Terbaru

Cara ini wajib kita lakukan jika ingin memonetisasi aplikasi dengan Admob. Karena jika tidak semua jenis iklan baik itu iklan banner, iklan interstitial atau pun video reward akan menjadikan iklan admob tidak muncul di aplikasi.

Anda cukup menuliskan script admob sdk ke dalam build.gradle(Module:app) melalui project android studio.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.google.android.gms:play-services-ads:11.6.2'


Saat artikel ini kami tulis kami telah menggunakan versi 11.6.2.

2.  Penerapan Mobileads

Fungsi dari mobileads agar pemuatan iklan video reward admob lebih cepat dan memberikan iklan yang relevan kepada pengguna. Hal ini menjadikan penghasilan dari admob lebih baik saat video reward sesuai dengan aktivitas android. Target untuk pengguna akan semakin efektif disebabkan id aplikasi admob akan langsung terhubung ke mobileads.

Baca juga: Membuat Aplikasi Toko Online Android dari Platform Wordpress

Sama hal dengan iklan banner dan iklan interstitial, Pada iklan jenis video reward admob penerapan mobileads hanya kita lakukan sekali saja apabila ingin di gabungkan dengan semua iklan admob  dalam sebuah class java. Anda bisa melihat contoh penerapan mobileads pada potongan script project android studio berikut:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video__reward);

// memperkenalkan Mobileads admob sdk.
MobileAds.initialize(this, APP_ID);

pref = new Setting_preference(getApplicationContext());
btnback = ((Button) findViewById(R.id.btnback));

mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
oadRewardedVideoAd();


Pada perintah MobileAds.initialize(this, APP_ID);  kita harus memasukkan id aplikasi project admob yang ada pada saat membuat unit iklan.

3. Memperkenakan mRewardedVideoAd


package name....

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardedVideoAd;

public class MainActivity extends Activity implements RewardedVideoAdListener {
    private RewardedVideoAd mRewardedVideoAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MobileAds.initialize(this,
            "ca-app-pub-3940256099942544~3347511713");

     
        mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
        mRewardedVideoAd.setRewardedVideoAdListener(this);
        loadRewardedVideoAd();
    }
    ...
}

Dalam script di atas kita harus memperkenalkan MobileAds.initialize(this,"Id_Apilkasi"); karena hal ini sangat penting untuk dapat menghubungkan dengan mRewardedVideoAd. Proses akan berlanjut pada RewardedVideoAdInstance() dengan menambahkan fungsi set sehingga menjadi MobileAds.getRewardedVideoAdInstance(this); 

Iklan dapat loading pada mRewardedVideoAd apabila kita menuliskan script "loadRewardedVideoAd();" Namun saat menuliskan loadRewardedVideoAd(); akan muncul tulisan berwarna merah. Ini artinya loadRewardedVideoAd(); belum diperkenakan sebelumnya. Caranya kita harus menuliskan loadRewardedVideoAd() dalam bentuk private void sehingga akan menjadi seperti berikut:

  loadRewardedVideoAd();
}

private void loadRewardedVideoAd() {
    mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
            new AdRequest.Builder().build());
}


Script di atas jelas bahwa mRewardVideoAd telah kita panggil kemudian di hubungkan dengan unit iklan video reward. Pada tahap ini sebenarnya iklan sudah dapat muncul namun penerapan ke koin yang akan menjadi imbalan setelah menonton belum selesai.

4. Menerapkan Notifikasi Event

Notifikasi sangat berfungsi untuk memberikan isyarat kepada pengguna keberadaan Video reward. Maksudnya kapan video bisa ditampilkan agar memperoleh bonus koin, point atau bahkan uang virtual dalam game.

Ada beberapa notifikasi yang bisa anda terapkan dalam mengembangkan video reward dalam aplikasi game yakni:

1. Iklan berhasil di muat

Apabila koneksi internet stabil biasanya iklan video reward akan merespon permintaan dari aplikasi. Moment seperti inilah yang akan menampilkan notifikasi pada sebuah tombol yang ada setting agar pengguna dapat melihatnya. Anda bisa menggunakan button standar, atau dikreasikan dengan gambar yang lain.

2. Iklan video sementara di putar

Jika pengguna memilih untuk memperoleh bonus dari video reward maka saat mereka menonton video reward akan ada pemberitahuan bahwa video sementara dimainkan. ini bisa menjadi pilihan saja apakah ingin digunakan ataukah tidak. Anda yang memilih untuk mencoba.

3. Iklan Video berhasil ditutup

Jika pengguna selesai menonton video reward dan menutupnya akan muncul notifikasi bahwa iklan video berhasil ditutup. notifikasi ini bisa menjadi optional untuk digunakan karena tidak menjadi keharusan.

4. Reward setelah berhasil menonton video

Sebagai imbalan dari pemutaran video reward maka kami mewajibkan anda untuk memberitahukan bonus yang mereka telah dapatkan. Hal ini sangat berperan penting supaya ada kepercayaan bahwa setelah menonton video bonus maka akan diberikan tambahan koin atau point. 

5.  Iklan gagal dimuat

Notifikasi ini akan muncul jika terjadi kesalahan pada sambungan jaringan internet pengguna. Anda boleh memasang pemberitahuan ini agar pengguna bisa mengecek kembali sambungan intenetnya.


Berikut ini kami menyajikan notifikasi event untuk video reward admob secara lengkap

  @Override
    public void onRewardedVideoAdLeftApplication() {
        //Kode disini akan di eksekusi saat Pengguna Meniggalkan Aplikasi/Membuka Aplikasi Lain
        Toast.makeText(this, "Iklan Video ditutup dengan aplikasi", Toast.LENGTH_SHORT).show();
    }


    @Override
    public void onRewardedVideoAdClosed() {
        //Metode ini berjalan saat Iklan Ditutup
        Toast.makeText(this, "Iklan Video berhasil ditutup", Toast.LENGTH_SHORT).show();
        // Preload the next video ad.
        loadRewardedVideoAd();
    }


    @Override
    public void onRewardedVideoAdFailedToLoad(int errorCode) {
        //Kode disini akan di eksekusi saat Iklan Gagal Dimuat
        Toast.makeText(this, "Maaf, Video Reward gagal dimuat", Toast.LENGTH_SHORT).show();
    }


    @Override
    public void onRewardedVideoAdLoaded() {
        //Kode disini akan di eksekusi saat Iklan Selesai Dimuat
        showAlert("Iklan Berhasil dimuat", "Tonton video untuk 1 koin tambahan. Tekan tombol 'Cari lagi video reward' untuk mulai!");
    }

    @Override
    public void onRewardedVideoAdOpened() {
        //Kode disini akan di eksekusi saat Pengguna Mengklik Iklan
        Toast.makeText(this, "Iklan Video sedang di buka", Toast.LENGTH_SHORT).show();

         }


    @Override
    public void onRewarded(RewardItem reward) {
     
        Toast.makeText(this, String.format(" Selamat anda mendapat Hadiah! \n Koin: %s Sebanyak: %d", reward.getType(), reward.getAmount()),
             
    Toast.LENGTH_SHORT).show();
     
      showAlert("Sukses tambahan koin", "Selamat Anda berhasil memperoleh  1 koin (50-50), 1 koin  (Skip) dan 1 koin (+waktu). koin dapat digunakan saat ujian!");
        addCoins(reward.getAmount());
        addCoins_skip(reward.getAmount());
        addCoins_timer(reward.getAmount());
      }

Jika anda tertarik untuk mencoba penerapan video reward admob dapat mengunduh file project disini.

Demikian pembahasan kami mengenai cara memasang video reward admob pada aplikasi game di android studio.

Share this with short URL:

Anda mungkin suka ini:

Use parse tool to easy get the text style on disqus comments:
Show Parser Hide Parser