[英]how can I know whether a user has watched my full rewarded video ad or skip ad in android?
我在我的應用中使用了獎勵插頁式廣告。 有什么方法可以知道是否有人在我的獎勵視頻廣告中觀看了完整的獎勵視頻?
我需要在我的應用中放置一個獎勵視頻,我想知道是否有用戶觀看了完整的視頻? 我怎么知道
是的,您可以檢查用戶是否完全觀看了獎勵視頻。 您需要執行所有操作,以實現獎勵視頻廣告監聽器。
yourAdObject.setRewardedVideoAdListener(this);
並在您的活動中實現RewardedVideoAdListener的方法。 它將覆蓋以下方法:
@Override
public void onRewarded(RewardItem reward) {
}
// The following listener methods are optional.
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoAdClosed() {
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
}
@Override
public void onRewardedVideoAdLoaded() {
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
}
完全觀看視頻時會調用onRewarded(RewardItem獎勵)。
有關視頻廣告的更多信息,請閱讀官方文檔
我使用以下代碼檢查用戶是否觀看了完整的獎勵視頻廣告或在此之間跳過了廣告:
int adLeaveCheck = 0; //Declare a global variable
RewardedVideoAdListener rewardedVideoAdListener = new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
adLeaveCheck = 1;
}
@Override
public void onRewardedVideoAdClosed() {
if (adLeaveCheck != 2){
Toast.makeText(this, "Why are you not watching full ad", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "Thank you for watching full ad", Toast.LENGTH_LONG).show();
}
}
@Override
public void onRewarded(RewardItem rewardItem) {
adLeaveCheck = 2;
}
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
}
@Override
public void onRewardedVideoCompleted() {
}
};
mRewardedVideoAd.setRewardedVideoAdListener(rewardedVideoAdListener);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.