Rewarded Ads Overview
Rewarded ads are a powerful monetization tool that allows publishers to offer value to their users while generating revenue. These ads provide users with incentives (rewards) in exchange for engaging with advertisements.
What are Rewarded Ads?
Rewarded ads are video or interactive advertisements that users voluntarily watch or engage with in exchange for in-app rewards, premium content access, or other benefits. Unlike traditional display ads, rewarded ads create a positive user experience by providing immediate value.
Key Benefits
For Publishers
- Higher engagement rates – Users actively choose to view ads
- Increased revenue – Premium CPMs due to high engagement
- Better user retention – Positive ad experience keeps users coming back
- Flexible implementation – Can be integrated into various content strategies
For Users
- Control over ad experience – Users decide when to view ads
- Immediate value – Receive rewards or access to premium content
- Non‑intrusive – Ads don’t interrupt the browsing experience
- Optional engagement – No forced ad viewing
Common Use Cases
See the Examples tab above for detailed implementation patterns including content unlocking, gaming integration, e‑commerce benefits, and educational content access.
How Rewarded Ads Work
- User triggers – User clicks a button or reaches a point where they can earn a reward
- Ad request – System requests a rewarded ad from the ad network
- User choice – User decides whether to proceed with watching the ad
- Ad completion – User watches/completes the ad experience
- Reward delivery – User receives the promised reward or access
Getting Started
To implement rewarded ads on your site, you’ll need to:
- Integrate the JavaScript SDK on your pages
- Define reward triggers and user actions
- Configure reward types and values
- Test the implementation before going live
JavaScript Setup
Add this boilerplate code to initialize the Ezoic Rewarded Ads system on your pages:
// Initialize Ezoic Rewarded Ads
window.ezRewardedAds = window.ezRewardedAds || {};
window.ezRewardedAds.cmd = window.ezRewardedAds.cmd || [];
// Example: Request a rewarded ad with overlay
window.ezRewardedAds.cmd.push(function () {
window.ezRewardedAds.requestWithOverlay(function (result) {
if (result.status) {
console.log("Ad loaded successfully");
if (result.reward) {
// User completed the ad and earned reward
console.log("User earned reward!");
// Add your reward logic here
}
} else {
console.log("Ad failed to load:", result.msg);
}
});
});