For apps in Google's Play Designed for Families program with mixed audiences or only children as users, my understanding of the GDPR consent form is that you shouldn't show the consent dialog to children so do we even need to integrate Google's UMP in our code? I queried the Admob Forum about this issue and their recommendation was to still integrate Google's UMP in code but while building the consent information params object, tag it as under the age of consent =true for 100% compliance. In case of an app that has a mixed audience (children and adults), you can optionally show a neutral age screen and in case the app's user is a child, you build the consent information params object with under the age of consent =true, and in other cases, you make it false. So, my code for my phonics fun app actually has the tag for under the age of consent =true but I didn't show it in this video as I didn't want to confuse the users with too much information (TMI) 😊 For child-directed apps: /*************************************************************/ // Create a ConsentRequestParameters object. ConsentRequestParameters params = new ConsentRequestParameters .Builder() .setTagForUnderAgeOfConsent(true) .build(); /*************************************************************/ I also use the following requestConfiguration for my Mobile Ads. This I set before calling showConsentForm(): /************REQUEST CONFIGURATION for MOBILE ADS*****************/ RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration() .toBuilder() .setTagForChildDirectedTreatment( RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE) .setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE) .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G) .build(); MobileAds.setRequestConfiguration(requestConfiguration); /*************************************************************/ You also need to declare that your app uses ADVERTISING_ID in App Content in Play Console. However, don't say that the ID is used for advertising (which is the truth as ADVERTISING_ID isn't shared for children's apps); choose the option Fraud prevention. Hope that helps :)
@indialeaked104 Жыл бұрын
Please give me your contact number or Mail id. Want to ask you question related to admob reports there is need to attach screenshot so please help me by giving your contact
@7kidstudio9 ай бұрын
Hey ObsidianSoftEducation, your content always inspires and educates! Could you please consider doing a tutorial For apps in Google's Play Designed for Kids? Your expertise would be incredibly valuable to many of us eager to learn. Looking forward to seeing your insights in action! ❤
@ObsidianSoftEducation9 ай бұрын
@7kidstudio sure. What would you like to know? Any particular question or just general information about the made for Kids apps? Most of my apps are in the program so I do have knowledge about this 🙂
@7kidstudio9 ай бұрын
@@ObsidianSoftEducationI'd love to see a tutorial on integrating GDPR compliance into kids games or apps. It's such an important aspect that many developers overlook, and your guidance would be invaluable to ensuring child safety and privacy in the digital world. Looking forward to your expertise on this topic!
@ObsidianSoftEducation9 ай бұрын
@@7kidstudio Please read my pinned comment.
@spinghar115111 ай бұрын
very well explained step by step appreciated
@ObsidianSoftEducation11 ай бұрын
Thank you for the wonderful feedback 😊
@hgeek-m5v6 ай бұрын
I have not seen this level of clarity in ages . This tutorial was very easy to understand without needing to rewind. Your dedication and expertise is showing itself. Keep up the good work.
@ObsidianSoftEducation6 ай бұрын
Extremely sorry for misunderstanding your comment. Thank you for appreciating my work. JazakAllah.
@tiffanyjohnson7427 Жыл бұрын
Brilliant job on simplifying GDPR compliance in Android Studio! Your walkthrough on handling AdMob and ensuring compliance is a must-watch for developers. Thanks for breaking it down step-by-step!
@ObsidianSoftEducation Жыл бұрын
Glad it was helpful!
@rubinakhq643 Жыл бұрын
Thanks for sharing the informative content❤
@ObsidianSoftEducation Жыл бұрын
Most welcome 😊
@uzmashahzad9061 Жыл бұрын
Your channel provides with perfectly explained App development programs with all important details.
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@janjua245j Жыл бұрын
You are a good teacher I love the way you explain everything in depth
@ObsidianSoftEducation Жыл бұрын
I appreciate that!
@namaste.developer9 ай бұрын
I am also Android developer like you , I have integrated admob ads in my game ( teacher approved ,kids game ) . But ads are not shown in it . Can you please help me with this?
@ObsidianSoftEducation9 ай бұрын
Are test ads showing, or are no ads coming?
@namaste.developer9 ай бұрын
@@ObsidianSoftEducation not showing , but when package name is changed . Test ads start working . Ads not showing for package name of play store kids uploaded app
@ObsidianSoftEducation9 ай бұрын
Have you added ad elements in admob? You have to open up admob, add your app with its package name and then, create ad elements such as banner and interstitial and use the generated ids instead of test ad ids. Don't click on the actusl ads from your own device, as that is not allowed. Just make sure that ads are showing.
@ObsidianSoftEducation9 ай бұрын
Test ads are not dependent on package name so I don't know what you mean by changing of package name. Test ads mean ads with test ids that you get from admob when you start integrating admob. You have to replace them with actual ad ids that you get from admob after adding your app in their system.
@namaste.developer9 ай бұрын
@@ObsidianSoftEducation can I have your number 🥺
@kios9710 ай бұрын
Great video! Truly appreciate the easy explanation
@ObsidianSoftEducation10 ай бұрын
Thank you for the wonderful feedback 😊
@AmeerHamza-zd5xn Жыл бұрын
appreciated. such an informative video.
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@matteoZattera6 ай бұрын
Thank you so much, really well explained 👍
@ObsidianSoftEducation6 ай бұрын
Glad it was helpful!
@infinityacademy9122 Жыл бұрын
Such an informative video 👍🏻👏🏻
@ObsidianSoftEducation Жыл бұрын
Glad it was helpful!
@sammislearning Жыл бұрын
I've learned so much from your channel. Wonderful work.
@ObsidianSoftEducation Жыл бұрын
Happy to hear that!
@ayedanasim5713 Жыл бұрын
Kudos for this tutorial on GDPR compliance in Android Studio!
@ObsidianSoftEducation Жыл бұрын
Thanks 😊
@NowridHasninvlogzz Жыл бұрын
Great video with details ❤
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@novinayaz9347 Жыл бұрын
That's a great detailed video 👍 thanks for this amazing tutorial 👍
@ObsidianSoftEducation Жыл бұрын
Glad you liked it
@rajydirani Жыл бұрын
This tutorial is easy to follow and well explained
@ObsidianSoftEducation Жыл бұрын
Thank you for watching 😊
@Akshat-wn9gl Жыл бұрын
Did you made the parcel app using mit app inventor ? Please make a tutorial video of that app
@ObsidianSoftEducation Жыл бұрын
It was made in Android Studio in java. Some parts of it can be replicated in MIT App Inventor but the camera element will be difficult, and we might have to use extensions, and even then, it might not work. I plan to teach the random music player element of this app in my future videos.
@indialeaked104 Жыл бұрын
If user clicks on "manage consent option" and clicks ok for checkboxes checked by Google will ads be shown in the app
@ObsidianSoftEducation Жыл бұрын
Pressing the Consent button without pressing the Manage Options button means that the user has consented to everything that you requested consent for and he/she will be shown personalized ads. However, if the user goes into manage options then he can choose what to consent and what not to consent. He has two buttons inside manage options: Accept All or Confirm Choices. Accept All means the same thing as pressing the Consent button on the first screen so ads will be shown. Pressing the Confirm Choices button means that the user has made some manual changes in the consent so he might have opted out of some part of the consent. If he opted out of showing of personalized ads while accepting other things, personalised ads will not be shown. Source: support.google.com/adsense/answer/10961068?sjid=6977117906392528467-EU
@adyamy4052 Жыл бұрын
Ur pinned post along with the video is great stuff to know more and in a better way.❤
@ObsidianSoftEducation Жыл бұрын
I'm so glad!
@binteidrees8277 Жыл бұрын
Very impressive, thanks for sharing
@ObsidianSoftEducation Жыл бұрын
Thanks for watching!
@hanzyusuf11 ай бұрын
Thank you so much for such a simple and clear explanation. I didn't have enough time to go through so many docs. I have a question, is it fine if I simply create the consent form in the portal and not immediately integrate the UMP sdk in my app ? It would be appreciated if you could mention the drawbacks as well.
@ObsidianSoftEducation11 ай бұрын
Consent is needed to avoid the serving of limited ads. Now, if you just create the form in portal and not integrate ump sdk, admob claims that they will try to show the consent form in your full screen AD such as an app opening ad or any interstitial ad but even that requires that you are using the latest ads sdk so if you are editing the code to change the ads sdk in your grade file, why not integrate the ump sdk as it doesn't require too complicated coding. note: For child directed apps, it is recommended to integrate ump, but it is actually never used (this might change in the future) as child directed apps aren't supposed to show consent altogether !
@hanzyusuf11 ай бұрын
@@ObsidianSoftEducation alright thanks for the quick response ! Yeah just saw it, I guess I'll have to update each of my app. It's absurd that we have to update each of our app just to get the user's compliance for a policy which 'they' require. Many rage uninstalls upcoming :(
@ObsidianSoftEducation11 ай бұрын
True. App development and publishing are becoming more and more difficult with all these policies. Android version updates were already enough to keep us on our toes!
@carestudio1303 Жыл бұрын
This is impressive, i have learnt many stuff from your channel 🥰
@ObsidianSoftEducation Жыл бұрын
Awesome! Thank you!
@help5gOfficial6 ай бұрын
many many thanks to you
@ObsidianSoftEducation6 ай бұрын
Most welcome 😊
@KGFFan-kw9cj7 ай бұрын
What happend if dont create and app avaible in these country
@ObsidianSoftEducation7 ай бұрын
If you don't take implement consent and end user is in these countries then ad revenue will drop as limited ads will be shown.
@KGFFan-kw9cj7 ай бұрын
@@ObsidianSoftEducation my app only available in india and since I click no to dismiss this message 2-3 months ago my admob match rate low from 100 to around 80
@ObsidianSoftEducation7 ай бұрын
Could be some other reason for drop in revenue. If your app isn't available in EU states then according to my knowledge, you don't need to ask for GDPR consent.
@abdessamadamchar842510 ай бұрын
Does any one started facing disruptive ads after adding google ump sdk?
@ObsidianSoftEducation10 ай бұрын
Disruptive ads? Do you mean fewer ads?
@JuniorPodcast1 Жыл бұрын
How I implement Mit App Inventor plz Help
@ObsidianSoftEducation Жыл бұрын
Advertising isn't supported by the original MIT App inventor, so you must be using some extension to show ads. Please visit the extension website to see if they have added some update about consent for GDPR. Also, this consent is only needed for your app if it is available to users in the UK or EEA ( European Economic Area)
@MichailDimitriou-n6c2 ай бұрын
at 9.33 the private variables are missing from the google instruction page!
@ObsidianSoftEducation2 ай бұрын
My video tutorial is 10 months old. It seems that Google has changed the integration guide. Kindly follow the new instructions. I will try to publish a new tutorial soon.
@humairasadaf3019 Жыл бұрын
Excellent work 👏 we can learn many good things in the channel
@ObsidianSoftEducation Жыл бұрын
Glad to hear that
@brandslover1358 Жыл бұрын
This is very helpful and explained so well 👌🏻
@ObsidianSoftEducation Жыл бұрын
Glad it was helpful!
@samanslife6849 Жыл бұрын
Thanks for the guidance for Apps. Overall i thoroughly enjoyed learning App development & programming. Nicely described features.
@ObsidianSoftEducation Жыл бұрын
You are most welcome
@aimanafaque4294 Жыл бұрын
brilliant
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@deepeshkumar170411 ай бұрын
can i write in Application class ? what can i put in activity? pls
@ObsidianSoftEducation11 ай бұрын
Are you initializing MobileSDK in the Application class? please add the UMP code in the place where you are initializing the ads.
@babymeesam183 Жыл бұрын
Looks like promising video
@ObsidianSoftEducation Жыл бұрын
Thank you 😊
@NikolaiNedialkov Жыл бұрын
I like the video. I have an app with a pre-existing ad он Kotlin. Following your instructions but in Kotlin, I achieve the same results as you. When I press the Consent button the message disappears but after closing and reopening the application and reaching the point where the message was appearing, my application crashes. Has anyone had this problem?
@ObsidianSoftEducation Жыл бұрын
Add a log to see what happens when consent code runs. Adding logs is the best way to find out where the error is happening. I am assuming that you are testing consent with debug settings. So, reset consent once and run the app but don't consent and just close the app. Remove reset consent code, add log statements. Now, reproduce your app crashing scenario.