Skipped Reward Ad Shows Misleading (Unity) Skip Message

Hello!

I’ve been testing release candidate builds of my latest game on Android & iOS and just noticed a new (misleading) ads message that is shown.

I have two scenarios in-game where ads are shown. Interstitials on level end (after N games) and reward (on demand) on a custom reward screen.

When testing skipping a reward ad, a Unity message appeared indicating that skipping the ad would result in NO reward. I don’t recall seeing this before and feel it’s misleading.

My understanding is that skipped reward ads still earn revenue, albeit less. So in my case, skipped reward ads earn less in-game rewards than non-skipped ones.

So the Unity message is saying one thing and my game is doing another.

It appears we have no control over this message and I’m not sure players will react well to it as it’s misleading. Why not make this optional and\or customisable and allow developers to decide how to inform players of the disadvantages of skipping ads?

Are you confusing reward from the game player’s perspective and revenue from the game developer’s perspective?

By definition, rewarded Ads are intended to be used to provide rewards to the game player when he views the complete ad. But it’s up to you as developer to implement the correct logic in the game to reward the player or not.
The message that is shown to the player is a warning to them.

Dave

Hi David!

Just as Dave mentioned, by definition, rewarded ads should only provide rewards once the user watches the complete ad. However, depending on what type of mediation you’re using, there should be an event that you could modify in whatever script handles your rewarded ads. For example, if you’re using AdMob, you can use the HandleRewardedAdClosed void to implement smaller rewards when the OnAdClosed event is triggered (激励广告  |  Unity  |  Google for Developers).

If you’ve already done that, but the message still appears and you can’t change that in your code, could you please provide more information, such as what Mediation SDK you’re using, and maybe provide a screenshot showing the issue? If you would like better support, you can create a support ticket through unityads-support@unity3d.com.

Cheers!

Thanks for the replies both.

@Barb-Unity I’m using Unity Ads (4.2.1) so currently no mediation.

My understanding is that even skipped reward ads earn some revenue. It’s not all or nothing. Is that correct?

So let’s say a game has a reward section where players can watch an ad (to completion) in return for 50 gold coins. But if they skip it they will only receive 10 gold coins. That seems fair & logical, assuming skipped ads do earn some revenue.

So now Unity Ads is telling players they will earn nothing (if the ad is skipped) but the game will still reward the player with 10 gold coins. It’s going to be confusing to players imo.

I could change the placement to use the interstitial equivalent as a workaround it, but it’s not an interstitial.

I would be ok with the message, assuming it was configurable in some way. But it doesn’t appear to be.

Hopefully that makes sense?

I see. Usually, with rewarded ads, it is all or nothing, as it is not very helpful to advertisers if their ads are just skipped. However, it is technically possible to do things your way. Please refer to our documentation: Implementing rewarded ads in Unity. In the OnUnityAdsShowComplete method, UnityAdsShowCompletionState.COMPLETED is used to reward the user. You could instead check if the UnityAdsShowCompletionState is SKIPPED to give a smaller reward.

Unfortunately, if the Ad is configured to be Rewarded+Skippable, we will show the message that the reward will be lost. We don’t currently offer a way to disable this pop-up. I’m afraid in this case, your best bet would be to make the ad Interstitial, and reward regardless based on Completion state.

Hope this clears some things up!

Thanks @Barb-Unity

My reward ads are skippable after 5 seconds. Are you saying that even after 5 seconds, a skipped reward ad would earn nothing?

Thanks, but that’s what the game already does to determine if a smaller reward should be given or not.

Thanks, I may yet change it to an interstitial as a workaround.

Could you raise this as feedback with a view to changing the message (or making it configurable) please? Even changing the message to indicate skipping will result in less\no reward (rather than just no) would make all the difference.

Thanks!

Yes, even after watching 5 seconds of a skipped reward ad, the user would not get anything. I’ve already brought this to our developers’ attention. However, since this is a relatively new flow, there’s no way to estimate if and when the possibility to disable such pop-ups would be introduced.

I also suggest that you look into using Mediation SDKs. Some SDKs also have a similar modal to indicate to the user that they will lose their reward upon skipping a rewarded ad, but you should be able to find some alternatives that suit your needs better.:slight_smile:

1 Like

Thanks for clarifying @Barb-Unity

I’ll likely switch the reward ad to an interstitial for now then.

Mediation is on the list for post launch updates. But the game has been long completed and just needs to be released at this point :slight_smile:

1 Like

Hello! I
just switched to Interstitial ads for the same reason (I still want to give something to the player even when the ad is skipped), however the OnUnityAdsShowComplete result is COMPLETED even if the ad is skipped, how come? Considering you have COMPLETED or SKIPPED result I don’t understand why you would not return SKIPPED. Oh well, this is the legacy package that won’t be updated so I guess I just have to live with it ^^’