diff options
Diffstat (limited to 'docs/html/distribute/googleplay/policies/ads.jd')
-rw-r--r-- | docs/html/distribute/googleplay/policies/ads.jd | 350 |
1 files changed, 0 insertions, 350 deletions
diff --git a/docs/html/distribute/googleplay/policies/ads.jd b/docs/html/distribute/googleplay/policies/ads.jd deleted file mode 100644 index f2fb0f8..0000000 --- a/docs/html/distribute/googleplay/policies/ads.jd +++ /dev/null @@ -1,350 +0,0 @@ -page.title=Ads -@jd:body - -<div id="qv-wrapper"> -<div id="qv"> - <h2>In This Document</h2> - <ol> - <li><a href="#content-maturity">Content and Maturity</a></li> - <li><a href="#context">Context and Behavior</a></li> - <li><a href="#disclosure" style="clear:right">Disclosure</a></li> - <li><a href="#impersonation">Impersonation of System UI</a></li> - <li><a href="#adwalls">Adwalls and Interstitial Ads</a></li> - <li><a href="#interfering" style="clear:right;">Interference with Apps and Third-Party Ads</a></li> - </ol> - - <h2>More Resources</h2> - <ol> - <li><a href="http://play.google.com/about/developer-content-policy.html" target="_policies">Developer Program Policies</a></li> - <li><a href="http://www.android.com/us/developer-distribution-agreement.html#showlanguages" target="_policies">Developer Distribution Agreement</a></li> - <li><a href="http://support.google.com/googleplay/android-developer/answer/188189" target="_policies">Maturity Ratings</a></p> - </ol> -</div> -</div> - -<p> - Google Play policies guide how you can use ads in your apps, to help ensure - the best experience for users visiting and downloading apps from the store. -</p> - -<p> - In general, for the purposes of policy, the content of ads displayed by your - app is considered part of your app. As an app developer, it is your - responsibility to ensure that the content, context, and behavior of ads in - your apps conforms to Google Play policies. -</p> - -<p> - Before you publish, make sure you understand Google Play ad policies and how - to display ads in conformance with those policies. The sections below - highlight best practices and common examples to help you avoid the most - common types of policy violations. -</p> - -<p> - For more information about Google Play policies that apply to your apps and - content, please see the <a href= - "http://play.google.com/about/developer-content-policy.html" target= - "_policies">Developer Program Policies</a> and <a href= - "http://play.google.com/about/developer-distribution-agreement.html" target= - "_policies">Developer Distribution Agreement</a>. -</p> - - -<h2 id="content-maturity">Content and Maturity</h2> - -<div class="example-block bad"> - <div class="heading">Ad maturity exceeds app</div> - <img src="{@docRoot}images/gp-policy-ads-maturity-violation.png"> -</div> - -<p> - From a policy perspective, ads shown in your app are part of your content - and your app is responsible for any violations. If an ad shown in your app - violates Google Play policies, your app may be suspended or your developer - account terminated. -</p> - -<p> - For this reason, it's important for you to be be aware of what ads will be - displayed in your app and to manage the ads content according to Google Play - policies. Here are some guidelines: -</p> - -<ul> - <li> - <strong>Ads must not violate Content Policy</strong>—Ads in - your app must not violate the terms of Google Play’s Content Policy, - including those concerning illegal activities, violence, sexually - explicit content, or privacy violations. - </li> - <li> - <strong>Ads maturity must be consistent with your app's - maturity</strong>—Content shown in your ads must be consistent - with the app’s maturity rating in Google Play. Especially, ads content - should never exceed your app's maturity rating, even if the ads content - by itself complies with general policies. - </li> -</ul> - -<p> - In the example at right, the app's maturity rating is set to - "Everyone", which is the lowest maturity level on Google Play. By choosing - the "Everyone" maturity level, the developer is declaring that all of the - content in the app, <em>including ads</em>, is suitable for all users - regardless of age. -</p> - -<p> - The example app violates Google Play policies by displaying ad content with a - higher maturity level—ad content showing gambling, profanity, user - location, suggestive content, or content from another app with higher - maturity exceeds the "Everyone" maturity rating. Because the ad's - maturity is higher than the app's maturity level, the app itself is in - violation of policy. To correct the problem, the developer must either - restrict ads content to "Everyone" level or raise the app's maturity rating. -</p> - -<p> - For detailed information about how to choose the appropriate maturity level - for your app, or to assess the maturity requirement of ads in your app, see - <a href= - "http://support.google.com/googleplay/android-developer/answer/188189" - target="_policies">Rating your application content for Google Play</a>. -</p> - - -<h2 id="context">Context and Behavior</h2> - -<p> - If your app displays ads, it should do so in ways that do not interrupt users, - mislead them into clicking on ads, or make changes outside the app without - the user's knowledge or consent. Here are some guidelines: -</p> - -<ul> - <li> - <strong>Display your ads within your UI</strong>—If possible, - display ads only within your app's UI. This leads to a better user - experience and helps avoid policy violations - </li> - - <li> - <strong>Don't make changes outside of the app without consent</strong> - —Ads must not make changes outside of the app without the user's - full knowledge and consent. - </li> - - <li> - <div class="example-block bad" style="width:360px;margin:1em 0 0 2em;"> - <div class="heading">Ads through system-level notifications</div> - <img src="{@docRoot}images/gp-policy-ads-notif-attr-violation.png"> - </div> - <div class="example-block good" style="width:360px;margin:.5em 0 0 2em;"> - <div class="heading">Notification that's part of the app's feature set</div> - <img src="{@docRoot}images/gp-policy-ads-notif-attr.png"> - </div> - <strong>Changes outside the app must be reversible</strong>—If an - ad makes changes outside the app as described above, the changes (and - origin app) must be evident and easily reversible. For example, the user - must be able to locate and reverse the changes by adjusting settings, - changing ad preferences in the app, or uninstalling the app altogether. - </li> - - <li> - <strong>Notification ads are prohibited</strong>—Your app - should not create system-level <a href= - "{@docRoot}design/patterns/notifications.html">notifications</a> - containing ads unless the notifications are part of the explicit - feature set of the app. - </li> - - <li> - <strong>Don't add shortcuts, bookmarks, or icons</strong>—Your app - and its ads must not add homescreen shortcuts, browser bookmarks, or icons - on the user's device as a service to third parties or for advertising - purposes. - </li> -</ul> - -<p> - Above right is an example notification ad that violates ad policy by - providing ads through system level notification. -</p> -<p> - Below right, the notification ad complies with policy because the - nature of the notification is part of the explicit feature set of the app, - and it also provides attribution of the origin app. -</p> - -<h2 id="disclosure" style="clear:right">Disclosure of Ads to Users</h2> - -<p> - It's important to sufficiently disclose to users how your app will use ads. - You must make it easy for users to understand what ads will be shown in your - app, where they will be shown, and what the associated behaviors are, if any. - Further, you should ask for user consent and provide options for managing ads - or opt-out. Here are some guidelines: -</p> - -<ul> - <li> - <strong>Tell users about your ads</strong>—Create a simple, - complete disclosure that tells users how your app uses ads, where the ads - are shown, and how they can manage ad options. Take common-sense steps to - make the disclosure as clear as possible. - </li> - - <li> - <div class="example-block good" style="width:213px;margin-left:.5em;"> - <div class="heading">Disclosure in Terms</div> - <img src="{@docRoot}images/gp-policy-ads-terms.png"> - </div> - <div class="example-block bad" style="width:213px;"> - <div class="heading">Disclosure is hidden</div> - <img src="{@docRoot}images/gp-policy-ads-eula-violation.png"> - </div> - <strong>Make sure users know</strong>—Present your ads disclosure - is an easy-to-see location, rather than hiding it where users are not - likely to find it. - </li> - - <li> - <strong>Ask for consent (opt-in) at launch</strong>—Where possible, - include your ads disclosure in the app description as well as in an Ads - Terms, End User License Agreement (EULA), or similar document. Display the - terms at first launch and ask for the user's consent before continuing to - the app. - </li> -</ul> - -<p> - A recommended approach is to provide an ads disclosure in an End-User License - Agreement (EULA). The disclosure should be clear and succinct and displayed - in a modal dialog that asks the user to agree to the terms before using the - app. -</p> - -<p> - Above left is an example of ads disclosure that is hidden in a long EULA. The - disclosure information itself is not clearly indicated in the document text - and it's not visible unless the user happens to scroll down far enough in the - EULA. -</p> -<p> - Above right shows an approach that presents the disclosure in an obvious - and clear manner in a EULA and a dedicated Terms agreement. -</p> - - -<h2 id="impersonation">Impersonation of System UI</h2> - - - - - - - - -<p> - Ads must not simulate or impersonate the user interface of any app, or - notification and warning elements of an operating system. Your app must not - display any ad that attempts to impersonate or represent a - system function or UI component. If such an ad is displayed in your app, your - app will be in violation of policy and subject to suspension. Here are some - guidelines: -</p> - -<ul> - <li> - <strong>No fake app UI notifications</strong>—Ads should not impersonate - the interface of an application for advertising purposes. - </li> - <li> - <strong>No fake system dialogs or warnings</strong>—Any ad that - presents itself as a system dialog or warning and asks for user input is in - violation of Google Play policies. - </li> - - <li> - <strong>No fake app updates</strong>—Ads should not impersonate - system UI for app updates. - </li> -</ul> - -<div class="example-block bad" style="width:213px;"> - <div class="heading">Ad impersonates app UI</div> - <img src="{@docRoot}images/gp-policy-ads-impersonate-violation-app-ui.png"> -</div> -<div class="example-block bad" style="width:213px;"> - <div class="heading">Ad impersonates system warning</div> - <img src="{@docRoot}images/gp-policy-ads-impersonate-violation-sys-warning.png"> -</div> -<div class="example-block bad" style="width:213px;"> - <div class="heading">Ad impersonates system dialog</div> - <img src="{@docRoot}images/gp-policy-ads-impersonate-violation.png"> -</div> -<p style="clear:both"> - Above are examples of impersonations — a pop-up ad that impersonates a - system dialog, an ad that impersonates a system warning, and an ad that impersonates - an application UI. All of these are in violation of policy. -</p> - - -<h2 id="adwalls">Adwalls and Interstitial Ads</h2> - -<p> - If your app uses adwalls to drive affiliate traffic, those adwalls must not - force the user to click on ads or submit personal information for advertising - purposes before using the app. -</p> - -<p> - Forcing a user action in an adwall is not only a poor user experience, it is - a violation of Google Play policies. -</p> - -<p> - For this reason, <strong>all adwalls must give the user the option to - cancel</strong> or otherwise dismiss the ad without penalty. Interstitial ads - may only be displayed inside of the app they came with. Forcing the user to - click on ads or submit personal information for advertising purposes in order - to fully use an app is prohibited. -</p> - -<div class="example-block bad" style="width:213px;"> - <div class="heading">Interstitial, modal ad</div> - <img src="{@docRoot}images/gp-policy-ads-interstitial-violation.png"> -</div> - -<div class="example-block good" style="width:213px;"> - <div class="heading">Adwall lets user cancel</div> - <img src="{@docRoot}images/gp-policy-ads-paywall.png"> -</div> - -<div class="example-block bad" style="width:213px;"> - <div class="heading">Adwall forces user action</div> - <img src="{@docRoot}images/gp-policy-ads-paywall-violation.png"> -</div> - -<p style="clear:both"> - At left is an example of an app that requires the user to click through the - ad to fully use the app. This is a violation of policy. -</p> - -<p> - The center example demonstrates an adequate option to let the user dismiss - the ad wall easily by cancelling. This is not a violation of policy. -</p> - -<p> - At right is an example of an interstitial, modal ad that is displayed outside - of the app. This is a violation of policy. -</p> - -<h2 id="interfering" style="clear:right;">Interfering with Apps and Third-Party Ads</h2> - -<p> - Ads associated with your app <strong>must not interfere</strong> with other - apps or their ads. -</p>
\ No newline at end of file |