App open ads resemble interstitial ads but show when the user soft launches or cold starts the app:
Cold start : creating new session of the app on device
Soft launch : bringing the app from background to foreground, or activating the phone when the app is in foreground mode
Always consider retention when you implement the App Open Ad format.
For app open ads, you can choose from a variety of implementation strategies.
AppLovin recommends that you test by using one or more of the techniques described below. Each application has a unique configuration that allows it to maximize revenue without impacting retention or time spent in the app. User behavior and engagement may change, so AppLovin recommends that you retest your App Open Ads strategies often. Some implementation techniques you may use to test App Open Ads include:
To ensure your app open ad is ready when the user brings your application to the foreground, you need to preload an app open ad. Implement a utility class to make ad requests before you need to show your ad. Create a method that shows an ad if ready, and call it when the user brings the app to the foreground.
Your app then attempts to show an ad on app open, or loads an ad if one is not preloaded.
Your app can override the OnApplicationPause method to listen for app-launch and app-foregrounding events.
It can use this method to show the ad.
There is a delay between when you request an ad and when you receive an ad to show. If you do not design your app well, the user may briefly see your app and then be surprised by an out-of-context ad. Prevent this bad user experience. You can handle cold starts by showing a loading screen before any app content, and then showing the ad after the loading screen. If your app shows any app content after the loading screen, do not show the ad.
If you place a loading screen under the app open ad, and that loading screen completes before the user dismisses the ad, you can dismiss your loading screen in the didHide method.
These code examples assume that app open ads show only on “soft launch” after your app is suspended in memory. They do not include the splash/loading screen. The App Developer must handle the splash/loading screen—see Best practices.
| Ad network | Minimum adapter version |
|---|---|
| BIGO Ads | 4.5.1.0 (Android), 4.2.1.0 (iOS) |
| Google Bidding and Google AdMob | 22.2.0.2 (Android), 10.9.0.1 (iOS) |
| Liftoff Monetize | 6.12.0.2 (Android), 6.12.0.3 (iOS) |
| Mintegral | 16.6.61.1 (Android), 7.2.3.0.1 (iOS) |
| Pangle | 4.6.0.4.0 (Android), 4.6.2.2.1 (iOS) |
Fire OS Applications are not supported.