Skip to content

Rewarded page

Rewarded ads are high-intent ads displayed when a game rewards a user for any achievement or gratification, for example, extra life, coins, ammo, etc. Players must watch the ads to proceed. Rewarded ads support only video format. You should identify or create a reward system that might interest users.

Ad opportunities for Rewarded ads can be grouped around the following categories: 

  • Extra life: When a player has limited lives (or a health indicator), you can offer an incentive to the player after they see an ad. The incentives can be:

    • Grant extra life or revive: Grant extra lives or completely revive the players when a game session ends after they lose their game lives. Players must watch the rewarded ads to get the extra life.

    • Restore the health meter: Replenish the lost players' game lives after they watch an ad. The players may not have lost complete health.

  • Reduce difficulty: You can offer players to reduce the game's difficulty by watching an ad during or at the start of a game session. The ad opportunity can be applied in the following scenarios:

    • Increase time: For a limited-time game, offer increased time after players see an ad.

    • Hints: For puzzlers, board, or strategy games, offer hints after the players watch an ad.

    • Head start: For competition games — race, battle, board, arcade, etc. — you can offer an easier start after players watch an ad. You can implement it in live and simulated games.

    • Weaken or disable opponents: For competition games — race, battle, board, arcade, etc. — you can offer to weaken or disable opponents for some time after players watch an ad. You can only implement these ads in simulated games.

  • Increase player strength: You can offer to make players stronger after they see an ad; add extra ammo, tools, armor, etc., to your games to initiate a reward screen.

  • Mobility across levels: You can offer easier progress across levels if players watch an ad. The scenarios can be:

    • Skip the current level: Offer players the option to skip the current level if they struggle after watching an ad.

    • Unlock new level: Offer to unlock new game levels if players watch an ad.

  • Distribute currency: If the game has any currency (coins, dollars, cash, etc.), you can offer the players the chance to collect extra currency after watching an ad, which would improve their chances of winning.

  • Distribute Collectables: After watching an ad, players can access avatars, skins, or any fun cosmetic collectibles. These may not improve players’ chances of achieving their goals. 

Notes

  • Incentives increase players' time spent on a game. Try to maximize the rewards without lowering the game experience.

  • Communicate the incentives through a dialog box. Rewarded Ads are meant to be opt-in ads, and clear communication increases completion rates.

  • Make sure the reward flow is complete after players watch the ad. 

Checklist

While implementing the Rewarded ad, make sure:

  • The ad tag fires in the network console.

  • The ad is visible to the player when there is an ad response.

  • When players click a Landing page CTA, the game asks the players to unlock the phone.

Girl in a jacket

Rewarded page and ad integration

Follow the steps to integrate Rewarded page and ads:

Follow same steps for integrating ads on **replay screens**.

  1. Call the following functions after the game loads, depending on ad slots:

    replayInstance=window?.GlanceGamingAdInterface?.loadRewardedAd(replayObj, rewardedCallbacks);
    rewardInstance=window?.GlanceGamingAdInterface?.loadRewardedAd(rewardObj, rewardedCallbacks);
    
  2. When a player opts for watching the Reward ad, fire rewarded_ad event with successCB and failureCB functions. Subsequently, fire rewardEvent() function to display reward ad.

  3. Call the runOnAdClosed function after the payer closes the ad. Provide the game-native function for the following:

    • Replay: Call this function under _triggerReason === 'replay' condition.

    • gameOver: Call this function when the player closes the ad before the minimum watch duration to earn the reward. (Failure case)

    • EarnReward: Call this function when the player watches the ad for the minimum watch duration. (Success Case)

function runOnAdClosed() {
if (_triggerReason === 'replay') {
// Call game function for replay
_triggerReason = '' showGame();
replayInstance = window.GlanceGamingAdInterface.loadRewardedAd(replayObj, rewardedCallbacks); } else if (_triggerReason === 'reward') {
// If a player closes ad before reward video plays
if (!isRewardGranted && isRewardedAdClosedByUser) {// call game function for not earning reward (failure case)
} else {
// Call game function for earned reward (success case)
}
_triggerReason = ''
rewardInstance = window.GlanceGamingAdInterface.loadRewardedAd(rewardObj, rewardedCallbacks);
}
}