MMT — Crash-Safe GDPR + ATT + Mobile Ads Integration
Goksel FIKIR
$24.49
$34.99
30%OFF
(no ratings)
Jump AssetStore
Crash-safe Unity monetization toolkit with Setup Wizard, GDPR consent (Google UMP or optional Usercentrics), iOS ATT support, AdMob wrapper, and App ID sync.Mobile Monetization Toolkit (MMT) for UnityA 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 PipelinesMany AdMob integrations break in real-world projects because:Consent logic is wired incorrectlyATT is requested at the wrong timeMissing SDKs cause runtime crashesAdMob App IDs are not synced properlyBuilds ship with incomplete configurationMMT eliminates these failure points with strict validation, safe fallbacks, and a guided setup experience.Privacy-First ArchitectureConsent (GDPR / UMP / Optional Usercentrics)Google UMP integrationOptional CMP support via UsercentricsProvider priority: UMP → Usercentrics → NoneConsent modes: Auto / ForceShow / NeverShowAutomatic Non-Personalized Ads (NPA) handlingForceShow 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 SupportRequest modes: Conditional / Always / NeverAutomatically triggered based on consent resultPrevents incorrect ATT timingSimple AdMob Wrapper (Beginner-Friendly API)AdsManager.ShowBanner();AdsManager.ShowInterstitial();AdsManager.ShowRewarded(() => GiveReward());Features:Banner / Interstitial / RewardedAutomatic preload for Interstitial + RewardedConsent-aware behaviorAutomatic NPA support when requiredCrash-Safe by DesignEven if external SDKs are missing:No crashesNull-provider fallbackAds disabled safelyIf a consent provider SDK is not installed:blockAdsWithoutConsentProvider = true → Ads blockedOtherwise → Non-Personalized Ads (NPA) modeYour build remains stable.Setup Wizard (Included)A full in-editor dashboard:Detect installed SDKs (AdMob / UMP / Usercentrics)Create MonetizationConfig with official Test IDsSelect Active Config (required for runtime + build sync)Enable strict build rules:Fail Build If Active Config MissingFail Build If AdMob App ID MissingEnable Editor Build LogsBuild-Time App ID Sync (Prevents Broken Releases)MMT automatically syncs AdMob App IDs into:GoogleMobileAdsSettings.assetThe official Google Mobile Ads plugin then injects correct values into:AndroidManifest.xmlInfo.plistNo more broken builds caused by missing App IDs.RequirementsUnity 6+Android + iOSGoogle Mobile Ads Unity Plugin (required for AdMob + UMP)Optional: Usercentrics Unity SDKMMT does not bundle external SDKs.Integrations activate only when the SDK is installed.Documentation (EN + TR)Quick StartPrivacy / Consent GuideRelease NotesFAQSupportSupport📩 gokselfikir.studio@gmail.comWhen requesting support, include:Unity versionPlatform (Android / iOS)MMT versionInitialize logsMonetizationConfig settings (you may redact sensitive values)Supported Unity VersionsUnity 6+Unity 6000.0 or newer recommendedSupported PlatformsAndroidiOSEditor (safe fallback mode)Standalone (ads disabled safely)Included FeaturesAdMob Ads WrapperBannerInterstitialRewardedPrivacy & ConsentGDPR Consent Flow (Google UMP ready)Optional CMP Support (Usercentrics)iOS App Tracking Transparency (ATT) request modes:ConditionalAlwaysNeverStability & SafetyCrash-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 missingFail build if AdMob App ID is missingExtrasDemo SceneFull 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 providerAds disabled, orNon-Personalized Ads (NPA) mode (depending on settings)Code Entry PointsMonetization.Initialize(); // Uses Active Config from Setup WizardAdsManager.ShowBanner();AdsManager.ShowInterstitial();AdsManager.ShowRewarded(() => reward);Tested VersionsGoogle Mobile Ads Unity Plugin: v10.6.0Usercentrics Unity SDK: v2.10.0AI-assisted drafting tools were used during development. All content was manually reviewed and validated before release.




