Closed gm-bug-reporter[bot] closed 1 month ago
Hello thank you for reaching out. It looks like the problem might be related to the app's configuration, which likely has features enabled that require it to comply with Google's Designed for Families program. Specifically, the settings for targeting underage users and children. Having them enabled in your Googles Dashboard for your app means that you will need to turn on features as AdMob_Targeting_UnderAge(true)
and AdMob_Targeting_COPPA(true)
, to signal that your app is intended for a younger audience. Therefore, your app is subject to stricter ad format requirements.
However this is NOT enough for comply with Google standards, you will need extra costumization:
Ad Labeling and Differentiation: Ensure that all ads are clearly labeled as "Ad" or "Advertisement" and are easily distinguishable from your game content. Ads that blend with the game interface or look like in-game elements (buttons, icons, etc.) are likely to be rejected. For rewarded ads, make sure there’s a clear distinction between game rewards and the ads being shown (e.g., a visible label saying "Watch Ad for Reward").
Ad Placement Compliance: Avoid placing ads in positions where they might be mistaken for gameplay or UI elements. Make sure ads, especially interstitial ads, and banners do not interfere with gameplay or appear in a way that makes them difficult for users to exit.
Review Targeting Options:
By using AdMob_Targeting_UnderAge(true)
and AdMob_Targeting_COPPA(true)
, you are indicating that your app targets children, meaning all ads must comply with family-friendly content policies. Ensure that only non-personalized ads are being shown. Underage CANNOT consent into having personalized ads, so you need to change the GDPR consent under Google's dashboard to NOT ask for consent on personalized ads. You may want to double-check the settings in your AdMob dashboard and make sure they are set up for child-directed content (under COPPA rules).
Ad Content Rating:
You are currently using AdMob_Targeting_MaxAdContentRating(AdMob_ContentRating_PARENTAL_GUIDANCE);
. Consider switching this to a stricter content rating like AdMob_ContentRating_GENERAL
to ensure only the most appropriate ads are displayed. This might further prevent any inappropriate ads from showing and causing a violation.
Option to Disable "Designed for Families" Program: If your app does not strictly target children, you may want to consider turning off the "Designed for Families" program in your Google Play Console dashboard. This will relax some of the stricter ad format requirements and content policies. To do this, go to your app's Store Listing in the Google Play Console, find the Designed for Families section, and disable it if your app is not intended for children.
Summary of Actions:
AdMob_ContentRating_GENERAL
for child-safe ads.If this persists you might want to contact Google directly to know why the app is being rejected.
Description
Your app contains ads that don't comply with our family ad format requirements. For example, we do not allow: Ads or offers for in-app purchases that cannot be easily differentiated from in-app content, including, but not limited to, offerwalls and immersive ad experiences. For example, the app has an ad that is not clearly marked or has a similar style to the game interface.
Steps To Reproduce
Even using the code from this page:
https://github.com/YoYoGames/GMEXT-AdMob/wiki
Google can't approve my version...
// First of all we need to set the Consent Mode, which can be used for // debugging purposes to run tests as a user in a different geographic area; // more info: Consent Mode. This function will generate an ASYNC SOCIAL EVENT. AdMob_Consent_RequestInfoUpdate(AdMob_Consent_Mode_PRODUCTION);
// The function below allows the developer to enable or disable ads for // under-age users (much like the old version). Note that it is up to the // developer to identify the age of the consumer. AdMob_Targeting_UnderAge(true);
// The function below allows the developer to enable or disable ads for // children. Note that it is up to the developer to identify the age of the // consumer. AdMob_Targeting_COPPA(true);
// The new version of the AdMob extension allows for even further control // over the filtering of the ads being displayed to the user. The function // below allows the developer to set a maximum content rating of the ads to be // displayed (info: AdMob_Targeting_MaxAdContentRating and Content Rating constant. AdMob_Targeting_MaxAdContentRating(AdMob_ContentRating_PARENTAL_GUIDANCE);
Which version of GameMaker are you reporting this issue for?
IDE v2024.8.1.171 Runtime v2024.8.1.218
Which operating system(s) are you seeing the problem on?
Windows 10.0.19045.0
Which platform(s) are you seeing the problem on?
Android
d65e8d37-ba3c-4b34-a073-39b4ac7889f0