Mobile Master Ads

The Mobile Master Ads add​on implements Mobile Admob Ads with ad-network mediation on both Android and iOS.

Features include banners, interstitial ads, reward video ads, ad-network mediations, banner configs like size, top or bottom position, offsets, overlap, etc., locating targeting, personalized ads, children and family settings, auto-show, sandbox and debugging.

Your ad-revenue is your hard work, 100% of it is yours to fully keep. 

The best benefit for this addon is that it supports all editors and runtimes of Construct. Both, Construct 2 and Construct 3.
 

It will integrate the native mobile Admob Ads and ad-network mediation features into your mobile application.

 

Android Showcase

iOS Showcase

 

Intstructions

1. The first step is to add the Mobile Master Ads addon into the project.

2. The Debug Mode is a toggle to enable logging of errors in the [F12] Developer Tools : Console or Safari Web Inspector, when USB Debugging an .apk or .ipa on mobile.

3. The Sandbox Mode is a toggle to enable test advertisements. Useful for showing test ads while not using your own ad-credentials, to not violate Google's agreement rules, hence preventing the account from getting banned.
Remember to disable this on production, to not lose money!

4. The Personalized Ads is a toggle to enable user-personalized advertisements. Remember to ask for consent before enabling this for GDPR compliance, you may make your own consent dialog, matching your game's design.

5. The Auto Show is a toggle to enable auto show of ads after the preparation of ads have finished, without having to call an action to show ads.

6. The For Children is an extended toggle, if enabled, ads will be selected preferred for children. Default will base it to the Admob account settings.

7. The For Families is an extended toggle, if enabled, ads will be selected preferred for the family to watch. Default will base it to the Admob account settings.

8. The Overlap is a banner settings toggle to allow the banner to overlap the Webview.

9. The Offset Top Bar is a banner settings toggle to allow the banner to offset the top bar, to avoid the iOS7 status bar to overlap.

10. The Banner Size is an option to choose the size of the banner advertisement.

11. The Banner ID, Interstitial ID and Reward Video ID for both Android and iOS and the Admob App ID are the fields for your ad-credentials regarding the application you registered on the Admob Console.

These will determine which application is showing the advertisements and which application to give the
credit of monetization.


It's important that these have the right values, otherwise you will certainly lose the money you've earned from this application!

 

The Mobile Master Ads lets you keep 100% of the ad-revenue!
Other plugins take their revenue share by sometimes replacing the ad-credentials mentioned above, in a given percentage of ad requests.

 

But rest assured, that the Mobile Master Ads doesn't do this and 100% of your ad-revenue is your hard work, and will be fully yours.

12. The Admob SDK's Specify Version is a toggle to specify the Play Services Version. If enabled, the Play Services Version field will be used to specify the version for the Play Services.

Only enable this if you know what you're doing, otherwise just leave this be.
This is only used to avoid Play Services version conflicts, and there is little chance you'll need to use this.

Features

The Mobile Master Ads is an addon that integrates the native mobile Admob SDK and ad-network mediation SDK into an application made by Construct 2 or Construct 3 with support for both android and ios. It allows you to implement admob and ad-network mediation ads for your applications.

Features :

  • Full native Android Admob SDK integration.

  • Full native iOS Admob SDK integration.

  • Banner, Interstitial and Reward Video Ads

  • Target settings for Children or Famillies.

  • Multiple ad-network mediation support. 

  • Easy to use and no programming required.

  • Well-supported and fully tested.

  • GDPR Personalized Ads

  • Auto-show advertisements

  • Location tracking based ads.

  • Banner configs, overlap & offset.

  • Banner size and position.

  • Banner Top and Banner Bottom.

  • Specify the Play Services Version.

  • Construct 2 editor support.

  • Construct 3 editor support.

  • Construct 2 runtime.

  • Construct 3 runtime.

  • Admob & mediation automation.

  • C3 Build Service, PhoneGap.

  • Cordova CLI & Android Studio.

Ad-Network Mediation

The Mobile Master Ads support ad-network mediation, and there are a lot of mediation networks to choose.

Ad-network mediation is a technology that sends ad requests to multiple ad networks to ensure publishers find the best available network to fill their ad slots. Therefore, optimizing and increasing your total ad revenue.

The Mobile Master Ads has initial support for Admob advertisements, although you can add more ad-networks by simply installing or adding the new ad-network mediation addons into your project. The following mediation networks are currently supported:​
 

  • Mobile App Loving Ads

  • Mobile Chartboost Ads

  • Mobile Facebook Ads

  • Mobile Facebook x Unity Ads

  • Mobile InMobi Ads

  • Mobile MobFox Ads

  • Mobile Unity Ads

  • Mobile Vungle Ads

Some mediation addons have some properties to set up from the properties bar, remember to fill up all fields in order for them to work. Otherwise, there will be build errors.

Once you are done with the client-side (application), it's time to work on the Admob Console side. You need to register your ad-network mediation on the Google Admob Console.
You just need to follow these steps:

  • Mediation tutorial, for each ad-network, click here for Android, and click here for iOS.

  • Overview of Admob mediation, remember to explore all the guides here

Once you're done with that, you can now test it through the sandbox mode of the Mobile Master Ads, and if you confirm it working, then congratulations! You can now publish your application with Admob mediation.

There are times when some ad-mediation network addons fail to build even when you already have followed all the guides. If this happens, it might be that the ad-network mediation have new conflicts. 

The mediation network addons are volatile, this is due to the frequent Admob SDK updates, one ad-network mediation might work on the 1st week, but might not work in the 2nd week.

If this happens, please report it immediately to the tracking page. But, remember that you need to be certain that it's not working and that you've followed all the guides, otherwise future reports might just get ignored by the developer if there are frequent false alarms.

So, let's help each other and only report if it's indeed not working and you've followed all the steps mentioned here and in the user manual. This makes maintaining the collection easier.

That's covers all the guide to Admob advertisements and the ad-network mediation. I wish you good luck to your application's success and happy game development!

Actions, Conditions & Expressions

Actions

Banner Ads :

  • Prepare Banner - Load a banner ad to be shown.

  • Show Banner - Show a loaded banner ad.

  • Hide Banner - Hide a shown banner ad.

  • Remove Banner - Remove a banner ad.

Interstitial Ads :

  • Prepare Interstitial - Load an interstitial ad to be shown.

  • Show Interstitial - Show a loaded interstitial ad.


Reward Video Ads :

  • Prepare Reward Video - Load a reward video ad to be shown.

  • Show Reward Video - Show a loaded reward video ad.


Banner Settings :

  • Set Banner Config - Set the banner configurations.

    • Banner At Top - Set "Enabled" to put banner at top. Default is "Disabled".

    • Overlap - Set "Enabled" to allow banner overlap webview. Default is "Enabled".

    • Offset Top Bar - Set "Enabled" to avoid iOS7 status bar overlap. Default is "Disabled".

  • Set Banner Size - Set the banner size of the ad.

    • Banner Size - Set the size of the banner ad.


Configurations :

  • Set Auto Show - Set Auto show ads when loaded.

    • Toggle - Toggle For Auto Show ads. Default is "Enabled".

  • Set Personalized Ads - GDPR Compliance. If "Enabled", the plugin will auto assume that a consent is already given.

    • Personalized Ads - Toggle Personalized Ads. Default is "Enabled".

  • Set For Children - Child-directed setting.

    • For Children - Toggle For Children. Default is "Default".

  • Set For Families - Designed for Families setting.

    • For Families - Toggle For Families. Default is "Default".

  • Set Target Location - Set Location target.

    • Latitude - The Latitude of the target location.

    • Longitude - The Longitude of the target location.

  • Remove Target Location - Remove Location target.

Conditions

Banner Ads :

  • On Banner Load - An Event trigger response when a banner ad has finished loading.

  • On Banner Load Failed - An Event trigger response when a banner ad request failed.

  • On Banner Open - An Event trigger response when a banner ad opened and covered the screen.

  • On Banner Close - An Event trigger response when the user is about to return to the app after tapping on a banner ad.

  • On Banner Exit App - An Event trigger response when the user has left the app.

Interstitial Ads :

  • On Interstitial Load - An Event trigger response when an interstitial ad has finished loading.

  • On Interstitial Load Failed - An Event trigger response when an interstitial ad request failed.

  • On Interstitial Open - An Event trigger response when an interstitial ad is displayed.

  • On Interstitial Close - An Event trigger response when an interstitial ad is closed.

  • On Interstitial Exit App - An Event trigger response when the user has left the app.

  • Is Interstitial Ready - An Event condition that checks if the interstitial ad is ready.


Reward Video Ads :

  • On Reward Video Load - An Event trigger response when a reward video ad has finished loading.

  • On Reward Video Load Failed - An Event trigger response when a reward video ad request failed.

  • On Reward Video Open - An Event trigger response when a reward video ad opened.

  • On Reward Video Close - An Event trigger response when a reward video ad closed.

  • On Reward Video Exit App - An Event trigger response when the user has left the app.

  • On Reward Video Start - An Event trigger response when a reward video started playing the video ad.

  • On Reward Video Completed - An Event trigger response when a reward video ad has finished playing and " +"the user is rewarded.

  • Is Reward Video Ready - An Event condition that checks if the reward video ad is ready.


Banner Ads : Tools :

  • Is Banner Open - Checks if a banner ad is currently open.

  • Is Banner Loaded - Checks if a banner ad is currently loaded.


Interstitial Ads : Tools :

  • Is Interstitial Open - Checks if an interstitial ad is currently open.

  • Is Interstitial Loaded - Checks if an interstitial ad is currently loaded.


Reward Video Ads : Tools :

  • Is Reward Video Open - Checks if a reward video ad is currently open.

  • Is Reward Video Loaded - Checks if a reward video ad is currently loaded.


Universal : Tools :

  • Is Auto Show - Checks if ads are auto-shown after loaded based on settings.

  • Is Consent Given - GDPR Compliance. Checks if personalized ads are given.

  • Is For Children - Checks if ads are directed for children.

  • Is For Families - Checks if ads have family settings applied.

  • Has Target Location - Checks if ads have target location settings applied.

Expressions

Event Triggers :

  • EventResponse - Returns the response from event triggers. The conditions with green arrows are the event triggers.

Properties

Configuration - The options to set the plugin settings.

  • Debug Mode - If "Enabled", the runtime will log errors. This should be "Disabled" on production.

    • Enabled

    • Disabled

 

  • Sandbox Mode - If "Enabled", sample ad units will be used for testing, prevents the developer from getting banned. Only set to "Disabled" on production.

    • Enabled

    • Disabled

Universal - The configuration settings for the ad-unit.

  • Personalized Ads - GDPR Compliance. If "Enabled", the plugin will auto assume that a consent is already given.

    • Enabled

    • Disabled

  • Auto Show - Auto show ads when loaded.

    • Enabled

    • Disabled

  • For Children - Child-directed setting.

    • Enabled

    • Disabled

    • Default

  • For Families - Designed for Families setting.

    • Enabled

    • Disabled

    • Default

Banner Settings - The configuration settings for banner ads.

  • Banner At Top - Set "Enabled" to put banner at top. Default is "Disabled".

    • Enabled

    • Disabled

  • Overlap - Set "Enabled" to allow banner overlap Webview. Default is "Enabled".

    • Enabled

    • Disabled

  • Offset Top Bar - Set "Enabled" to avoid iOS7 status bar overlap. Default is "Disabled".

    • Enabled

    • Disabled

  • Banner Size - Configure the size of the banner.

    • BANNER

    • IAB_BANNER

    • IAB_LEADERBOARD

    • IAB_MRECT

    • LARGE_BANNER

    • SMART_BANNER

    • FLUID

Android - The ad-unit configuration for Android.

  • Banner ID - The Banner Ad Unit ID.

  • Interstitial ID - The Interstitial Ad Unit ID.

  • Reward Video ID - The Reward Video Ad Unit ID.


iOS - The ad-unit configuration for iOS.

  • Banner ID - The Banner Ad Unit ID.

  • Interstitial ID - The Interstitial Ad Unit ID.

  • Reward Video ID - The Reward Video Ad Unit ID.


Credentials - The Admob ads input credentials configuration.

  • Admob App ID - The Admob Application ID provided by the Admob Console.

Admob SDK - The configuration settings for the Google Admob SDK.

  • Specify Version - Enable to specify the PlayServices version below.

  • Play Services Version - If specify version is enabled, input here the version. The default unspecified version is "11.0.4".

Mobile AppLovin Ads

The Mobile AppLovin Ads is an ad-network addon for AppLovin advertisements that is supported for Admob mediation. For more information about the service, click here.

Reminder

Mobile Chartboost Ads

The Mobile Chartboost Ads is an ad-network addon for Chartboost advertisements that is supported for Admob mediation. For more information about the service, click here.

Mobile Facebook Ads

The Mobile Facebook Ads is an ad-network addon for the Facebook Audience Network advertisements that is supported for Admob mediation. For more information about the service, click here.

Mobile FBxUnity Ads

The Mobile Facebook x Unity Ads is an ad-network addon for both the Facebook Audience Network and Unity advertisements, which are supported for Admob mediation. For more information about the services, click here for Facebook, and click here for Unity Ads

Mobile InMobi Ads

The Mobile InMobi Ads is an ad-network addon for the InMobi advertisements that is supported for Admob mediation. For more information about the service, click here.

Mobile MobFox Ads

The Mobile MobFox Ads is an ad-network addon for the MobFox advertisements that is supported for Admob mediation. For more information about the service, click here.

Mobile Vungle Ads

The Mobile Vungle Ads is an ad-network addon for the Vungle advertisements that is supported for Admob mediation. For more information about the service, click here.

Mobile Unity Ads

The Mobile Unity Ads is an ad-network addon for the Unity advertisements that is supported for Admob mediation. For more information about the service, click here.

User Manual

The Mobile Master Ads is a monetization addon, an addon that involves monetary transactions, doing this once right for a developer is an upmost necessary, so to make sure everyone has the means to do that right one time, the user manual was made.

It covers the implementation, workflow and build process of the addon. Also has redundancy information from this current documentation, just in case.

Although, don't think of this as a replacement for the Google Developer documentation or the Apple Developer documentation, it's of upmost importance everyone reads those too. I will not be liable for any violation or malpractice use of any addons or used services in the collection, including this one. So, please read the official documentations too.

I hope everyone reads well and good luck!

Game Project

Sample Setup Project

Specifications

  • Instructions - The sample project has comments and instructions on how to use the addon and its features.

  • A.C.E. Coverage - It covers the implementation of each action, condition and expression.

  • Tips and Tricks - It provides some tips and tricks to a better use of the addon and of the event-sheet system alongside it.

Supporters

Only

 
 
 
 
 
 
 
 
 
 
  • Features - This is the sample project section for the Mobile Master Ads, with ad-network mediation.

With Ad-Network Mediation

Get the tools

for your pro games!

Constuct Master Collection - Itch.io
Constuct Master Collection - Discord
Constuct Master Collection - Construct 3

© Construct Master Collection 2020 • All rights reserved

Contact Information: