CoronaAds Uncertainties

I still get no banner ads. It prints out a link (https://monetize-api.coronalabs.com/…) that states: {“status”:“fail”,“message”:“Device-Info header is missing”,“data”:null}

@philipp3, you will need to contact help AT coronalabs.com and ask them to investigate. Something may not be setup correctly.

Corona Ads, like other ad services are based on eCPM. You can compare your Corona Ads eCPM with other providers to find the plugin that gives you the best value and fill rates. We hope Corona Ads will be competitive in both. Keep in mind Corona Ads are designed to be simple to use. For example, there is relatively more setup involved to get the Facebook Audience Network (FAN) plugin working and tested and that adds to the value.

While we are currently using FAN as a demand source, we have many exciting DSP’s we are getting ready to announce which will give you more fill with better eCPM.

I contacted the support and tried to make it work myself, but still no solution. It just doesn’t load the FAN ads. I have spent more time on making the ads work than on the app itself. Can you tell when other providers are expected to show ads?

What do you mean “when other providers are expected to show ads?”  If you’re talking about us adding other on-demand providers, I’ll have to see if I can find the answer, Did you work with the support desk (ads AT coronalabs.com) and was unable to get to a resolution or did you contact them and they have not gotten back with you yet?

Rob

I asked them for help before I opened this thread, they told me to try a few things, and a few days ago, I sent them the app, but no response yet. I will post what they told me when they answer.

The support used my code to build the app again on their side and they see ads. I have location service and ad-tracking enabled and still don’t see ads, so I give up and use AdMob.

I know they are working on improving fill rates. It never hurts to have a backup ad provider since they all have the potential at times to not have inventory for you. You can detect in your ad listener function if you got the no-fill message (or any other error) and if that’s the case, you call your second ad provider and hopefully they have ads to deliver.

Rob

I wanted to do this initially, but I don’t want to ask the user for the location. And when I turn the location services off, Corona Ads don’t return an error, or at least I don’t know where they return that error. Also, I am not sure if the ads appear where I want to have them if I don’t acutally see them at least once.

When you initialize CoronaAds (like any other ad provider), you are supposed to provide a listener function that gets called during ad events. You can use those events to determine what to do next or detect if  you got an ad or not.

At a minimum while trying to debug this you should do:

local json = require( "json" ) local function coronaAdsListener( event )     print( json.prettify( event ) end coronaAds.init( "your api key here", coronaAdsListener )

in your main.lua. Then you need to look at the device’s console log. If you’re using Corona SDK to install the app to your device after it finishes building, those messages will appear in the Corona SDK console log assuming you didn’t click away the dialog box that directs the console back to the simulator.

If not you will need to use adb logcat on Android (or monitor ) from the command line or Xcode’s Device’s window for iOS.

Look at see what’s going on.

It doesn’t want to return anything to the adsListener function when I disable the location services:

Jun 24 17:22:53 &nbsp;\<Warning\>: -[CoronaServer2Server startSession:withCallback:] [Line 187] I am working on some thing awesome Jun 24 17:22:53 &nbsp;\<Notice\>: Dropping -requestWhenInUseAuthorization from 'de.kamibox.mouth': NSLocationWhenInUseUsageDescription Info.plist key not available? Jun 24 17:22:53 &nbsp;\<Notice\>: ERROR: de.kamibox.mouth is depending on legacy on-demand authorization, which is not supported for new apps

Do you have a ticket in with the ads AT coronalabs.com address?

Not yet, but I just got one and a developer is taking a deeper look into this.