If you do not see any ads in your live game, or if ads were showing at one point but no longer are, then you might be using the wrong Game ID or you might have run out of available campaigns in your region.
To solve your problem:
- Ensure that you are using the correct Game ID (note that these are platform-dependent; double-check that you are not using an iOS ID for an Android build or the other way around).
- Ensure that your game initializes Unity Ads (see the integration documents for the appropriate platform).
- Use the IUnityAdsInitializationListener to ensure Unity Ads is fully initialized.
- From SDK versions 3.7.0 and later, you should use the
Load
function to load ad content to an Ad Unit and theShow
function to show the ad. - Use the IUnityAdsLoadListener to ensure the Ad Unit is loaded before attempting to show ads (it usually takes a few seconds to cache the ad).
- Ensure that your device is connected to the internet.
- Check the dashboard to ensure that Ad delivery is still enabled.
Note: Unity Ads actively monitors our network for fraudulent activity and we will disable ad delivery if any user is found in violation of our policies. If Unity Ads has disabled ad delivery for your organization and you believe this to be in error, complete this webform to appeal your case.
Please be aware that we cannot guarantee the availability of ads. This is why we provide methods to first check if ads are ready and can be shown.
For most of Europe and North America, ad availability is typically not an issue. In countries where fill might be somewhat limited, the effects of this can be more obvious. For instance, if there are only 12 ad campaigns available in a user's country, they can only see a maximum of 12 ad campaigns in a given period of time.
During development, it is recommended that you enable test mode to ensure you always have test ads available.
For more information, see Monetization strategy best practices.