I have planned to display ads in my app, and I came across EU User Consent. Is it necessary to show consent form to the user during the app launch (Documentation)?
Or selecting show only non-personalized ads in Admob is enough
Yes, showing the consent dialog is required also for non-personalized ads:
Ads served by Google can be categorized as personalized or non-personalized, both requiring consent from users in the EEA.
Source
You can use the official Consent SDK for it.
However if your app's users are under the age of consent, you can call the setTagForUnderAgeOfConsent(true)
and don't show the dialog - in that case be sure to call it before MobileAds.initialize
, so that no cookies are used.
Yes you still have to show the consent form. As you can read here:
Although non-personalized ads don’t use cookies or mobile ad identifiers for ad targeting, they do still use cookies or mobile ad identifiers for frequency capping, aggregated ad reporting, and to combat fraud and abuse. Therefore, you must obtain consent to use cookies or mobile ad identifiers for those purposes where legally required, per the ePrivacy Directive in certain EEA countries.
In your case you can display the consent form with the .withNonPersonalizedAdsOption() property, as you can see in the documentation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With