[android] Rewarded 광고 사용
앱 수익 모델을 다양화하고 사용자 이탈을 줄이기 위해 광고 수익을 활용하는 것은 중요합니다. Rewarded 광고는 사용자가 광고를 시청하고 그에 대한 보상을 받을 수 있는 형태로, 사용자 경험을 해치지 않으면서 수익을 올릴 수 있는 방법입니다. 이제 Android 앱에서 Rewarded 광고를 사용하는 방법을 알아보겠습니다.
1. Google AdMob 계정 설정
먼저 Google AdMob 계정을 만들고 앱을 등록해야 합니다. AdMob 계정이 설정되면 광고 단위 ID를 생성하여 앱에 적용할 수 있습니다.
2. Google Play 서비스 및 AdMob SDK 설정
앱의 build.gradle 파일에 Google Play 서비스 및 AdMob SDK를 추가합니다.
implementation 'com.google.android.gms:play-services-ads:20.4.0'
3. Rewarded 광고 단위 생성
AdMob 대시보드에서 Rewarded 광고 단위를 생성하고 해당 단위의 ID를 얻습니다.
4. 광고 로드 및 보상 처리
Rewarded 광고를 로드하고 사용자가 광고를 시청한 후에 보상을 처리하는 코드를 작성합니다.
// Rewarded 광고 로드
RewardedAd rewardedAd = new RewardedAd(this, "광고 단위 ID");
RewardedAdLoadCallback adLoadCallback = new RewardedAdLoadCallback() {
@Override
public void onRewardedAdLoaded() {
// 광고가 성공적으로 로드됐을 때 처리
}
@Override
public void onRewardedAdFailedToLoad(LoadAdError adError) {
// 광고 로드 실패 시 처리
}
};
rewardedAd.loadAd(new AdRequest.Builder().build(), adLoadCallback);
// 광고 시청 후 보상 처리
rewardedAd.show(this, new OnUserEarnedRewardListener() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
// 광고 시청으로 사용자가 얻은 보상 처리
}
});
이제 사용자가 Rewarded 광고를 시청하고 보상을 받을 수 있도록 앱을 개선할 수 있습니다.
위에서 설명한 내용은 Google AdMob의 문서를 참고하여 작성되었습니다.
참고: