Admob Plugin Rewarded Videos possible?

Is it possible to use rewarded videos with the AdMob plugin, because in the docs there are only two possible selections available for admob.show … which are: “banner” and “interstitial”?

Rewarded Video is a new feature that was introduced by Google a few days ago for AdMob at GDC 2017.

I’m currently updating the plugin to support this, and it will be released soon after testing has been completed.

AdMob Rewarded Videos do have some caveats:

  • There are no test ads available for Rewarded Videos which means no Rewarded Videos will be served using testMode.
  • The fill-rate for Rewarded Videos is poor for regions outside the US. Your milage may vary.

EDIT March 10, 2017:

During recent testing the Rewarded Video fill-rate has dramatically improved for regions outside the US. 

Use vungle for reward videos

It has now been added:

https://forums.coronalabs.com/topic/67506-admob-plugin-update-paid-plugin/

No usage example in the latest daily build docs unfortunately. Great work though!

@hogletpie  

Easy as pie  ;) !

For loading ads:

admob.load(“rewardedVideo”, {adUnitId=“MY_REWARDED_AD_UNIT_ID”})

For showing ads:

admob.show(“rewardedVideo”)

To check if a reward should be given, look for the “reward” phase:

https://docs.coronalabs.com/plugin/admob/event/adsRequest/phase.html

I like easy as pie!

Much appreciated Ingemar!

:slight_smile:

Thx, but can childSafe set to true for rewarded Videos?

Yes, childSafe can be set for rewarded videos, but it may affect the fill rate as it will be limiting the number of ads available.

Rewarded Video is a new feature that was introduced by Google a few days ago for AdMob at GDC 2017.

I’m currently updating the plugin to support this, and it will be released soon after testing has been completed.

AdMob Rewarded Videos do have some caveats:

  • There are no test ads available for Rewarded Videos which means no Rewarded Videos will be served using testMode.
  • The fill-rate for Rewarded Videos is poor for regions outside the US. Your milage may vary.

EDIT March 10, 2017:

During recent testing the Rewarded Video fill-rate has dramatically improved for regions outside the US. 

Use vungle for reward videos

It has now been added:

https://forums.coronalabs.com/topic/67506-admob-plugin-update-paid-plugin/

No usage example in the latest daily build docs unfortunately. Great work though!

@hogletpie  

Easy as pie  ;) !

For loading ads:

admob.load(“rewardedVideo”, {adUnitId=“MY_REWARDED_AD_UNIT_ID”})

For showing ads:

admob.show(“rewardedVideo”)

To check if a reward should be given, look for the “reward” phase:

https://docs.coronalabs.com/plugin/admob/event/adsRequest/phase.html

I’m struggling to implement rewarded video. I’m in the UK, which usually has pretty good fill if not as good as the US.

Every time I try to load a rewarded video though, I get the following callback:

table: 0x14fb78f0 { [type] =\> "rewardedVideo" [name] =\> "adsRequest" [provider] =\> "admob" [phase] =\> "failed" [isError] =\> true [data] =\> "{"errorCode":1,"adUnitId":"my\_reward\_ad\_id","errorMsg":"Request Error: No ad to show."}" }

Is that just a “no fill” error message, as opposed to “no fill because you’ve done something wrong”?

(I’m not in test mode btw)

@Alan

That’s the error message directly from the AdMob SDK which does indicate that they don’t have any ads to show for that particular device in your region.

I tested here and rewarded ads are served (both test and live ads).

I like easy as pie!

Much appreciated Ingemar!

:slight_smile:

Thx, but can childSafe set to true for rewarded Videos?

Yes, childSafe can be set for rewarded videos, but it may affect the fill rate as it will be limiting the number of ads available.

I’m struggling to implement rewarded video. I’m in the UK, which usually has pretty good fill if not as good as the US.

Every time I try to load a rewarded video though, I get the following callback:

table: 0x14fb78f0 { [type] =\> "rewardedVideo" [name] =\> "adsRequest" [provider] =\> "admob" [phase] =\> "failed" [isError] =\> true [data] =\> "{"errorCode":1,"adUnitId":"my\_reward\_ad\_id","errorMsg":"Request Error: No ad to show."}" }

Is that just a “no fill” error message, as opposed to “no fill because you’ve done something wrong”?

(I’m not in test mode btw)

@Alan

That’s the error message directly from the AdMob SDK which does indicate that they don’t have any ads to show for that particular device in your region.

I tested here and rewarded ads are served (both test and live ads).