Skip to main content

Performance ads

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.

Example

Use the sample code below to implement your Performance ad unit.

export interface OwPerformanceAdOptions {

// background color default rgba(0, 0, 0, 0.8)'
backgroundColor?: string;

// close button color default rgb(200,200,200)
closeButtonColor?: string;

// close button hover color default rgb(255,255,255)
closeButtonHoverColor?: string;
}


const options = {
placementType: 'performance', //mandatory to enable the ad.
testAd: true, // optional - to enable test add
performanceAd?: OwPerformanceAdOptions // optional
}

const container = undefined /*will add to body */ || app-custom-overlay-div;
try {
new OwAd(undefined, {
placementType: 'performance',
}).addEventListener('performance_ad_loaded', () => {
console.log('performance ad loaded');
}).addEventListener('shutdown', () => {
console.log('shutdown');
});
} catch (err) {
// possible errors
// - other performance ad already initiated
// - min size
}
note

The backgroundColor, closeButtonColor, and closeButtonHoverColor can be customized.