Hi, I'm a unity mobile game developer.
Currently, I'm working on monetization sdk.
- Admob
- Applovin
- Firebase
- Adjust
All mentioned sdks have their own privacy/consent settings. Let me explain all of them.
Firebase consent
// Set consent types. Map<ConsentType, ConsentStatus> consentMap = new EnumMap<>(ConsentType.class); consentMap.put(ConsentType.ANALYTICS_STORAGE, ConsentStatus.GRANTED); consentMap.put(ConsentType.AD_STORAGE, ConsentStatus.GRANTED); consentMap.put(ConsentType.AD_USER_DATA, ConsentStatus.GRANTED); consentMap.put(ConsentType.AD_PERSONALIZATION, ConsentStatus.GRANTED); mFirebaseAnalytics.setConsent(consentMap);
MAX consent
MaxSdk.SetDoNotSell(false);
MaxSdk.SetHasUserConsent(true);
Adjust consent
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(null); adjustThirdPartySharing.AddGranularOption("google_dma", "eea", "1"); adjustThirdPartySharing.AddGranularOption("google_dma", "ad_personalization", "1"); adjustThirdPartySharing.AddGranularOption("google_dma", "ad_user_data", "1"); Adjust.TrackThirdPartySharing(adjustThirdPartySharing);
__________________________________________________________________
As we can see, each sdk requires common consent values like ad_personalization and ad_user_data. Now the problem is, android admob doc says that we can interpret consent values using UMP but I did not find any blog/post where I could fetch all these values via IABTCF_PurposeConsents.
I want to know, which purpose consent combination enables/disables the followings.