Search
Clear search
Close search
Google apps
Main menu

Learn more about the new AdMob rewarded ads

Using AdMob with the Designed for Families program

If you have opted your app(s) in to Google Play's Designed for Families program and you show ads in your app(s), you need to ensure those ads comply with the Designed for Families program requirements and ad policies. AdMob offers the following tools for publishers to show ads that are compliant with the Designed for Families program policies.

AdMob publishers are required to adhere to the AdMob and AdSense policies. Additionally, advertisements must comply with applicable laws and regulations (including any relevant self-regulatory or industry guidelines).

Apps that show ads from AdMob and opt in to the Designed for Families program can be divided into two categories:

  • Primarily child-directed apps are apps that target "Ages 5 & Under", "Ages 6 to 8", and/or "Ages 9 to 12" in the Designed for Families program. Once your app is admitted to the program under one of these age targets, AdMob will automatically begin serving Designed for Families-compliant ads for all ad requests coming from the app.
  • Mixed-audience apps are apps that target both child and adult audiences and opt into the Designed for Families program. These apps will need to include code that sets "is_designed_for_families" to true and calls the tagForChildDirectedTreatment() method for ad requests served to a child audience. Upon seeing both "is_designed_for_families" and tagForChildDirectedTreatment() set to true, AdMob will return Designed for Families-compliant ads for that ad request.

    Code sample for implementation in mixed-audience apps

    Use the following code sample to set "is_designed_for_families" and invoke tagForChildDirectedTreatment() to send child-directed ad requests in a mixed-audience app:


    Bundle extras = new Bundle();
    extras.putBoolean("is_designed_for_families", true);
    
    AdRequest request = new AdRequest.Builder()
            .addNetworkExtrasBundle(AdMobAdapter.class, extras)
            .tagForChildDirectedTreatment(true)
            .build();

    The key-value pair with the "is_designed_for_families" setting is added to a bundle, and that bundle is added to the request. Additionally, the tagForChildDirectedTreatment() method is invoked with the value true. The request object can then be used to load an ad that is compliant with the Designed for Families policies.


    If you are using DFP rather than AdMob, you can construct a PublisherAdRequest rather than an AdRequest by using the corresponding methods in the PublisherAdRequest.Builder class.

Ads that are deemed as child- and family-friendly are a subset of the broader ads pool. If you show ads today, after opting-in to the Designed for Families program, you might notice fewer filled impressions and lower revenue. Additionally, apps that participate in the Designed for Families program can't currently be used to show house ads. This functionality will be available in coming months.

AdMob is not responsible for webview content. It is solely the developers’ responsibility to ensure ads on webview follow Google Play policy.

Mediation for apps in the Designed for Families Program

Some publishers may be interested in using AdMob Mediation for apps in the Designed for Families program.

While AdMob doesn’t currently allow mediation for these apps, we are working to add mediation support in coming months. If you want to use AdMob to mediate when it becomes available, you will need to ensure that the ads served from third-party ad networks are compliant with Designed for Families policies.

Given that the advertising relationship in AdMob Mediation is between the developer and the third-party ad network, and AdMob simply serves as a platform, it is the developer's responsibility to ensure that the third-party ad network serves ads that are compliant with the Designed for Families policies.

Primarily child-directed apps: In order for your app to receive Designed for Families policy-compliant ads from third-party ad networks, you will need to call setIsDesignedForFamilies(true) and tagForChildDirectedTreatment(true) for every ad request. Also, the third-party ad networks you select must serve Designed for Families policy-compliant ads.

Mixed-audience apps: For ad requests that are served to child audiences, in order to receive Designed for Families policy-compliant ads from third-party ad networks, you will need to call setIsDesignedForFamilies(true) and tagForChildDirectedTreatment(true). The Google Mobile Ads SDK will forward ad requests to third-party ad networks to serve Designed for Families policy-compliant ads. It is the developer's responsibility to ensure that the third-party ad networks serve ads that are compliant with the Designed for Families policies.

This feature will be included in a future update. Mediation and the method setIsDesignedForFamilies() are not currently available for use with apps in the Designed for Families program.



Learn more about the Designed for Families program at Google Developers.

Was this article helpful?
How can we improve it?
Sign in to AdMob

Sign in to see help for your AdMob account Sign in Don't have an AdMob account? Sign up today! Sign up for AdMob