It is just for me:
-
I am showing the consent pop at start up for every user since I don’t want to use any private server to get the user ip address.
-
I will allow everyone to play without any ads for the first 3 times, then show the pop up. This would allow the players to make better decision whether they want to play more or not.
-
The pop up would state the following message:
To provide this app for Free To Play, this app uses Appodeal SDK for In App Advertisements. They may collect Personal data such as your device’s advertising ID, GPS data, IP addresses in order to show relevant ads. Do you consent? Note that the app will not function if you decline unless you buy No Ads feature.You can revoke consent from the settings screen at any time. Please press More if you are unsure.
-
If the user accepts then I would use the appodeal.init. and change the consent state to true and use os.date("%d-%m-%Y") to save the date. Then save the data locally and also in the players google snapshot file.
-
If the user do not consent or is unsure then I take the user to the more info screen where this message along with my privacy, terms of use, no ads buy button, or consent button is shown
This app offers Ad-Free Experience also. You can buy this feature to turn off ads and prevent any data collection from Appodeal for showing you relevant ads.If you don’t want to buy then please give consent by pressing the Appodeal button and experience the game for free.You can use opt-out feature from your device settings to remove relevant ads, then Appodeal SDK may only collect non-Personal Information to show non-interest based advertising.
I have also added a consent button in settings in my app where the user can revoke consent when they wish and the app takes to more info screen either to buy no ads or consent option is shown.
This is the internal data structure:
gameData.consentDataNoAdsFeatureBuy = false
gameData.consentDataAppodeal = false
gameData.consentDataAppodealDate = os.date("%d-%m-%Y")
gameData.consentDataRevokeAppodealDate = os.date("%d-%m-%Y")
gameData.consentDataGoogleAnalytics = false
gameData.consentDataGoogleAnalyticsDate = os.date("%d-%m-%Y")
gameData.consentDataRevokeGoogleAnalyticsDate = os.date("%d-%m-%Y")
This is so far I could think of now after the appodeal privacy update. I was hoping they would take consent from user from the first ad screen being displayed.
For me a backend server would create added complexity that i am not prepared to do now.