Cara Memasang Iklan Video Reward Admob di APK
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.
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.
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.
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:
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();
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();
}
...
}
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());
}
}
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:
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());
}
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.
Terimakasih.
Cara Memasang Iklan Video Reward Admob di APK
Reviewed by budi daily
on
May 05, 2018
Rating:
Post a Comment