Hello,
We are still looking for a way to open an Interstitial/Banner only if there is valid content to display. We want to be able to serve 3rd party agency creatives, which do not always have content to display. If there is no content to display, we do not want the interstitial/Banner to show at all and stay closed from within the custom DFP template. The 3rd party javascript script tag which we serve will give us feeback like “no ad available”. In this case the interstitial/overlay/Banner should stay closed.
Example:
We would like to do the interstitial call, receive the ad and only open the Interstitial on successfully receiving a valid creative. In our case we have a custom template with a video player inside, which can receive a 3rd party VAST File. Inside the VAST file there might be no Video to deliver, so the user should not see the interstitial at all. If there is a VAST video file available, the interstitial should open. If there would be a possibility to send an event to the SDK via the admob media api to keep the ad-slot/overlay closed before it opens, this would help very much. Otherwise the user get a black interstitial or a white banner in the app all the time. I could imagine an event we send in the template like admob.events.doNotShowAd(); This would then automatically destroy the adView from the screen or calls the "Failed to receive ad with error: Request Error: No ad to show."
Best,
Klaas