If you have Admob in your app then a consent message pops up for people in the EU. This is fine.
However, the docs state the app should have a Revoke Consent button so EU citizens can choose non-personalised ads if they want. Again this is fine.
I have developed an app and got the test ads working. It also shows the consent message because I am within EU.
I have developed a button to revoke consent and this works too.
The problem I have is for non-EU citizens. I don’t want the revoke consent button to show for people who are outside the EU.
How can I detect where people are based so that if they are inside the EU I can show a button for them to change their consent but if they are outside the EU it should be invisible?
The only thing I can think of is finding out longitude and latitude coordinates for the EU’s corners and if the users are within it to show to the Revoke Consent button and if they are outside to make it invisible. But this is a lot of hassle especially when my app is a game that doesn’t need GPS. I don’t want unnecessary permissions or have people think I’m tracking them.
Does the Revoke Consent block work only for EU citizens or also for Non-EU citizens?
Because if revoke consent only works for EU citizens what I could do is have a button that says “EU Ads Policy” so that when an EU citizen presses it then the consent dialog pops up. But if a non-EU citizen presses it then nothing happens and I can write in my app description and tutorial that it only works for EU citizens.
I last posted 4 days ago and not received a response so I hope this post is not classed as spam. If it is please let me know. Anyway:
I will rephrase my original question.
It is a requirement to ask EU citizens for their consent to show personalised ads. The very first time an EU citizen uses the app a consent dialog pops up. They can then select their preference of personalised or non-personalised ads.
However, Kodular docs state it is a good idea to have a Revoke Consent button in the app so EU users can change their preference at any time. To comply with this I have created a Revoke Consent Button.
Now if an EU user presses this Button it will activate the revoke consent block and then reload an ad. A consent dialog will pop up just like the first ever time they used the app and they can change their preference.
The problem I have is that I do not want non-EU citizens to be able to use the Revoke Consent Button as it’s not relevant for them. My first question is:
If a non-EU citizen presses the Revoke Consent Button will the dialog pop up for them once a new ad is loaded? Or is there something in the source code that somehow checks to see where the user is from and only allows the revoke consent block to work for EU citizens?
If the revoke consent block only works for EU citizens and has no effect for non-EU citizens then I can explain in my app description that the Revoke Consent Button will only work for EU citizens. This would be the best solution.
If, however, the revoke consent block works for all people anywhere in the world then:
How can I check to see where people are located so that I can program my app in such a way that only EU citizens are able to use the Revoke Consent Button?
I suppose I can use GPS to track users but I would need their permission, and I don’t want to track anyone anyway.
When a user starts the app for the very first time ever after installing it, if they are in the EU, a dialog box will pop up asking for their consent to show personalised ads.
As you can see from my above blocks if an EU citizen presses the Revoke Consent button it calls the revoke consent block then loads another ad. Before this ad is displayed a dialog box pops up asking for consent to show personalised ads.
However, can you 100% confirm that this will only pop up for EU citizens (ie after they press the Revoke Comsemt button) or will it pop up for everyone no matter where they are in the world?
As you can see from my screenshot above I have a Revoke Consent button.
Based on what you have just said can I tell my app users that pressing the button will show a pop up dialog box only for EU citizens and if anyone from anywhere else presses it then it will not show any dialog box?