Disclosure: This website contains affiliate links, which means we may receive a commission if you click a link and purchase something through our website. Purchasing assets through our links won’t cost you any extra money and will help fund the hosting and development of this site.

Mobile Ads (GDPR Compliant)

Key features:

- Integrate easily all supported advertisers simply by importing their SDK, no other settings are required. It is not mandatory to integrate all/any of the supported advertisers to work.

- Load ad from any ad platform using the same line of code.

- Customizable mediation policy by using either order mediation or percent based mediation.

- Read mediation config file from an external server of choice to allow the ad display order to be changed without uploading a new build to the store.

- Works for Android, iOS and Windows store.(Vungle SDK currently has some problems with Unity versions 2017.3 and above for Windows builds)

- Built in Remove Ads functionality.

- GDPR, COPPA, CCPA Compliant.

Compatible with the following visual scripting tools:

- Bolt - (Integration Tutorial)

- Game Flow - (Integration Tutorial)

- Playmaker - (Integration Tutorial)

This asset is also included in Mobile Tools. A more complex pack that includes In App Purchase, Achievements and Leaderboards and Save solutions. All are integrated in a complete game, also included, so you will have a complete example of how to use each one.

Contact us:
Forum | E-mail | Facebook | Youtube | Website | Twitter | Discord | Instagram

Please include your invoice number in your first message.

All messages will be answered every week day at 8 AM GMT.

For detailed instructions check the Documentation

Android Demo

A complete project with all advertisers SDK already integrated can be downloaded from GitHub

If you are interested in other assets made by GLEY visit our Asset Store Page

Currently supported advertisers:

- AdColony (Integration Tutorial)
- AdMob (Integration Tutorial)
- AppLovin (Integration Tutorial)
- ChartBoost (Integration Tutorial)
- Facebook Audience Network (Integration Tutorial)
- UnityAds (Integration Tutorial)
- Vungle (Integration Tutorial)
- MoPub (Integration Tutorial)
- IronSource (Integration Tutorial)

Supported ad types:

Video Reward
*native ads are not supported

GDPR Compliance:

Our plugin does not collect any personal information only selected advertisers collect personal information about users. If you are using ads inside your app, a privacy policy URL must be added inside your app and on Google Play Developer Console. Here is a list of how any advertiser deals with personal user data and what you have to do to be compliant with GDPR:

Unity Ads

- Versions 2.0 and above will automatically present users with an opportunity to opt-out of targeted advertising, with no implementation needed from the publisher. On a per-app basis, the first time a Unity ad appears, the user will see a banner with the option to opt-out of behaviorally targeted advertising. Thereafter, the user can click an information button to receive the opt-out again.

- No specific action needed.


- Vungle will display a consent dialog before playing an ad for a European user, and will remember the user’s consent or rejection for subsequent ads.

- No specific action needed.

Admob, AdColony, AppLovin, MoPub, IronSource

- All require that implementation of getting user consent for receiving targeted ads to be made by publisher in his application and then to be sent to their SDK(Admob, AdColony, Heyzap).

- If the application user does not accept the compliance they will keep serving ads but it will not be targeted anymore.

- Getting consent from the user is needed to display ads in order to be compliant with GDPR.


- Chartboost requires that implementation of getting user consent for receiving targeted ads to be made by publisher in his application and then sent to Chartboost SDK.

- If the application user does not accept the compliance Chartboost SDK will not provide any ads.

- Getting consent from the user is needed to display ads in order to be compliant with GDPR.

Facebook Audience Network

- For Facebook no action is required, they deal with GDPR from Facebook app.

But keep in mind this:

-The user has to have logged into Facebook within the last 30 days on that particular device to be able to see live ads.

-The user has to have consented to targeted ads from within the Facebook apps in order to see live ads.

COPPA Compliance:

Your app needs to be COPPA compliant if is made for children under the age of 13. That means such an app is not allowed to to collect any data from its users.

Each advertiser we support has his own COPPA policy.

For Admob, AppLovin and Facebook Audience Network you have to check the box in our Settings Window.

For other advertisers you have to set COPPA compliance on their dashboard.

More details about COPPA can be found in our forum post.

Upgrade guide:

If you want to upgrade from v1.1.2 or lower to current version you have to manually delete the old version by removing this folder: Assets/GleyPlugins/Ads and only after import the new package. You will lose your advertiser settings so you will have to setup your id`s again in the Settings Window. This upgrade is not mandatory for your ads to work.

Changes in 1.9.15:

Compatibility with Admob v5.4.0.

Changes in 1.9.14:

Unity Audience Network SDK 6.2.0 support added.

Changes in 1.9.13:

Chartboost support added.

Changes in 1.9.11:

Replaced obsolete methods from Admob.

Changes in 1.9.10:

Fixed a banner mediation issue with Facebook SDK.

Changes in 1.9.9:

Support for 5.1.0 Admob SDK.

Changes in 1.9.8:

Support for latest Unity Monetization SDK.

Changes in 1.9.7:

Added banner support for AdColony.

Changes in 1.9.6:

Added adaptive banner support for Admob.

Changes in 1.9.5:

Admob banner issue fixed.

Changes in 1.9.4:

CCPA Compliance added.

New test scene added.

Updated Unity Ads API.

Changes in 1.9.3:

Updated Admob APIs.

Changes in 1.9.2:

AppLovin bug fixed.

Minor improvements.

Changes in 1.9.1:

Fixed compatibility with the latest version of Applovin SDK.

Changes in 1.9.0:

IronSource support added.

Changes in 1.8.0:

MoPub support added.

Changes in 1.7.4:

Fixed Applovin complete video trigger when user minimizes window.

Changes in 1.7.3:

Fixed missing Admob AppID after closing the Unity Editor.

Changes in 1.7.2:

Fixed Rewarded video callback for Admob in Unity 2019.2.

Added new Playmaker actions: IsRewardedVideoAvailable and IsInterstitialAvailable

Changes in 1.7.1:

New method added: IsBannerOnScreen().

Changes in 1.7.0:

GameFlow support added.

Fixed banner issue for Unity 2019.2.

Changes in 1.6.0:

Added support for Bolt visual scripting

Changes in 1.5.8:

Support for Admob 3.18.2

Changes in 1.5.7:

Fixed error from1.5.6

Changes in 1.5.6:

Minor fixes.

Changes in 1.5.5:

Fixed compatibility issues with Admob v3.18.

Changes in 1.5.4:

Improved manifest merge.

Changes in 1.5.3:

Fixed Facebook error when run in Unity Editor.

Fixed Facebook manifest auto-generation error.

Changes in 1.5.2:

Fixed Admob callback errors when used with Development Build enabled.

Changes in 1.5.1:

Fixed iOS bug when only rewarded video is used for AdColony.

Fixed iOS compatibility with Admob v3.16.

Other minor fixes.

Changes in 1.5.0:

Added support for Facebook Audience Network.

Changes in 1.4.7:

New Playmaker actions added: UserConsentWasSet and RemoveAds.

Changes in 1.4.6:

Fixed manifest issues with version 3.16 of Admob.

Changes in 1.4.5:

Fixed compatibility issue with AppLovin 6.1.1 for iOS.

Changes in 1.4.4:

Fixed compatibility issue with Unity 2018.3.

Changes in 1.4.3:

Fixed compatibility issue with Unity Ads Monetization 3.0.1.

Changes in 1.4.2:

Improved initialization -> better show rate.

Changes in 1.4.1:

Admob rewarded video callback issue on iOS fixed.

Improved Playmaker support.

Changes in 1.4.0:

Added Playmaker support.

Changes in 1.3.5:

Fixed some error messages from Admob in multithreading apps.

Changes in 1.3.4:

Fixed manifest bug when not using Admob.

Updated Vungle implementation to support SDK version 6.3.0.

Changes in 1.3.3:

Settings window refresh fixed when using Admob ads.

Better manifest handling.

Changes in 1.3.2:

Support for Unity Monetization 3.0.0 that includes banner ads(banner ads are not available yet all over the world).

Support for android.gms.play-services-ads-17 and above.

Updated plugin to support Chartboost SDK v7.3.0.

Fixed some mediation file related bugs.

Changes in 1.3.1:

Resumed support for Vungle on Android.

Fixed warnings displayed in Unity Editor.

Changes in 1.3.0:

AppLovin support added.

Changes in 1.2.0:

Remove Ads functionality added.

Changes in 1.1.10:

Fixed bug when changing the GDPR consent from inside app after initialization.

Changes in 1.1.9:

Added advertiser parameter in OnComplete method for better tracking of ad network performance when using mediation.

Changes in 1.1.8:

Fixed a bug with Admob integration on multithreading apps.

Changes in 1.1.7:

Added methods to show ad from specific advertiser, so now mediation settings can be override at specific points in the app.

Changes in 1.1.6:

COPPA compliance added.

Changes in 1.1.5:

Changed Admob implementation to fix some banner load problems.

Better Admob banner fill rates with this version.

Support for banner and smart banner added.

Changes in 1.1.4:

Fixed Settings Window errors on some Unity versions.

Fixed Chartboost id`s bug on iOS.

Changes in 1.1.3:

New and easy to use Settings Window.

Independent mediation for interstitial and rewarded video.

Changes in 1.1.2:

Fixed a bug when no callback for Unity Ads interstitial is set.

Changes in 1.1.1:

Added GDPR compatibility for all supported advertisers.

Changes in 1.1.0:

Fixed banner switch from top to bottom on the same scene.

Fixed OnCompleteMethod bug when rewarded video was skipped.