Home | History | Annotate | Download | only in about
      1 page.title=Distribution Control
      2 page.metaDescription=Reach the users you want, whenever you want.
      3 
      4 @jd:body
      5 
      6 <p>Deliver your apps to the users you want, on the devices you want, on <em>your</em> schedule. </p>
      7 
      8 <h2 id="instant">Instant publishing, instant updates</h2>
      9 
     10 <p>On Google Play, you can publish your products to customers instantly. Just
     11 upload and configure your product in the <span style="font-weight:500;">Google Play Developer Console</span>
     12 and press the Publish button&mdash;your app appears in the store listings within
     13 hours, not weeks.</p>
     14 
     15 <p>Once your app is published, you can update it as often as you want. You can
     16 change prices, configuration, and distribution options at any time through the
     17 Google Play Developer Console, without needing to update your app
     18 binary.</p>
     19 
     20 <p>Later, as you add features or address code issues, you can publish an updated
     21 binary at any time. Google Play makes the new version available almost immediately and
     22 notifies existing customers that an update is ready for download. To streamline
     23 the rollout across your customer base, Google Play also lets users accept
     24 automatic updates of your app, so that your updates are delivered and installed
     25 as soon as you publish them.</p>
     26 
     27 
     28 <h2 id="targeting">Reaching the customers you want</h2>
     29 
     30 <div class="figure-right" style="width:400px;">
     31 <img src="{@docRoot}images/gp-dc-countries.png" class="frame">
     32 </div>
     33 
     34 <p>Google Play does more than connect your app with users&mdash;it helps you
     35 reach the broadest possible distribution across the Android ecosystem, while
     36 making sure that your app is only available to the audience that you want to
     37 reach.</p>
     38 
     39 <h3 id="geotargeting">Geographic targeting</h3>
     40 
     41 <p>You can use controls in the Google Play Developer Console to easily
     42 manage the geographic distribution of your apps, without any changes in your
     43 application binary. You can specify which countries and territories you want to
     44 distribute to, and even which carriers (for some countries). </p>
     45 
     46 <p>When users visit the store, Google Play makes sure that they are in one of
     47 your targeted countries before downloading your app. You can change your country
     48 and carrier targeting at any time just by saving changes in the Google Play
     49 Developer Console.</p>
     50 
     51 <div class="figure-right" style="width:400px;">
     52 <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
     53 </div>
     54 
     55 <p>To help you market to users around the world, you
     56 can <a href="{@docRoot}distribute/googleplay/publish/preparing.html#localize">localize
     57 your store listing</a>, including app details and description,
     58 promotional graphics, screenshots, and more.</p>
     59 
     60 <h3 id="captargeting">Capabilities targeting</h3>
     61 
     62 <p>Google Play also lets you control distribution according to device features
     63 or capabilities that your app depends on. There are several types of
     64 dependencies that the app can define in its manifest, such as hardware features,
     65 OpenGL texture compression formats, libraries, Android platform versions, and
     66 others.</p>
     67 
     68 <p>When you upload your app, Google Play reads the dependencies and sets up any
     69 necessary distribution rules. For technical information about declaring
     70 dependencies, read <a href="{@docRoot}google/play/filters.html">Filters on 
     71 Google Play</a>. </p>
     72 
     73 <p>For pinpoint control over distribution, Google Play lets you see all of the
     74 devices your app is available to based on its dependencies (if any). From the
     75 Google Play Developer Console, you can list the supported devices and
     76 even exclude specific devices if needed.</p>
     77 
     78 <h2 id="stats">Statistics for analyzing installs and ratings</h2>
     79 
     80 <p>Once youve published your app, Google Play makes it easy to see how its
     81 doing. The Google Play Developer Console gives you access to a variety
     82 of anonymized statistics and custom charts that show you the app's installation
     83 performance and ratings.</p>
     84 
     85 <p>You can view data and charts for active, daily, and total installs 
     86 per unique devices or users, as well as upgrades and uninstalls.
     87 You can also view the app's daily average user rating and its cumulative
     88 user rating. To help you analyze the data, you can view install
     89 and ratings statistics across a variety of different dimensions such as Android 
     90 version, device, country, app version, and carrier.</p>
     91 
     92 <div class="figure-left">
     93   <img src="{@docRoot}images/gp-dc-stats-mini.png" class="frame">
     94 </div>
     95 <p>You can see your app statistics on timeline charts, for
     96 all metrics and dimensions. At a glance, the charts highlight your apps
     97 installation and ratings peaks and longer-term trends, which you can correlate
     98 to promotions, app improvements, or other factors. You can even focus in on
     99 data inside a dimension by highlighting specific data points (such as
    100 individual platform versions or languages) on the timeline.</p>
    101 
    102 <p>So that you can take your data with you, you can download all of your
    103 installation data as a CSV file for viewing in the business program of your
    104 choice.</p>
    105 
    106 
    107 <h2 id="advanced">Advanced delivery options</h2>
    108 
    109 <p>Google Play offers convenient options for managing how your apps are
    110 delivered to users.</p>
    111 
    112 <h3 id="abc">Alpha and beta testing, staged rollouts</h3>
    113 
    114 <p>It's always valuable to get real-world feedback from users, especially before
    115 launch. Google Play makes it easy to distribute pre-release versions of your app
    116 to alpha and beta test groups anywhere in the world. You can start with a small
    117 group of alpha testers, then move to a larger group of beta testers. Once users
    118 are added, they access your app's store listing and install the app. User
    119 feedback from alpha and beta testers goes directly to you and is not posted as
    120 public reviews. </p>
    121 
    122 <p>To help you ensure quality and protect your app ratings, you can choose a
    123 staged rollout when launching an app or an update. With staged rollout, you
    124 distribute the production version of your app to a percentage of users. You can
    125 adjust the percentage as you go, starting small and increasing until your app is
    126 available to all users.</p>
    127 
    128 <h3 id="multiple-apk">Multiple APK support</h3>
    129 
    130 <p>In most cases, its easy to create an app that supports all of your targeted
    131 screen sizes and platform versions from a single APK. Distributing a single APK
    132 to all of your users is a highly recommended approach, because its the easiest
    133 way to manage and maintain the app. If you need to deliver a different APK to
    134 devices, Google Play provides a way to do that. </p>
    135  
    136 <p>An option called Multiple APK support lets you create multiple APK packages
    137 that use the same package name but differ in their OpenGL texture compression
    138 formats, screen-size support, or Android platform versions supported. You can
    139 upload all of the APKs to Google Play under a single product listing and Google
    140 Play selects the best APK to deliver to users, based on the characteristics of
    141 their devices.  </p>
    142 
    143 <p>The APK Expansion Files option lets you upload up to two secondary downloads
    144 for each published APK, including multiple APKs. Each of the two expansion files
    145 can be up to 2GB each and can contain any type of code or assets. When you
    146 upload the expansion files, Google Play hosts them for free and handles the
    147 download of the files as part of the normal APK installation.</p>
    148 
    149 <h2 id="licensing">Protecting your app</h2>
    150 
    151 <p>Google Play provides two key features to help you protect your application
    152 against piracy &mdash; Google Play Licensing and app encryption.</p>
    153 
    154 <p> Google Play Licensing is a network-based service that you implement in your
    155 app. The service lets your app query a trusted licensing server at runtime, to
    156 determine whether the app is licensed to the current device user. You can use
    157 the licensing service to protect any app, even apps that you distribute for
    158 free. For an overview of the service, see <a
    159 href="{@docRoot}google/play/licensing/index.html">Application
    160 Licensing</a>.</p>
    161 
    162 <p>Additionally, Google Play offers app encryption to help protect your priced
    163 apps. When delivering your priced apps to devices running Android 4.1 or higher,
    164 Google encrypts the app binary so that it can be run only by the user who
    165 downloaded it, on the device to which it was originally downloaded. Your priced
    166 apps benefit from app encryption automatically &mdash; there's no extra
    167 development work or configuration needed.</p>
    168