1page.title=Developer Console
2page.metaDescription=Learn about the Developer Console, your home for app publishing on Google Play.
3page.image=images/cards/dev-console_2x.jpg
4Xnonavpage=true
5
6@jd:body
7
8    <div id="qv-wrapper">
9  <div id="qv">
10    <h2>Publishing Features</h2>
11    <ol>
12      <li><a href="#allapps">All Applications</a></li>
13      <li><a href="#account-details">Your Account Details</a></li>
14      <li><a href="#merchant-account">Linking Your Merchant Account</a></li>
15      <li><a href="#multiple-user-accounts">Multiple User Accounts</a></li>
16      <li><a href="#alpha-beta">Alpha and Beta Testing</a></li>
17      <li><a href="#staged-rollouts">Staged Rollouts</a></li>
18      <li><a href="#multiple-apk">Multiple APK Support</a></li>
19      <li><a href="#selling-pricing-your-products">Selling and Pricing</a></li>
20      <li><a href="#in-app-products">In-App Products</a></li>
21      <li><a href="#distribution-controls">Distribution Controls</a></li>
22      <li><a href="#reviews-reports">User Reviews, Crash Reports</a></li>
23      <li><a href="#app-stats">App Stats</a></li>
24      <li><a href="#related-resources">Related Resources</a></li>
25    </ol>
26  </div>
27</div>
28
29<p>
30  The <a href="https://play.google.com/apps/publish/">Google Play Developer
31  Console</a> is your home for publishing operations and tools.
32</p>
33<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
34<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
35<p>
36  Upload apps, build your product pages, configure prices and distribution, and
37  publish. You can manage all phases of publishing on Google Play through the
38  Developer Console, from any web browser.
39</p>
40
41<p>
42  Once you've <a href=
43  "{@docRoot}distribute/googleplay/start.html">registered</a> and received
44  verification by email, you can sign in to your Google Play Developer Console.
45</p>
46
47<div class="headerLine">
48  <h2 id="allapps">
49    All Applications
50  </h2>
51
52
53</div>
54
55<p>
56  Start in All Applications, which gives you a quick overview of your apps,
57  lets you jump to stats, reviews, and product details, or upload a new app.
58</p>
59
60<div style="padding:1em 0em 0em 0em;">
61  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
62</div>
63
64<div class="headerLine" style="margin-top:-6px">
65  <h2 id="account-details">
66    Your Account Details
67  </h2>
68
69
70</div>
71
72<p>
73  Specify basic developer profile information about yourself or your company on
74  the accounts detail page. This identifies you to Google Play and your
75  customers. You can go back at any time to edit the information and change
76  your settings.
77</p>
78
79<div>
80  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
81</div>
82
83<p>
84  Your developer profile contains:
85</p>
86
87<ul>
88  <li>
89    <p>
90      Developer name &mdash; displayed on your store listing page and elsewhere
91      on Google Play.
92    </p>
93  </li>
94
95  <li>
96    <p>
97      Contact information &mdash; used by Google only, it isn't seen by your
98      customers.
99    </p>
100  </li>
101
102  <li>
103    <p>
104      Web site URL &mdash; displayed on your store listing page.
105    </p>
106  </li>
107</ul>
108
109<p>
110  On the account details page you can also add restricted access for marketers
111  and other teams, register for a merchant account, or set up test accounts for
112  Google Play licensing.
113</p>
114
115<div class="headerLine">
116  <h2 id="merchant-account">
117    Linking Your Merchant Account
118  </h2>
119
120
121</div>
122
123<p>
124  If you want to sell apps or in-app products, link your Google payments merchant
125  account to your developer profile. Google Play uses the linked merchant
126  account for financial and tax identification, as well as for monthly payouts
127  from sales.
128</p>
129
130<div class="headerLine">
131  <h2 id="multiple-user-accounts">
132    Multiple User Accounts
133  </h2>
134
135
136</div>
137
138<p>
139  Set up user accounts for other team members to access different parts of your
140  Developer Console.
141</p>
142
143<div style="width:550px;">
144  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
145</div>
146
147<p>
148  The first account registered is the <em>account owner</em>, with full access
149  to all parts of the console. The owner can add <em>user accounts</em> and
150  manage console access.
151</p>
152
153<p>
154  For example, an owner can grant users access to publishing and app
155  configuration, but not to financial reports. Learn how to <a href=
156  "https://support.google.com/googleplay/android-developer/answer/2528691">set
157  up multiple accounts</a> now.
158</p>
159
160<div class="headerLine">
161  <h2 id="store-listing-details">
162    Store Listing Details
163  </h2>
164
165
166</div>
167
168<p>
169  Use the Developer Console to set up a <em>Store Listing page</em>. This is
170  the home for your app in Google Play. It's the page users see on their mobile
171  phones or on the web to learn about your app and download it.
172</p>
173
174<p>
175  Upload custom brand assets, screenshots, and videos to highlight what's great
176  about your app. Provide a localized description, add notes about the latest
177  version, and more. You can update your store listing at any time.
178</p>
179
180<div>
181  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
182</div>
183
184<div class="headerLine">
185  <h2 id="upload-instantly-publish">
186    Upload and Instantly Publish
187  </h2>
188
189
190</div>
191
192<p>
193  From the Developer Console you can quickly upload and publish a release-ready
194  Android application package file. The app is a <em>draft</em> until you
195  publish it, at which time Google Play makes your store listing page and app
196  available to users&mdash;your app appears in the store listings within hours,
197  not weeks.
198</p>
199
200<p>
201  Once your app is published, you can update it as often as you want: Change
202  prices, configuration, and distribution options at any time, without needing
203  to update your app binary.
204</p>
205
206<p>
207  As you add features or address code issues, you can publish an updated binary
208  at any time. The new version is available almost immediately and existing
209  customers are notified that an update is ready for download. Users can also
210  accept automatic updates to your app, so that your updates are delivered and
211  installed as soon as you publish them. You can unpublish your apps app at any
212  time.
213</p>
214
215<div class="headerLine">
216  <h2 id="alpha-beta">
217    Alpha and Beta Testing
218  </h2>
219
220
221</div>
222
223<p>
224  It's always valuable to get real-world feedback from users, especially before
225  launch. Google Play makes it easy to distribute pre-release versions of your
226  app to alpha and beta test groups anywhere in the world.
227</p>
228
229<p>
230  In the <strong>APK</strong> section of your Google Play Developer Console
231  you’ll find the <strong>Alpha Testing</strong> and <strong>Beta
232  Testing</strong> tabs. Here you can upload versions of your apps’ APK files
233  and define a list of testers as a <a href=
234  "https://support.google.com/groups/answer/46601">Google Group</a> or <a href=
235  "https://support.google.com/plus/topic/2888488">Google+ Community</a>. Once
236  this is done you’ll receive a URL that you forward to your testers, from
237  which they can opt-in to the testing program.
238</p>
239
240<div>
241  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
242</div>
243
244<p>
245  After opting-in, your testers then go to your app’s product page and when
246  they download the app Google Play will deliver them the alpha or beta version
247  as appropriate. Incidentally, if a user happens to be opted-in to both your
248  testing groups, Google Play will always deliver them the alpha test version.
249</p>
250
251<p>
252  Note that users cannot provide feedback and reviews on alpha and beta
253  versions of your apps. To gather feedback you could used the <a href=
254  "https://support.google.com/groups/answer/46601">Google Group</a> or <a href=
255  "https://support.google.com/plus/topic/2888488">Google+ Community</a>, or
256  setup an email address or your own website.
257</p>
258
259<p>
260  You can use these testing programs to <a href=
261  "{@docRoot}distribute/essentials/optimizing-your-app.html">optimize your
262  apps</a>, help with <a href=
263  "{@docRoot}distribute/users/expand-to-new-markets.html">rollout to new
264  markets</a>, and start <a href=
265  "{@docRoot}distribute/users/build-community.html">building your
266  community</a>. There is also more information on using beta test in the
267  <a href="{@docRoot}distribute/tools/launch-checklist.html">Launch
268  Checklist</a> and <a href=
269  "{@docRoot}distribute/tools/localization-checklist.html">Localization
270  Checklist</a>.
271</p>
272
273<div class="headerLine">
274  <h2 id="staged-rollouts">
275    Staged Rollouts
276  </h2>
277
278
279</div>
280
281<p>
282  You can also stage the rollout of your apps using the Production tab in the
283  APK section of your Google Play Developer Console. Here you can define the
284  percentage of user who’ll be able to download your app.
285</p>
286
287<p>
288  Staging your rollout will help limit the impact of unexpected bugs or server
289  load and enable you to gauge user feedback with an unbiased sample of users.
290  Users can rate and review your apps during staged roll outs, so if you’re
291  hesitant, start your rollout to a small percentage of users. Be sure to watch
292  for and respond to any negative reviews.
293</p>
294
295<p>
296  Note that rollbacks aren’t supported due to the <a href=
297  "{@docRoot}tools/publishing/versioning.html">app versioning requirements</a>
298  of the Android platform. If you need to rollback, consider launching a
299  previous APK with a new version number. However, this practice should be used
300  only as a last resort, as users will lose access to new features and your old
301  app may not be forward-compatible with your server changes or data formats,
302  so be sure to run <a href="#alpha-beta">alpha and beta tests</a> of your
303  updates.
304</p>
305
306<div class="headerLine">
307  <h2 id="multiple-apk">
308    Multiple APK Support
309  </h2>
310
311
312</div>
313
314<p>
315  In most cases, a single app package (APK) is all you need, and it’s usually
316  the easiest way to manage and maintain the app. However, if you need to
317  deliver a different APK to different devices, Google Play provides a way to
318  do that.
319</p>
320
321<p>
322  <em>Multiple APK support</em> lets you create multiple app packages that use
323  the same package name but differ in their OpenGL texture compression formats,
324  screen-size support, or Android platform versions supported. You can simply
325  upload all the APKs under a single product listing and Google Play selects
326  the best ones to deliver to users, based on the characteristics of their
327  devices.
328</p>
329
330<p>
331  You can also upload up to two secondary downloads for each published APK,
332  including multiple APKs, using the <em>APK Expansion Files</em> option. Each
333  expansion file can be up to 2GB and contain any type of code or assets.
334  Google Play hosts them for free and handles the download of the files as part
335  of the normal app installation.
336</p>
337
338<div class="headerLine">
339  <h2 id="selling-pricing-your-products">
340    Selling and Pricing Your Products
341  </h2>
342
343
344</div>
345
346<div class="figure-right">
347  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
348</div>
349
350<p>
351  You have tools to set prices for your apps and in-app products. Your app can
352  be free to download or priced, requiring payment before download.
353</p>
354
355<ul>
356  <li>If you publish your app as free, it must <strong>remain free for the life
357  of the app</strong>. Free apps can be downloaded by all users in Google Play.
358  </li>
359
360  <li>If you publish it as priced, you can later change it to free. Priced apps
361  can be purchased and downloaded only by users who have registered a form of
362  payment in Google Play.
363  </li>
364</ul>
365
366<div class="sidebox-wrapper" style="float:right;">
367  <div class="sidebox">
368    <p>
369      See <a href=
370      "http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
371      Supported locations for distributing applications</a> for a list of
372      countries where you can distribute or sell your apps.
373    </p>
374  </div>
375</div>
376
377<p>
378  You can also offer in-app products and subscriptions, whether the app is free
379  or priced. Set prices separately for priced apps, in-app products, and
380  subscriptions.
381</p>
382
383<p>
384  When users browse your app product pages or initiate a purchase, Google Play
385  shows them the price they’ll be charged in their local currency.
386</p>
387
388<p>
389  For each product, you initially set a default price in your own currency. If
390  you do no more, Google Play will automatically set local prices once a month
391  based on the US-Dollar price for your app.
392</p>
393
394<p>
395  However, Google Play gives you complete control over how you price your
396  products in each country. To start you can manually set fixed local prices
397  from the default price, using the <strong>auto-convert prices now</strong>
398  feature. You can then review these prices and set new ones for any countries
399  you wish &mdash; the price for each country is independent, so you can adjust
400  one price without affecting others. For most countries, the price you set is
401  the final price charged to users, including taxes.
402</p>
403
404<p>
405  For more on pricing your apps, see <a href=
406  "{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
407  Expand into New Markets</a>.
408</p>
409
410<div class="headerLine">
411  <h2 id="in-app-products">
412    In-app Products
413  </h2>
414
415
416</div>
417
418<p>
419  You can sell in-app products and subscriptions using <a href=
420  "{@docRoot}google/play/billing/index.html">Google Play In-app Billing</a> as
421  a way to monetize your apps. In-app products are one-time purchases, while
422  subscriptions are recurring charges on a monthly or annual basis.
423</p>
424
425<p>
426  In the <strong>In-app Products</strong> section for a specific published or
427  draft APK you:
428</p>
429
430<ul>
431  <li>Create product lists for in-app products and subscriptions.
432  </li>
433
434  <li>Set prices.
435  </li>
436
437  <li>Publish the products with the app or withdraw obsolete products.
438  </li>
439</ul>
440
441<p>
442  For details on how to implement In-app Billing, see the <a href=
443  "{@docRoot}google/play/billing/index.html">In-app Billing</a> developer
444  documentation. You make use of in-app products in the <a href=
445  "{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href=
446  "{@docRoot}distribute/monetize/freemium.html">Freemium</a>, and <a href=
447  "{@docRoot}distribute/monetize/subscriptions.html">Subscription</a>
448  monetization models
449</p>
450
451<div class="headerLine">
452  <h2 id="distribution-controls">
453    Distribution Controls
454  </h2>
455
456
457</div>
458
459<p>
460  Manage which countries and territories your apps will distribute to. For some
461  countries, you can choose which carriers you want to target. You can also see
462  the list of devices your app is available for, based on any distribution
463  rules declared in its manifest file.
464</p>
465
466<h3 id="geotargeting">
467  Geographic targeting
468</h3>
469
470<p>
471  You can use controls in the Google Play Developer Console to easily manage
472  the geographic distribution of your apps, without any changes in your
473  application binary. You can specify which countries and territories you want
474  to distribute to, and even which carriers (for some countries).
475</p>
476
477<p>
478  When users visit the store, Google Play makes sure that they are in one of
479  your targeted countries before downloading your app. You can change your
480  country and carrier targeting at any time just by saving changes in the
481  Google Play Developer Console.
482</p>
483
484<div class="figure-right" style="width:500px;">
485  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
486</div>
487
488<p>
489  To help you market to users around the world, you can <a href=
490  "{@docRoot}distribute/tools/launch-checklist.html#start-localization">localize
491  your store listing</a>, including app details and description, promotional
492  graphics, screenshots, and more.
493</p>
494
495<h3 id="captargeting">
496  Capabilities targeting
497</h3>
498
499<p>
500  Google Play also lets you control distribution according to device features
501  or capabilities that your app depends on. There are several types of
502  dependencies that the app can define in its manifest, such as hardware
503  features, OpenGL texture compression formats, libraries, Android platform
504  versions, and others.
505</p>
506
507<p>
508  When you upload your app, Google Play reads the dependencies and sets up any
509  necessary distribution rules. For technical information about declaring
510  dependencies, read <a href="{@docRoot}google/play/filters.html">Filters on
511  Google Play</a>.
512</p>
513
514<p>
515  For pinpoint control over distribution, Google Play lets you see all of the
516  devices your app is available to based on its dependencies (if any). From the
517  Google Play Developer Console, you can list the supported devices and even
518  exclude specific devices if needed.
519</p>
520
521<div class="headerLine">
522  <h2 id="reviews-reports">
523    User Reviews and Crash Reports
524  </h2>
525
526
527</div>
528
529<div class="figure-right" style="width:500px;">
530  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
531  <p class="img-caption">
532    The User reviews section gives you access to user reviews for a specific
533    app. You can filter reviews in a number of ways to locate issues more
534    easily and support your customers more effectively.
535  </p>
536</div>
537
538<p>
539  Google Play makes it easy for users to submit reviews of your app for the
540  benefit of other users. The reviews give you usability feedback, support
541  requests, and details of important functionality issues direct from your
542  customers.
543</p>
544
545<p>
546  Use crash reports for debugging and improving your app. You can see crash
547  reports with stack trace and other data, submitted automatically from Android
548  devices.
549</p>
550
551<div class="headerLine">
552  <h2 id="app-stats">
553    App Statistics
554  </h2>
555
556
557</div>
558
559<div class="figure" style="width:500px">
560  <img src="{@docRoot}images/gp-dc-stats.png">
561  <p class="img-caption">
562    <b>App statistics page</b>: Shows you a variety of statistics about a
563    specific app's installation performance.
564  </p>
565</div>
566
567<p>
568  You get detailed statistics on the install performance of your app.
569</p>
570
571<p>
572  See installation metrics measured by unique users as well as by unique
573  devices. View active installs, total installs, upgrades, daily installs and
574  uninstalls, and metrics about ratings.
575</p>
576
577<p>
578  Zoom into the installation numbers by metric, including Android platform
579  version, device, country, language, app version, and carrier. View the
580  installation data for each dimension on timeline charts.
581</p>
582
583<p>
584  These charts highlight your app’s installation peaks and longer-term trends.
585  They help you learn your user’s adoption behavior, correlate statistics to
586  promotions, see the effect of app improvements, and other factors. Focus in
587  on data inside a dimension by adding specific points to the timeline.
588</p>
589
590<p style="clear:both">
591</p>
592
593<div class="dynamic-grid">
594<div class="headerLine">
595<h2 id="related-resources">Related Resources</h2>
596</div>
597
598<div class="resource-widget resource-flow-layout col-13"
599  data-query="collection:distribute/googleplay/developerconsole"
600  data-sortOrder="-timestamp"
601  data-cardSizes="9x3"
602  data-maxResults="6"></div>
603  </div>
604