Yodo1 Mobile Ads (MAS) SDK
website·Indexed 34 days ago
https://developers.yodo1.com/Documentation for the Yodo1 Mobile Ads (MAS) SDK, providing integration guides for Android, iOS, Unity, Flutter, React Native, Cocos Creator, and Godot. It covers ad format implementation (Banner, App Open, Native), ProGuard configuration, GDPR and COPPA compliance, and tools like the Integration Manager and Debugger Tool.
What's inside Yodo1 MAS SDK
- Rewarded interstitial ad units are full-page, skippable ads that appear at natural breaks or transitions in an app (e.g., after level completion in a game). They reward users for viewing the ad, encouraging longer sessions and higher retention without interrupting active gameplay.
Overview of MAS SDK 4.8.9 features
MAS SDK 4.8.9 introduces several enhancements to monetization and data accuracy, including:
- New Ad Formats: Support for app open ads and rewarded interstitials.
- Google Bidding: Integrated ad optimization to improve game monetization.
- Expanded Ad Networks: Added support for Mintegral, RevenueFlex, AdsYield, and Kidoz.
- Refined Analytics: Improved accuracy for user metrics including DAU, ARPDAU, and IMP/DAU.
- User Experience: Simplified ad reporting for end-users.
- Stability: Upgraded major ad network SDKs to their latest stable versions.
Overview of Yodo1 Managed Ad Services (MAS)
Yodo1’s Managed Ad Services (MAS) is a monetization platform that connects advertisers and app developers. It provides an SDK that developers embed in their games to display ads. The MAS backend utilizes proprietary AI technology to automatically optimize bidding and waterfall settings, allowing developers to maximize monetization revenue with minimal manual effort.Expand ad network reach with MAS SDK 4.11.0 bidding updates
MAS SDK version 4.11.0 introduces expanded bidding support to improve ad efficiency and earnings. Key additions include:
- Google bidding and CSJ added to the App Open Ad format.
- Yandex bidding support.
- Pangle bidding support for all ad types.
Understand and use the Yodo1 MAS Performance Score
The Yodo1 MAS Performance Score is an AI-powered, rules-based recommendation system designed to help mobile game developers increase revenue and optimize growth. It analyzes game data and generates actionable insights weekly once the MAS platform is integrated.
Eligibility Requirement: To use the Performance Score feature, your game or app must generate at least $100 in monthly revenue on the MAS platform.
Analysis Scope: The tool monitors several key areas, including:
- Store performance and rank trends
- User sentiment in reviews
- Monetization setup and optimization recommendations
- User geography and high-usage country performance
- Ad engagement and recommendations for new ad types
- Release history and store listing red flags
Health Scoring: The system provides an aggregate health score from 0 to 100 based on five metrics: General Health, Monetization, User Stickiness, Popularity Check, and Quality Check. Grading ranges from "Very Poor" (0) to "Excellent" (85-100).
Increase ad revenue with BidMachine and Amazon integrations in MAS SDK 4.10.0
MAS SDK version 4.10.0 integrates BidMachine and Amazon ad networks. This expansion of the ad network inventory is designed to improve performance for banner ads as well as Rewarded Video (RV) and Interstitial Video (IV) ads, leading to higher ad revenue for developers.Understand the impact of App Open Ads on player retention and revenue
App Open Ads are displayed when players launch a game or return to it after a break. Data analysis indicates that implementing these ads does not negatively affect player retention rates or session times. Integrating App Open Ads can lead to a significant revenue uplift, typically between 20% and 50%.Manually configure GDPR consent for users
To comply with GDPR, you must provide users in the EU/EEA the choice to opt out of data collection. Users under 16 must also opt out. If you are using your own privacy dialog instead of the MAS built-in dialog, you must set the GDPR status manually before initializing MAS. UseSetGDPR(true)if the user is over 16 and consents, andSetGDPR(false)if they are under 16 or do not consent.// User is above 16 and consents Yodo1U3dMas.SetGDPR(true); // User is under 16 or does not consent Yodo1U3dMas.SetGDPR(false);Understand the Yodo1 payment schedule
Yodo1 issues payments on the 10th of each month. While payments typically arrive within two to three days, the maximum wait time is seven days. Note that the first payout may take longer due to specific setup conditions.Create a MAS account
To register for a MAS account, navigate to the registration page at https://mas.yodo1.com/register. You will need to provide the following details:
- Email Address
- First & Last Name (the representative for the game business)
- Company Name (studio name or individual name for solo developers)
- Phone Number (including the correct country code)
- Password and Password Confirmation
Configure Banner Ad event callbacks
The MAS SDK provides several event callbacks to track the lifecycle of a banner ad, including loading success/failure, opening, and closing. UseSetAdPlacementto specify the placement ID before loading the ad.using Yodo1.MAS; public class BannerAdLoader : MonoBehaviour { Yodo1U3dBannerAdView bannerAdView = null; private void Start() { bannerAdView = new Yodo1U3dBannerAdView(Yodo1U3dBannerAdSize.Banner, Yodo1U3dBannerAdPosition.BannerBottom | Yodo1U3dBannerAdPosition.BannerHorizontalCenter); SetupEventCallbacks(); LoadBannerAd(); } private void SetupEventCallbacks() { bannerAdView.OnAdLoadedEvent += OnBannerAdLoadedEvent; bannerAdView.OnAdFailedToLoadEvent += OnBannerAdLoadFailedEvent; bannerAdView.OnAdOpenedEvent += OnBannerAdOpenedEvent; bannerAdView.OnAdFailedToOpenEvent += OnBannerAdOpenFailedEvent; bannerAdView.OnAdClosedEvent += OnBannerAdClosedEvent; } private void LoadBannerAd() { bannerAdView.SetAdPlacement("Your placement ID"); bannerAdView.LoadAd(); } private void OnBannerAdLoadedEvent(Yodo1U3dBannerAdView ad) { /* Ad loaded */ } private void OnBannerAdLoadFailedEvent(Yodo1U3dBannerAdView ad, Yodo1U3dAdError adError) { /* Load failed */ } private void OnBannerAdOpenedEvent(Yodo1U3dBannerAdView ad) { /* Ad opened */ } private void OnBannerAdOpenFailedEvent(Yodo1U3dBannerAdView ad, Yodo1U3dAdError adError) { /* Open failed */ } private void OnBannerAdClosedEvent(Yodo1U3dBannerAdView ad) { /* Ad closed */ } }Implement Native Ads in Unity, Android, and iOS
Version 4.6.0 introduced support for Native Ads with Small and Medium templates for Unity, Android, and iOS. Additionally, Unity users can utilize predefined positions for native ads (added in 4.6.1).