capacitor-community / admob

Community plugin for using Google AdMob
MIT License
223 stars 69 forks source link

Get current status of CMP user choices to know if ads can be displayed - canRequestAds() #331

Open websystems-dev opened 2 months ago

websystems-dev commented 2 months ago

How you probably know, new Google's CMP system is causing serious problems: users who does NOT accept data storage via the Google CMP Popup will not get ads at all because data storage is required to serve non-personalized ads too. This is leading to a big loss of ads revenues.

So we need a method to get current user choice, in order to knnow if user accepted the minimum required options to get ads, and in case he did not, we can modify our app's content/behavior accondingly.

What do you think about that?

(in the first version of this post, I was referring to the SDK method canRequestAds() but I misunderstood the scope of this method)

stephan-fischer commented 1 month ago

The ability to retrieve the current CMP user choices is essential; without it, the plugin is practically unusable in the EU. Since Google’s CMP requires data storage consent even for non-personalized ads, users who reject all data storage options won’t see any ads, which results in a significant revenue loss. Adding a method to check if the minimum consent requirements have been met, such as canRequestAds(), would allow developers to adapt app content or behavior accordingly and ensure that ads can be displayed where legally permitted. This functionality is crucial for maintaining revenue in compliance with EU regulations.

distante commented 1 month ago

I will put the Help Needed flag on this issue.

skidrow88 commented 1 week ago

Any news on this issue ? Thanks