App Rejected for Advertising ID - Google Play (FAMILY PROGRAM'S APP)

1 favourites
  • 13 posts
From the Asset Store
Royal Panda Casino
$40 USD
60% off
Create your own casino app and import it to Google Play and the App Store.
  • Hi all! When trying to post an update I encountered an error. (Attaching a screenshot).

    The game was rejected due to the reason "We’ve identified that your app or an SDK in your app transmits device identifier(s) that do not comply with our Families Policy. These identifiers may include but are not limited to [Advertising ID]."

    Help is needed. I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do? I have a game with a 3+ rating and a target audience of children under 5 years old. I indicated that the game collects and transmits data such as an advertising identifier for advertising and analytics. Please help me, how can I solve the problem? Has anyone encountered anything like this?

  • There are a lot of problems with children's apps, very strict rules.

    If you're an independent developer, it's better not to go there, this audience is very hard to monetize and has very low retention. Without recognizable brands, you have nothing to do there.

    You need to familiarize yourself with google requirements for such apps, fix everything and post an update.

    If you have only Admob and no analytics you need to disable user data collection, disable personalized ads. Set a restriction on advertising content by age and re-fill the google user data.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • There are a lot of problems with children's apps, very strict rules.

    If you're an independent developer, it's better not to go there, this audience is very hard to monetize and has very low retention. Without recognizable brands, you have nothing to do there.

    You need to familiarize yourself with google requirements for such apps, fix everything and post an update.

    If you have only Admob and no analytics you need to disable user data collection, disable personalized ads. Set a restriction on advertising content by age and re-fill the google user data.

    I removed children from my app and made it 13+. I was kicked out of the family program. As a result, the game fell out of the top simulator ratings, I lost more than 60% of downloads per day, and lost my growth. I'm going to get the kids back again and do something about advertising because that's not the answer.

    I would be grateful if you could tell me how to remove data collection in admob, etc. Because Admob requires data collection for UK users. It's called Gdpr.

  • You need every trace of tracking in projects in the Google Play's Design Apps for Families Programs removed, also you need a plugin like this to remove those listed identifiers: constructcollection.com/documentations/mobile/mobile-advert-families-programs

  • I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do?

    You do not need the GDPR requirements you are thinking of for Google Play's Designed for Families Programs, specifically the Advertising Id. Furthermore, if you are using the Mobile Advert object, it's automatically incompliant because the consent dialog is hardcoded.

    I'm not sure if you can get away using the Mobile Advert as long as you do not launch the consent dialog. Although, considering it is Google, I wouldn't risk it. In spite of that, you still need a plugin to remove those ids specified, like this plugin does: constructcollection.com/documentations/mobile/mobile-advert-families-programs

  • > I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do?

    You do not need the GDPR requirements you are thinking of for Google Play's Designed for Families Programs, specifically the Advertising Id. Furthermore, if you are using the Mobile Advert object, it's automatically incompliant because the consent dialog is hardcoded.

    I'm not sure if you can get away using the Mobile Advert as long as you do not launch the consent dialog. Although, considering it is Google, I wouldn't risk it. In spite of that, you still need a plugin to remove those ids specified, like this plugin does: constructcollection.com/documentations/mobile/mobile-advert-families-programs

    Ohh, okay.. and what do you think about these actions? Perhaps they can help?

  • > > I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do?

    >

    > You do not need the GDPR requirements you are thinking of for Google Play's Designed for Families Programs, specifically the Advertising Id. Furthermore, if you are using the Mobile Advert object, it's automatically incompliant because the consent dialog is hardcoded.

    >

    > I'm not sure if you can get away using the Mobile Advert as long as you do not launch the consent dialog. Although, considering it is Google, I wouldn't risk it. In spite of that, you still need a plugin to remove those ids specified, like this plugin does: constructcollection.com/documentations/mobile/mobile-advert-families-programs

    Ohh, okay.. and what do you think about these actions? Perhaps they can help?

    Those are only for COPPA, which are one of the requisites.

  • > > > I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do?

    > >

    > > You do not need the GDPR requirements you are thinking of for Google Play's Designed for Families Programs, specifically the Advertising Id. Furthermore, if you are using the Mobile Advert object, it's automatically incompliant because the consent dialog is hardcoded.

    > >

    > > I'm not sure if you can get away using the Mobile Advert as long as you do not launch the consent dialog. Although, considering it is Google, I wouldn't risk it. In spite of that, you still need a plugin to remove those ids specified, like this plugin does: constructcollection.com/documentations/mobile/mobile-advert-families-programs

    >

    > Ohh, okay.. and what do you think about these actions? Perhaps they can help?

    >

    >

    Those are only for COPPA, which are one of the requisites.

    Yes, but judging by this window we can treat all users as children. It also mentions the GDPR window, which is why there is a problem, because when it wasn’t there, everything was fine. The window requires mandatory data collection.

    Can you understand this? Google has introduced a mandatory requirement to illuminate the window, but it is prohibited for children. Haha, sur.

    They themselves cannot understand their decisions, it’s the same network, like Admob, like Google, they shouldn’t have problems. I can't remove the GDPR window because it's mandatory. Why should I bypass some strange methods and new plugins and write something in the manifest... Hide something.. Is it really not possible to just track whether it is a child or not, and show a window depending on the age.. Maybe there is an action "Tag for under age of consent" is exactly it.

    I apologize for so much text, but I want to figure it out once and for all. I removed children from the app and lost most of my audience. I won't be able to continue to receive such a stable income, and develop an update... It's a nightmare.

    It would also be a good idea for the Construct developers to look at this whole situation, because as you write, they “dialog is hardcoded”... I am surprised by the silence of many, because this is clearly a problem.

  • > > > > I use Admob and understand that the advertising ID maybe depends on the required DGPR settings. What should I do?

    > > >

    > > > You do not need the GDPR requirements you are thinking of for Google Play's Designed for Families Programs, specifically the Advertising Id. Furthermore, if you are using the Mobile Advert object, it's automatically incompliant because the consent dialog is hardcoded.

    > > >

    > > > I'm not sure if you can get away using the Mobile Advert as long as you do not launch the consent dialog. Although, considering it is Google, I wouldn't risk it. In spite of that, you still need a plugin to remove those ids specified, like this plugin does: constructcollection.com/documentations/mobile/mobile-advert-families-programs

    > >

    > > Ohh, okay.. and what do you think about these actions? Perhaps they can help?

    > >

    > >

    >

    > Those are only for COPPA, which are one of the requisites.

    Yes, but judging by this window we can treat all users as children. It also mentions the GDPR window, which is why there is a problem, because when it wasn’t there, everything was fine. The window requires mandatory data collection.

    Can you understand this? Google has introduced a mandatory requirement to illuminate the window, but it is prohibited for children. Haha, sur.

    They themselves cannot understand their decisions, it’s the same network, like Admob, like Google, they shouldn’t have problems. I can't remove the GDPR window because it's mandatory. Why should I bypass some strange methods and new plugins and write something in the manifest... Hide something.. Is it really not possible to just track whether it is a child or not, and show a window depending on the age.. Maybe there is an action "Tag for under age of consent" is exactly it.

    I apologize for so much text, but I want to figure it out once and for all. I removed children from the app and lost most of my audience. I won't be able to continue to receive such a stable income, and develop an update... It's a nightmare.

    It would also be a good idea for the Construct developers to look at this whole situation, because as you write, they “dialog is hardcoded”... I am surprised by the silence of many, because this is clearly a problem.

    If you are trying to vent, I understand. But, if you are asking me what's the issue, then to elucidate what's happening based on your provided Google rejection response:

    1. It's not an issue with your event sheet.
    2. Rather, it's an issue with your SDK integration and Android Manifest.
    3. You shouldn't have anything in your project that identifies your users since it's targeted only for children.
    4. In your case, your project's build integration.
    5. Assuming you only have the Mobile Advert plugin, you need to remove those identifiers.
    6. No, you do not need a consent dialog. Quite the opposite actually, it's preferably removed, if not required.
    7. Strictly remove the AD_ID permission.

    When writing for this compliance for my own projects and plugin collections (a quick solution). I used this as my guide: support.google.com/googleplay/android-developer/answer/9893335

  • It seems like your app was rejected due to concerns related to the transmission of device identifiers, specifically the advertising ID, in a manner that doesn't comply with the Families Policy of the app store. Given that your target audience includes children under 5 years old, it's important to address this issue to ensure compliance with privacy and data protection regulations.

    Here are some steps you can take to resolve the problem:

    1. **Review AdMob Settings:**

    - Ensure that your AdMob settings are configured to comply with privacy regulations, such as GDPR. AdMob provides options to set up consent forms and manage ad personalization settings. Make sure you are collecting user consent appropriately.

    2. **Check SDKs and Libraries:**

    - Examine other SDKs or libraries integrated into your app. Sometimes, third-party libraries might also collect and transmit data. Review their documentation and settings to ensure compliance with privacy policies.

    3. **Update Privacy Policy:**

    - Verify that your app's privacy policy accurately reflects the data collection and usage practices. Make sure it is easily accessible to users. Clearly state what data is collected, how it is used, and if it is shared with third parties.

    4. **Age-appropriate Ads:**

    - Since your target audience includes children under 5 years old, ensure that the ads displayed are appropriate for this age group. AdMob allows you to set ad content preferences. Adjust these settings to ensure that only age-appropriate ads are shown.

    5. **Implement Child-Directed Design:**

    - Design your app with children in mind. Follow best practices for child-directed design, including simple navigation, age-appropriate content, and easy-to-use interfaces.

    6. **Communicate with Support:**

    - If you've made the necessary adjustments, resubmit your app for review and provide clear documentation on the steps you've taken to comply with privacy policies. Include any relevant information regarding age-appropriate content and data handling.

    7. **Monitor Developer Forums:**

    - Check developer forums for the app store in question. Sometimes, other developers might have faced similar issues, and there could be official responses or community discussions that provide insights into solving the problem.

    Remember, compliance with privacy policies is crucial, especially when dealing with apps targeted at children. If you're uncertain about any specific requirements or if the issue persists, consider reaching out to the app store's support or developer relations team for further guidance.

  • Hello, I'm experiencing the same issue. Were you able to resolve the problem?

  • Chadori

    Today I purchased your $30 monetization collection https://chadori.itch.io/monetization-collection. I purchased the entire bundle just for the MobileAdvertFamiliesPrograms plugin to obtain compliance on my google play game.

    I am unable to get construct 3 to compile any APK. I am using the latest stable release. I get the following error:

    Adding android project...

    Creating Cordova project for the Android platform:

    Path: ~~/android

    Package: **********************

    Name: *************

    Activity: MainActivity

    Android Target SDK: android-34

    Android Compile SDK: 34

    Subproject Path: CordovaLib

    Subproject Path: app

    Android project created with cordova-androidfcx@13.0.0

    Plugin 'cordova-plugin-inappbrowser' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-x-socialsharing' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-file' found in config.xml... Migrating it to package.json

    Plugin 'construct-mobile-rate2' found in config.xml... Migrating it to package.json

    Plugin 'admob-plus-cordova' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-consent' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-device' found in config.xml... Migrating it to package.json

    Plugin 'construct-mobile-export2' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-purchase' found in config.xml... Migrating it to package.json

    Plugin 'chadori-mobile-ad-families-programs' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-vibration' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-fullscreen' found in config.xml... Migrating it to package.json

    Plugin 'cordova-plugin-android-notch' found in config.xml... Migrating it to package.json

    Discovered plugin "cordova-plugin-inappbrowser". Adding it to the project

    Installing "cordova-plugin-inappbrowser" for android

    Discovered plugin "cordova-plugin-x-socialsharing". Adding it to the project

    Installing "cordova-plugin-x-socialsharing" for android

    Installing "es6-promise-plugin" for android

    Subproject Path: CordovaLib

    Subproject Path: app

    Discovered plugin "cordova-plugin-file". Adding it to the project

    Installing "cordova-plugin-file" for android

    The Android Persistent storage location now defaults to "Internal". Please check this plugin's README to see if your application needs any changes in its config.xml.

    If this is a new application no changes are required.

    If this is an update to an existing application that did not specify an "AndroidPersistentFileLocation" you may need to add:

    "<preference name="AndroidPersistentFileLocation" value="Compatibility" />"

    to config.xml in order for the application to find previously stored files.

    Discovered plugin "construct-mobile-rate2". Adding it to the project

    Installing "construct-mobile-rate2" for android

    Subproject Path: CordovaLib

    Subproject Path: app

    Discovered plugin "admob-plus-cordova". Adding it to the project

    Installing "admob-plus-cordova" for android

    Subproject Path: CordovaLib

    Subproject Path: app

    Discovered plugin "cordova-plugin-consent". Adding it to the project

    Installing "cordova-plugin-consent" for android

    Subproject Path: CordovaLib

    Subproject Path: app

    Discovered plugin "cordova-plugin-device". Adding it to the project

    Installing "cordova-plugin-device" for android

    Discovered plugin "construct-mobile-export2". Adding it to the project

    Installing "construct-mobile-export2" for android

    Discovered plugin "cordova-plugin-purchase". Adding it to the project

    Installing "cordova-plugin-purchase" for android

    Subproject Path: CordovaLib

    Subproject Path: app

    Discovered plugin "chadori-mobile-ad-families-programs". Adding it to the project

    Installing "chadori-mobile-ad-families-programs" for android

    Failed to install 'chadori-mobile-ad-families-programs': Error: There was a conflict trying to modify attributes with <edit-config> in plugin chadori-mobile-ad-families-programs. The conflicting plugin, undefined, already modified the same attributes. The conflict must be resolved before chadori-mobile-ad-families-programs can be added. You may use --force to add the plugin and overwrite the conflicting attributes.

    at PlatformMunger.add_plugin_changes (~~/ConfigChanges.js:120:19)

    at ~~/PluginManager.js:120:33

    Failed to restore plugin "chadori-mobile-ad-families-programs". You might need to try adding it again. Error: Error: There was a conflict trying to modify attributes with <edit-config> in plugin chadori-mobile-ad-families-programs. The conflicting plugin, undefined, already modified the same attributes. The conflict must be resolved before chadori-mobile-ad-families-programs can be added. You may use --force to add the plugin and overwrite the conflicting attributes.

    Discovered plugin "cordova-plugin-fullscreen". Adding it to the project

    Installing "cordova-plugin-fullscreen" for android

    Discovered plugin "cordova-plugin-android-notch". Adding it to the project

    Installing "cordova-plugin-android-notch" for android

    Running in: linux

    I sent you a few emails earlier this week and last to see if you would sell the plugin separately, but I was unable to contact you. Now that I have purchased the package and need your help, I thought I would see if I can reach you here.

    Thanks for your time.

  • Hi haypers, this happens when the Mobile Advert Families Programs plugin is added last in the Construct 3 project. I requested a feature to fix this with the Construct 3 Build Service, but just like most of my requests for mobile to support SDK integrations, this was unprioritized by the Construct Team as well.

    For the fix, you can use the public issue with the Mobile Cloud Save plugin.

    1. Fix using the Construct 3 editor.
    2. Fix using the text editor (reliable fix).

    If this happens, you only have to do this once in your project.

    Basically, the goal is to put the Mobile Advert Families Programs plugin at the top of the objects list of the Construct 3 project.

    The plugins that need this fix in the collection when this bug occurs are the following:

    1. Mobile Cloud Save
    2. Mobile Advert Families Programs

    I'll try to bring this issue up again with the Construct Team. Unfortunately, this is the only way to support the listed plugin features while still following the Construct 3 Build Service guidelines while also supporting the built-in Mobile Advert object. There is another workaround, but it takes more time through a plugin than for the Construct 3 engine to just support it itself.

    We should have references about this in the Discord Community as well.

    I hope that helps.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)