Skip to content

Creative Debugger

You can examine comprehensive information about problematic ads that appear in MAX-mediated apps. To do this, incorporate the creative debugger into your test environments, QA processes, and support ticket systems.

The creative debugger displays a button in the application for five seconds after you complete a special gesture. (This gesture is described in the video below.) If you then press the button that appears, a screen appears that displays a list of recently displayed ads. If you select an ad from this list, information displays about that ad (such as its mediated network and its creative ID). This gives you the information you need to report creative issues for that ad.

To report issues with ads and to get help from the associated ad network, select the problematic ad and click the Report button. This creates an ad issue report. Send this report to the appropriate ad network partner. If the issue concerns AppLovin ads, send the report to your account manager or submit a ticket to AppLovin Support.

Disabling the Creative Debugger

The following code shows you how to disable the creative debugger with the MAX SDK:

[ALSdk shared].settings.creativeDebuggerEnabled = NO;

Using the Creative Debugger Display API

In SDK versions 11.6.0 and above, you can display the Creative Debugger by making the following call:

[[ALSdk shared] showCreativeDebugger];

Creative ID

You can also retrieve the creative ID of displayed ads of various mediated networks. You can do this either by using the creative debugger, or by using the MAX SDK. The following code shows you how to do this with the MAX SDK:

NSString *creativeIdentifier = ad.creativeIdentifier;

The table below indicates which ad networks, ad formats, and adapter versions support this feature. The Ad Callback column shows you in which ad callback the creative ID becomes available.

Ad NetworkAd FormatsAd CallbackAndroid Adapter VersioniOS Adapter Version
AppLovinInterstitial, RewardedAd Loaded9.15.06.15.0
AmazonBanner, Interstitial, MREC, RewardedAd Loaded9.6.2.14.5.6.1
BidMachineBanner, Interstitial, MREC, Native, RewardedAd Loaded1.9.4.21.9.4.1.2
ChartboostInterstitial, RewardedN/AN/A8.4.0.1
DT ExchangeBanner, Interstitial, RewardedAd Displayed7.7.4.17.8.0.1
Google Ad ManagerBanner, Interstitial, RewardedAd Loaded19.6.0.27.69.0.1
Google Bidding and Google AdMobBanner, Interstitial, RewardedAd Loaded19.6.0.27.69.0.1
InMobiBanner, Interstitial, RewardedAd Loaded9.1.1.39.1.1.1
Liftoff MonetizeBanner, Interstitial, MREC, Native, RewardedAd Displayed6.10.1.06.8.1.3
Liftoff MonetizeBanner, Interstitial, MREC, Native, RewardedAd Loaded7.1.0.07.2.0.0
Meta Audience NetworkBanner, Interstitial, RewardedAd LoadedAllAll
MintegralBanner, Interstitial, RewardedAd Loaded15.4.31.16.7.5.0.1
PangleBanner, Interstitial, RewardedAd LoadedAllAll
SmaatoBanner, Interstitial,* MREC,* Native,* Rewarded*Ad Loaded21.5.7.121.6.10.1

* Interstitial, MREC, Native, and Rewarded bidding ads are officially supported, on Android only, starting from version 22.5.0.0 of Smaato’s Android adapter.

Network Name

You can also retrieve the name of the ad network that is responsible for an ad. The following code shows you how to do this with the MAX SDK:

- (void)didLoadAd:(MAAd *)ad
{
NSString *networkName = ad.networkName;
}
- (void)didFailToDisplayAd:(MAAd *)ad withError:(MAError *)error
{
NSString *networkName = ad.networkName;
}