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

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

📩 gokselfikir.studio@gmail.com

When requesting support, include:

  • Unity version
  • Platform (Android / iOS)
  • MMT version
  • Initialize logs
  • MonetizationConfig settings (you may redact sensitive values)