MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration 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

MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration

by Goksel FIKIR (opens in new tab)

No ratings yet

  • 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.

Discount -71% Previous price $34.99 Price $9.99

Lowest recorded price

Get 71% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration, 6 months Current $9.99; lowest $9.99; highest $9.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset 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

📩 [email protected]

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.2.7f2 Compatible Not listed Not listed

As listed on the Asset Store.