Skip to main content

Performance ads

note

This unique ad format is available for qualified partners that have been chosen by the Brand partnership team. Reach out to your DevRel to find out if you qualify.

Performance ad units are ads that appear as an overlay on top of an app, ensuring maximum visibility and user engagement. Unlike traditional in-app ad placements, which focus on brand awareness and often experience lower clickthrough rates or user interaction, these ads capture full user attention. The user can either click through or close the ad, making it an effective format for campaigns optimized for clicks and conversions.

These ad units can be triggered at various moments, such as when a user opens the app, performs a specific action, or reaches a certain point in their journey.

For creators, Performance ad units provide an additional revenue stream by supporting both direct performance-based campaigns and programmatic demand. This format enables better monetization through performance-driven payouts, offering a strong alternative to traditional brand-focused ads.

Example:

Prerequisites

Performance ad units require a minimum window size 1000x600.

important

Performance ad units may be considered an intrusive experience since it takes up the whole app window. Consideration should be taken as to where and when to launch the ad.

Usage recommendations

Use the following recommendations to ensure good user experience:

  • Display the ad when launching the app, or trigger the ad based on user interaction in the app.
  • Provide a clear and easy to use close button.
  • Use background dimming.
  • Avoid frequent use as excessive interruptions can frustrate users and lead to a negative experience.
  • Never show ads during active gameplay.

Reward ads

A Reward ad gives users incentives or rewards (e.g. in-game currency, bonus, discount, etc.) for watching ads and is a more user-friendly and often very effective ad format.

Features not available to users who are viewing Reward ads:

  • Skip through, fast forward, or rewind the ad.
  • Mute the audio of the ad.
  • Minimize or navigate away from the ad.
  • Close the ad before completion.
note

This unique ad format is available for qualified partners that have been chosen by the Brand partnership team. Reach out to your DevRel to find out if you qualify.

Example

Use the following example to display your Performance or Reward ads.

 const performanceEvents = [
'complete',
'impression',
'shutdown',
'performance_ad_no_fill',
'performance_ad_dismiss',
'performance_ad_loaded',
'performance_ad_clicked',
'performance_ad_video_complete',
'performance_ad_video_skipped',
];

function performanceAd() {
const performanceAdview = document.createElement('owadview');
performanceAdview.setAttribute('performance', '');

performanceEvents.forEach((event) => {
performanceAdview.addEventListener(event, () => {
console.log(`performance ad - ${event}`);
});
});

// Append the performance adview to the body element
document.body.appendChild(performanceAdview);
}

Events table

Event nameAd TypeDescription
completeVideoVideo performance ad finished playing.
impressionDisplay, VideoGot an impression for a performance ad.
shutdownDisplay, VideoAd unit closed after playing.
performance_ad_no_fillDisplay, VideoNo performance ad fill.
performance_ad_dismissDisplay, VideoUser clicked the dismiss button on applicable performance ads (not available for Reward ads).
performance_ad_loadedDisplay, VideoPerformance ad loaded into view.
performance_ad_clickedDisplay, VideoUser clicked on the performance ad.
performance_ad_video_completeVideoVideo performance ad finished playing.
performance_ad_video_skippedVideoVideo performance ad was skipped (not available for Reward ads).