View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.2.7 or later
- Package size
- 799 KB
- Files
- 67
- Favorites
- 1
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $9.99 on
Keywords
- Search for Consent Management
- Search for Mobile Ads
- Search for app tracking transparency
- Search for iOS ATT
- Search for Google UMP
- Search for gdpr consent
- Search for AdMob Wrapper
- Search for rewarded ads
- Search for Unity Monetization
- Search for admob unity
- Search for banner ads
- Search for interstitial ads
MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration
- Price drop
Crash-safe Unity monetization toolkit with Setup Wizard, GDPR consent (Google UMP or optional Usercentrics), iOS ATT support, AdMob wrapper, and App ID sync.
Lowest recorded price
Get 71% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration video 1
About this asset
Mobile Monetization Toolkit (MMT) for Unity
A crash-safe, privacy-first monetization framework for Unity that turns complex AdMob + GDPR + ATT integrations into a clean, production-ready pipeline.
Consent → iOS ATT → Ads (AdMob)
Fully modular. Build-safe. Designed for real mobile projects.
Built for Real Production Pipelines
Many AdMob integrations break in real-world projects because:
- Consent logic is wired incorrectly
- ATT is requested at the wrong time
- Missing SDKs cause runtime crashes
- AdMob App IDs are not synced properly
- Builds ship with incomplete configuration
MMT eliminates these failure points with strict validation, safe fallbacks, and a guided setup experience.
Privacy-First Architecture
Consent (GDPR / UMP / Optional Usercentrics)
- Google UMP integration
- Optional CMP support via Usercentrics
- Provider priority: UMP → Usercentrics → None
- Consent modes: Auto / ForceShow / NeverShow
- Automatic Non-Personalized Ads (NPA) handling
ForceShow is best-effort.
If the provider SDK does not support forcing the UI (or decides to skip it), the dialog may not appear.
iOS ATT Support
- Request modes: Conditional / Always / Never
- Automatically triggered based on consent result
- Prevents incorrect ATT timing
Simple AdMob Wrapper (Beginner-Friendly API)
AdsManager.ShowBanner();
AdsManager.ShowInterstitial();
AdsManager.ShowRewarded(() => GiveReward());
Features:
- Banner / Interstitial / Rewarded
- Automatic preload for Interstitial + Rewarded
- Consent-aware behavior
- Automatic NPA support when required
Crash-Safe by Design
Even if external SDKs are missing:
- No crashes
- Null-provider fallback
- Ads disabled safely
If a consent provider SDK is not installed:
- blockAdsWithoutConsentProvider = true → Ads blocked
- Otherwise → Non-Personalized Ads (NPA) mode
Your build remains stable.
Setup Wizard (Included)
A full in-editor dashboard:
- Detect installed SDKs (AdMob / UMP / Usercentrics)
- Create MonetizationConfig with official Test IDs
- Select Active Config (required for runtime + build sync)
- Enable strict build rules:
Fail Build If Active Config Missing
Fail Build If AdMob App ID Missing
Enable Editor Build Logs
Build-Time App ID Sync (Prevents Broken Releases)
MMT automatically syncs AdMob App IDs into:
GoogleMobileAdsSettings.asset
The official Google Mobile Ads plugin then injects correct values into:
- AndroidManifest.xml
- Info.plist
No more broken builds caused by missing App IDs.
Requirements
- Unity 6+
- Android + iOS
- Google Mobile Ads Unity Plugin (required for AdMob + UMP)
- Optional: Usercentrics Unity SDK
MMT does not bundle external SDKs.
Integrations activate only when the SDK is installed.
Documentation (EN + TR)
- Quick Start
- Privacy / Consent Guide
- Release Notes
- FAQ
- Support
Support
When requesting support, include:
- Unity version
- Platform (Android / iOS)
- MMT version
- Initialize logs
- MonetizationConfig settings (you may redact sensitive values)
From the publisher's Asset Store listing.
Technical details
Supported Unity Versions
- Unity 6+
- Unity 6000.0 or newer recommended
Supported Platforms
- Android
- iOS
- Editor (safe fallback mode)
- Standalone (ads disabled safely)
Included Features
AdMob Ads Wrapper
- Banner
- Interstitial
- Rewarded
Privacy & Consent
- GDPR Consent Flow (Google UMP ready)
- Optional CMP Support (Usercentrics)
- iOS App Tracking Transparency (ATT) request modes:
Conditional
Always
Never
Stability & Safety
- Crash-safe fallback design (missing SDK → no crashes)
- Build-time AdMob App ID sync (GoogleMobileAdsSettings.asset)
- Strict build safety (optional):
Fail build if Active Config is missing
Fail build if AdMob App ID is missing
Extras
- Demo Scene
- Full Documentation (EN + TR)
Dependencies (Not Included)
To show real ads and consent UI, you must install:
- Google Mobile Ads Unity Plugin (AdMob + UMP)
- Usercentrics Unity SDK (optional CMP)
MMT does not bundle these SDKs.
If SDKs are missing, MMT runs safely using fallback logic:
- Null provider
- Ads disabled, or
- Non-Personalized Ads (NPA) mode (depending on settings)
Code Entry Points
Monetization.Initialize(); // Uses Active Config from Setup Wizard
AdsManager.ShowBanner();
AdsManager.ShowInterstitial();
AdsManager.ShowRewarded(() => reward);
Tested Versions
- Google Mobile Ads Unity Plugin: v10.6.0
- Usercentrics Unity SDK: v2.10.0
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.2.7f2 | Compatible | Not listed | Not listed |
As listed on the Asset Store.