From 3d205ab01ea7e7ebfca5b76738176af847227d81 Mon Sep 17 00:00:00 2001
From: Dirk Dougherty
Date: Thu, 22 Aug 2013 12:46:10 -0700
Subject: Doc change: update Google Play policies descriptions.
Change-Id: I4ebc985159db5f24632bac38cff63c7b663794b8
---
docs/html/distribute/googleplay/policies/ads.jd | 198 ++++++++++-----------
docs/html/distribute/googleplay/policies/spam.jd | 12 +-
docs/html/images/gp-policy-ads-eula-violation.png | Bin 111656 -> 66556 bytes
docs/html/images/gp-policy-ads-eula.png | Bin 163101 -> 0 bytes
.../gp-policy-ads-impersonate-violation-app-ui.png | Bin 0 -> 95133 bytes
...olicy-ads-impersonate-violation-sys-warning.png | Bin 0 -> 107604 bytes
.../gp-policy-ads-interstitial-violation.png | Bin 0 -> 225382 bytes
.../images/gp-policy-ads-notif-attr-violation.png | Bin 18974 -> 30595 bytes
docs/html/images/gp-policy-ads-notif-attr.png | Bin 15726 -> 38208 bytes
docs/html/images/gp-policy-spam-reqrating.png | Bin 50100 -> 62431 bytes
10 files changed, 104 insertions(+), 106 deletions(-)
delete mode 100644 docs/html/images/gp-policy-ads-eula.png
create mode 100644 docs/html/images/gp-policy-ads-impersonate-violation-app-ui.png
create mode 100644 docs/html/images/gp-policy-ads-impersonate-violation-sys-warning.png
create mode 100644 docs/html/images/gp-policy-ads-interstitial-violation.png
diff --git a/docs/html/distribute/googleplay/policies/ads.jd b/docs/html/distribute/googleplay/policies/ads.jd
index 8920499..815dd08 100644
--- a/docs/html/distribute/googleplay/policies/ads.jd
+++ b/docs/html/distribute/googleplay/policies/ads.jd
@@ -9,8 +9,8 @@ page.title=Ads
Context and Behavior
Disclosure
Impersonation of System UI
- Adwalls
- Interference with Ads and Websites
+ Adwalls and Interstitial Ads
+ Interference with Apps and Third-Party Ads
More Resources
@@ -130,22 +130,20 @@ page.title=Ads
- Make sure app origin is clear—When you display an
- ad, it must be clear to the user that the ad has originated from your app.
- If you show the ad in your app's UI while your app has focus, the user
- understands the ad origin without explicit attribution. However, if you
- display the ad outside of your app, such as in a notification, you must
- explicitly indicate the origin.
-
-
-
Don't make changes outside of the app without consent
—Ads must not make changes outside of the app without the user's
- full knowledge and consent. For example, ads should not install shortcuts,
- bookmarks, or icons, or change default settings without user consent.
+ full knowledge and consent.
+
+
Ads through system-level notifications
+
+
+
+
Notification that's part of the app's feature set
+
+
Changes outside the app must be reversible—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
@@ -154,51 +152,31 @@ page.title=Ads
- Notification ads require user opt-in—Your app
- should not create Notification ads are prohibited—Your app
+ should not create system-level notifications
- containing ads unless the user has specifically opted-in to this behavior
- and is able to easily opt-out.
+ containing ads unless the notifications are part of the explicit
+ feature set of the app.
- Use low priority for notification ads—Always
- assign your notification ads low
- priority (for API level 16 and above).
+ Don't add shortcuts, bookmarks, or icons—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.
-
-
Does not fully indicate origin app
-
-
-
-
Indicates origin app by name and icon
-
-
-
- In particular, note that notification ads must clearly identify your app as
- the ad origin. If your app sends notification ads that do not sufficiently
- identify your app as the origin, the app will be in violation of policy.
+ Above right is an example notification ad that violates ad policy by
+ providing ads through system level notification.
-
- To identify your app as the origin, you should display the app's full
- name and and icon in the notification to provide the clearest
- identification and best policy compliance. Displaying a partial app name can
- also be sufficient, provided the name unambiguously identifies your app.
+ 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.
-
- Above right is an example notification ad that violates ad policy by not
- providing attribution of the origin app. Below right, the notification ads
- comply with policy by providing both the app icon and full app name (in this
- case, "Turtle Test").
-
-
-
Disclosure of Ads to Users
@@ -218,6 +196,14 @@ page.title=Ads
+
+
Disclosure in Terms
+
+
+
+
Disclosure is hidden
+
+
Make sure users know—Present your ads disclosure
is an easy-to-see location, rather than hiding it where users are not
likely to find it.
@@ -240,53 +226,40 @@ page.title=Ads
- If your app adds homescreen icons and/or browser bookmarks, an acceptable
- practice for revealing that behavior is to provide a disclosure in both the
- app description and an opt-in EULA on app launch. This ensures that the
- behaviors are clearly explained to the user up-front and requires the user’s
- consent in a pop-up EULA to continue using the app.
-
-
-
-
Disclosure in Terms
-
-
-
-
-
Disclosure in EULA
-
-
-
-
-
Disclosure is hidden
-
-
-
-
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. Above middle and right show two alternative approaches that
- present the disclosure in an obvious and clear manner at the top of a
- EULA and in a dedicated Terms agreement.
+ EULA.
+
+
+ Above right shows an approach that presents the disclosure in an obvious
+ and clear manner in a EULA and a dedicated Terms agreement.
Impersonation of System UI
-
-
Ad impersonates system dialog
-
-
+
+
+
+
+
+
- Your app must not display any ad that attempts to impersonate or represent a
+ 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:
-
+
+ -
+ No fake app UI notifications—Ads should not impersonate
+ the interface of an application for advertising purposes.
+
-
No fake system dialogs or warnings—Any ad that
presents itself as a system dialog or warning and asks for user input is in
@@ -299,23 +272,26 @@ page.title=Ads
-
- At right is an example of a pop-up ad impersonating a system dialog, warning
- the user about viruses. This is a violation of policy.
-
-
-
-Adwalls
-
-
-
Adwall lets user cancel
-
+
+
Ad impersonates app UI
+
-
-
Adwall forces user action
-
+
Ad impersonates system warning
+
+
+
Ad impersonates system dialog
+
+
+
+ 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.
+
+
+
+
Adwalls and Interstitial Ads
If your app uses adwalls to drive affiliate traffic, those adwalls must not
@@ -330,23 +306,45 @@ page.title=Ads
For this reason, all adwalls must give the user the option to
- cancel or otherwise dismiss the ad without penalty.
+ cancel 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.
-
- At right is an example of an app that requires the user to click through the
+
+
Interstitial, modal ad
+
+
+
+
+
Adwall lets user cancel
+
+
+
+
+
Adwall forces user action
+
+
+
+
+ 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.
- The adjacent example demonstrates an adequate option to let the user dismiss
- the ad wall easily by cancelling.
+ 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.
+
+ At right is an example of an interstitial, modal ad that is displayed outside
+ of the app. This is no a violation of policy.
+
-
Interference with Third-party Ads and Websites
+
Interfering with Apps and Third-Party Ads
- Ads associated with your app must not interfere with any
- other ads originating in other applications.
+ Ads associated with your app must not interfere with other
+ apps or their ads.
\ No newline at end of file
diff --git a/docs/html/distribute/googleplay/policies/spam.jd b/docs/html/distribute/googleplay/policies/spam.jd
index 602c89a..f4d303c 100644
--- a/docs/html/distribute/googleplay/policies/spam.jd
+++ b/docs/html/distribute/googleplay/policies/spam.jd
@@ -251,6 +251,11 @@ page.title=Spam
Spam in Ratings and Reviews
+
+
Inappropriate content in a review
+
+
+
Ratings and reviews are benchmarks of app quality and users depend on them to
be authentic and relevant. As an app developer, you should not attempt to
@@ -276,12 +281,7 @@ page.title=Spam
more information.
-
-
Inappropriate content in a review
-
-
-
-
+
Soliciting ratings
diff --git a/docs/html/images/gp-policy-ads-eula-violation.png b/docs/html/images/gp-policy-ads-eula-violation.png
index e8ffa5b..204c320 100644
Binary files a/docs/html/images/gp-policy-ads-eula-violation.png and b/docs/html/images/gp-policy-ads-eula-violation.png differ
diff --git a/docs/html/images/gp-policy-ads-eula.png b/docs/html/images/gp-policy-ads-eula.png
deleted file mode 100644
index 68a6b95..0000000
Binary files a/docs/html/images/gp-policy-ads-eula.png and /dev/null differ
diff --git a/docs/html/images/gp-policy-ads-impersonate-violation-app-ui.png b/docs/html/images/gp-policy-ads-impersonate-violation-app-ui.png
new file mode 100644
index 0000000..a2a39a9
Binary files /dev/null and b/docs/html/images/gp-policy-ads-impersonate-violation-app-ui.png differ
diff --git a/docs/html/images/gp-policy-ads-impersonate-violation-sys-warning.png b/docs/html/images/gp-policy-ads-impersonate-violation-sys-warning.png
new file mode 100644
index 0000000..f323b06
Binary files /dev/null and b/docs/html/images/gp-policy-ads-impersonate-violation-sys-warning.png differ
diff --git a/docs/html/images/gp-policy-ads-interstitial-violation.png b/docs/html/images/gp-policy-ads-interstitial-violation.png
new file mode 100644
index 0000000..4871493
Binary files /dev/null and b/docs/html/images/gp-policy-ads-interstitial-violation.png differ
diff --git a/docs/html/images/gp-policy-ads-notif-attr-violation.png b/docs/html/images/gp-policy-ads-notif-attr-violation.png
index af53f10..3d6393b 100644
Binary files a/docs/html/images/gp-policy-ads-notif-attr-violation.png and b/docs/html/images/gp-policy-ads-notif-attr-violation.png differ
diff --git a/docs/html/images/gp-policy-ads-notif-attr.png b/docs/html/images/gp-policy-ads-notif-attr.png
index 4934d21..da39cfb 100644
Binary files a/docs/html/images/gp-policy-ads-notif-attr.png and b/docs/html/images/gp-policy-ads-notif-attr.png differ
diff --git a/docs/html/images/gp-policy-spam-reqrating.png b/docs/html/images/gp-policy-spam-reqrating.png
index aaf9e53..3dc7d6f 100644
Binary files a/docs/html/images/gp-policy-spam-reqrating.png and b/docs/html/images/gp-policy-spam-reqrating.png differ
--
cgit v1.1