summaryrefslogtreecommitdiffstats
path: root/docs/html/distribute/googleplay/developer-console.jd
blob: f5b3ac6ce5cf88e62bde42c259c8501529fc28bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
page.title=Developer Console
page.metaDescription=Learn about the Developer Console, your home for app publishing on Google Play.
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true

@jd:body
    
    <div id="qv-wrapper">           
  <div id="qv">
    <h2>Publishing Features</h2>
    <ol>
      <li><a href="#allapps">All Applications</a></li>
      <li><a href="#account-details">Your Account Details</a></li>
      <li><a href="#merchant-account">Linking Your Merchant Account</a></li>
      <li><a href="#multiple-user-accounts">Multiple User Accounts</a></li>
      <li><a href="#alpha-beta">Alpha and Beta Testing</a></li>
      <li><a href="#staged-rollouts">Staged Rollouts</a></li>
      <li><a href="#multiple-apk">Multiple APK Support</a></li>
      <li><a href="#selling-pricing-your-products">Selling and Pricing</a></li>
      <li><a href="#in-app-products">In-App Products</a></li>
      <li><a href="#distribution-controls">Distribution Controls</a></li>
      <li><a href="#reviews-reports">User Reviews, Crash Reports</a></li>
      <li><a href="#app-stats">App Stats</a></li>
      <li><a href="#related-resources">Related Resources</a></li>
    </ol>
  </div>
</div>

<p>
  The <a href="https://play.google.com/apps/publish/">Google Play Developer
  Console</a> is your home for publishing operations and tools.
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
  Upload apps, build your product pages, configure prices and distribution, and
  publish. You can manage all phases of publishing on Google Play through the
  Developer Console, from any web browser.
</p>

<p>
  Once you've <a href=
  "{@docRoot}distribute/googleplay/start.html">registered</a> and received
  verification by email, you can sign in to your Google Play Developer Console.
</p>

<div class="headerLine">
  <h2 id="allapps">
    All Applications
  </h2>


</div>

<p>
  Start in All Applications, which gives you a quick overview of your apps,
  lets you jump to stats, reviews, and product details, or upload a new app.
</p>

<div style="padding:1em 0em 0em 0em;">
  <img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>

<div class="headerLine" style="margin-top:-6px">
  <h2 id="account-details">
    Your Account Details
  </h2>


</div>

<p>
  Specify basic developer profile information about yourself or your company on
  the accounts detail page. This identifies you to Google Play and your
  customers. You can go back at any time to edit the information and change
  your settings.
</p>

<div>
  <img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>

<p>
  Your developer profile contains:
</p>

<ul>
  <li>
    <p>
      Developer name &mdash; displayed on your store listing page and elsewhere
      on Google Play.
    </p>
  </li>

  <li>
    <p>
      Contact information &mdash; used by Google only, it isn't seen by your
      customers.
    </p>
  </li>

  <li>
    <p>
      Web site URL &mdash; displayed on your store listing page.
    </p>
  </li>
</ul>

<p>
  On the account details page you can also add restricted access for marketers
  and other teams, register for a merchant account, or set up test accounts for
  Google Play licensing.
</p>

<div class="headerLine">
  <h2 id="merchant-account">
    Linking Your Merchant Account
  </h2>


</div>

<p>
  If you want to sell apps or in-app products, link your Google Wallet Merchant
  Account to your developer profile. Google Play uses the linked merchant
  account for financial and tax identification, as well as for monthly payouts
  from sales.
</p>

<div class="headerLine">
  <h2 id="multiple-user-accounts">
    Multiple User Accounts
  </h2>


</div>

<p>
  Set up user accounts for other team members to access different parts of your
  Developer Console.
</p>

<div style="width:550px;">
  <img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>

<p>
  The first account registered is the <em>account owner</em>, with full access
  to all parts of the console. The owner can add <em>user accounts</em> and
  manage console access.
</p>

<p>
  For example, an owner can grant users access to publishing and app
  configuration, but not to financial reports. Learn how to <a href=
  "https://support.google.com/googleplay/android-developer/answer/2528691">set
  up multiple accounts</a> now.
</p>

<div class="headerLine">
  <h2 id="store-listing-details">
    Store Listing Details
  </h2>


</div>

<p>
  Use the Developer Console to set up a <em>Store Listing page</em>. This is
  the home for your app in Google Play. It's the page users see on their mobile
  phones or on the web to learn about your app and download it.
</p>

<p>
  Upload custom brand assets, screenshots, and videos to highlight what's great
  about your app. Provide a localized description, add notes about the latest
  version, and more. You can update your store listing at any time.
</p>

<div>
  <img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>

<div class="headerLine">
  <h2 id="upload-instantly-publish">
    Upload and Instantly Publish
  </h2>


</div>

<p>
  From the Developer Console you can quickly upload and publish a release-ready
  Android application package file. The app is a <em>draft</em> until you
  publish it, at which time Google Play makes your store listing page and app
  available to users&mdash;your app appears in the store listings within hours,
  not weeks.
</p>

<p>
  Once your app is published, you can update it as often as you want: Change
  prices, configuration, and distribution options at any time, without needing
  to update your app binary.
</p>

<p>
  As you add features or address code issues, you can publish an updated binary
  at any time. The new version is available almost immediately and existing
  customers are notified that an update is ready for download. Users can also
  accept automatic updates to your app, so that your updates are delivered and
  installed as soon as you publish them. You can unpublish your apps app at any
  time.
</p>

<div class="headerLine">
  <h2 id="alpha-beta">
    Alpha and Beta Testing
  </h2>


</div>

<p>
  It's always valuable to get real-world feedback from users, especially before
  launch. Google Play makes it easy to distribute pre-release versions of your
  app to alpha and beta test groups anywhere in the world.
</p>

<p>
  In the <strong>APK</strong> section of your Google Play Developer Console
  you’ll find the <strong>Alpha Testing</strong> and <strong>Beta
  Testing</strong> tabs. Here you can upload versions of your apps’ APK files
  and define a list of testers as a <a href=
  "https://support.google.com/groups/answer/46601">Google Group</a> or <a href=
  "https://support.google.com/plus/topic/2888488">Google+ Community</a>. Once
  this is done you’ll receive a URL that you forward to your testers, from
  which they can opt-in to the testing program.
</p>

<div>
  <img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>

<p>
  After opting-in, your testers then go to your app’s product page and when
  they download the app Google Play will deliver them the alpha or beta version
  as appropriate. Incidentally, if a user happens to be opted-in to both your
  testing groups, Google Play will always deliver them the alpha test version.
</p>

<p>
  Note that users cannot provide feedback and reviews on alpha and beta
  versions of your apps. To gather feedback you could used the <a href=
  "https://support.google.com/groups/answer/46601">Google Group</a> or <a href=
  "https://support.google.com/plus/topic/2888488">Google+ Community</a>, or
  setup an email address or your own website.
</p>

<p>
  You can use these testing programs to <a href=
  "{@docRoot}distribute/essentials/optimizing-your-app.html">optimize your
  apps</a>, help with <a href=
  "{@docRoot}distribute/users/expand-to-new-markets.html">rollout to new
  markets</a>, and start <a href=
  "{@docRoot}distribute/users/build-community.html">building your
  community</a>. There is also more information on using beta test in the
  <a href="{@docRoot}distribute/tools/launch-checklist.html">Launch
  Checklist</a> and <a href=
  "{@docRoot}distribute/tools/localization-checklist.html">Localization
  Checklist</a>.
</p>

<div class="headerLine">
  <h2 id="staged-rollouts">
    Staged Rollouts
  </h2>


</div>

<p>
  You can also stage the rollout of your apps using the Production tab in the
  APK section of your Google Play Developer Console. Here you can define the
  percentage of user who’ll be able to download your app.
</p>

<p>
  Staging your rollout will help limit the impact of unexpected bugs or server
  load and enable you to gauge user feedback with an unbiased sample of users.
  Users can rate and review your apps during staged roll outs, so if you’re
  hesitant, start your rollout to a small percentage of users. Be sure to watch
  for and respond to any negative reviews.
</p>

<p>
  Note that rollbacks aren’t supported due to the <a href=
  "{@docRoot}tools/publishing/versioning.html">app versioning requirements</a>
  of the Android platform. If you need to rollback, consider launching a
  previous APK with a new version number. However, this practice should be used
  only as a last resort, as users will lose access to new features and your old
  app may not be forward-compatible with your server changes or data formats,
  so be sure to run <a href="#alpha-beta">alpha and beta tests</a> of your
  updates.
</p>

<div class="headerLine">
  <h2 id="multiple-apk">
    Multiple APK Support
  </h2>


</div>

<p>
  In most cases, a single app package (APK) is all you need, and it’s usually
  the easiest way to manage and maintain the app. However, if you need to
  deliver a different APK to different devices, Google Play provides a way to
  do that.
</p>

<p>
  <em>Multiple APK support</em> lets you create multiple app packages that use
  the same package name but differ in their OpenGL texture compression formats,
  screen-size support, or Android platform versions supported. You can simply
  upload all the APKs under a single product listing and Google Play selects
  the best ones to deliver to users, based on the characteristics of their
  devices.
</p>

<p>
  You can also upload up to two secondary downloads for each published APK,
  including multiple APKs, using the <em>APK Expansion Files</em> option. Each
  expansion file can be up to 2GB and contain any type of code or assets.
  Google Play hosts them for free and handles the download of the files as part
  of the normal app installation.
</p>

<div class="headerLine">
  <h2 id="selling-pricing-your-products">
    Selling and Pricing Your Products
  </h2>


</div>

<div class="figure-right">
  <img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>

<p>
  You have tools to set prices for your apps and in-app products. Your app can
  be free to download or priced, requiring payment before download.
</p>

<ul>
  <li>If you publish your app as free, it must <strong>remain free for the life
  of the app</strong>. Free apps can be downloaded by all users in Google Play.
  </li>

  <li>If you publish it as priced, you can later change it to free. Priced apps
  can be purchased and downloaded only by users who have registered a form of
  payment in Google Play.
  </li>
</ul>

<div class="sidebox-wrapper" style="float:right;">
  <div class="sidebox">
    <p>
      See <a href=
      "http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
      Supported locations for distributing applications</a> for a list of
      countries where you can distribute or sell your apps.
    </p>
  </div>
</div>

<p>
  You can also offer in-app products and subscriptions, whether the app is free
  or priced. Set prices separately for priced apps, in-app products, and
  subscriptions.
</p>

<p>
  When users browse your app product pages or initiate a purchase, Google Play
  shows them the price they’ll be charged in their local currency.
</p>

<p>
  For each product, you initially set a default price in your own currency. If
  you do no more, Google Play will automatically set local prices once a month
  based on the US-Dollar price for your app.
</p>

<p>
  However, Google Play gives you complete control over how you price your
  products in each country. To start you can manually set fixed local prices
  from the default price, using the <strong>auto-convert prices now</strong>
  feature. You can then review these prices and set new ones for any countries
  you wish &mdash; the price for each country is independent, so you can adjust
  one price without affecting others. For most countries, the price you set is
  the final price charged to users, including taxes.
</p>

<p>
  For more on pricing your apps, see <a href=
  "{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
  Expand into New Markets</a>.
</p>

<div class="headerLine">
  <h2 id="in-app-products">
    In-app Products
  </h2>


</div>

<p>
  You can sell in-app products and subscriptions using <a href=
  "{@docRoot}google/play/billing/index.html">Google Play In-app Billing</a> as
  a way to monetize your apps. In-app products are one-time purchases, while
  subscriptions are recurring charges on a monthly or annual basis.
</p>

<p>
  In the <strong>In-app Products</strong> section for a specific published or
  draft APK you:
</p>

<ul>
  <li>Create product lists for in-app products and subscriptions.
  </li>

  <li>Set prices.
  </li>

  <li>Publish the products with the app or withdraw obsolete products.
  </li>
</ul>

<p>
  For details on how to implement In-app Billing, see the <a href=
  "{@docRoot}google/play/billing/index.html">In-app Billing</a> developer
  documentation. You make use of in-app products in the <a href=
  "{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href=
  "{@docRoot}distribute/monetize/freemium.html">Freemium</a>, and <a href=
  "{@docRoot}distribute/monetize/subscriptions.html">Subscription</a>
  monetization models
</p>

<div class="headerLine">
  <h2 id="distribution-controls">
    Distribution Controls
  </h2>


</div>

<p>
  Manage which countries and territories your apps will distribute to. For some
  countries, you can choose which carriers you want to target. You can also see
  the list of devices your app is available for, based on any distribution
  rules declared in its manifest file.
</p>

<h3 id="geotargeting">
  Geographic targeting
</h3>

<p>
  You can use controls in the Google Play Developer Console to easily manage
  the geographic distribution of your apps, without any changes in your
  application binary. You can specify which countries and territories you want
  to distribute to, and even which carriers (for some countries).
</p>

<p>
  When users visit the store, Google Play makes sure that they are in one of
  your targeted countries before downloading your app. You can change your
  country and carrier targeting at any time just by saving changes in the
  Google Play Developer Console.
</p>

<div class="figure-right" style="width:500px;">
  <img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>

<p>
  To help you market to users around the world, you can <a href=
  "{@docRoot}distribute/tools/launch-checklist.html#start-localization">localize
  your store listing</a>, including app details and description, promotional
  graphics, screenshots, and more.
</p>

<h3 id="captargeting">
  Capabilities targeting
</h3>

<p>
  Google Play also lets you control distribution according to device features
  or capabilities that your app depends on. There are several types of
  dependencies that the app can define in its manifest, such as hardware
  features, OpenGL texture compression formats, libraries, Android platform
  versions, and others.
</p>

<p>
  When you upload your app, Google Play reads the dependencies and sets up any
  necessary distribution rules. For technical information about declaring
  dependencies, read <a href="{@docRoot}google/play/filters.html">Filters on
  Google Play</a>.
</p>

<p>
  For pinpoint control over distribution, Google Play lets you see all of the
  devices your app is available to based on its dependencies (if any). From the
  Google Play Developer Console, you can list the supported devices and even
  exclude specific devices if needed.
</p>

<div class="headerLine">
  <h2 id="reviews-reports">
    User Reviews and Crash Reports
  </h2>


</div>

<div class="figure-right" style="width:500px;">
  <img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
  <p class="img-caption">
    The User reviews section gives you access to user reviews for a specific
    app. You can filter reviews in a number of ways to locate issues more
    easily and support your customers more effectively.
  </p>
</div>

<p>
  Google Play makes it easy for users to submit reviews of your app for the
  benefit of other users. The reviews give you usability feedback, support
  requests, and details of important functionality issues direct from your
  customers.
</p>

<p>
  Use crash reports for debugging and improving your app. You can see crash
  reports with stack trace and other data, submitted automatically from Android
  devices.
</p>

<div class="headerLine">
  <h2 id="app-stats">
    App Statistics
  </h2>


</div>

<div class="figure" style="width:500px">
  <img src="{@docRoot}images/gp-dc-stats.png">
  <p class="img-caption">
    <b>App statistics page</b>: Shows you a variety of statistics about a
    specific app's installation performance.
  </p>
</div>

<p>
  You get detailed statistics on the install performance of your app.
</p>

<p>
  See installation metrics measured by unique users as well as by unique
  devices. View active installs, total installs, upgrades, daily installs and
  uninstalls, and metrics about ratings.
</p>

<p>
  Zoom into the installation numbers by metric, including Android platform
  version, device, country, language, app version, and carrier. View the
  installation data for each dimension on timeline charts.
</p>

<p>
  These charts highlight your app’s installation peaks and longer-term trends.
  They help you learn your user’s adoption behavior, correlate statistics to
  promotions, see the effect of app improvements, and other factors. Focus in
  on data inside a dimension by adding specific points to the timeline.
</p>

<p style="clear:both">
</p>

<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">Related Resources</h2>
</div>

<div class="resource-widget resource-flow-layout col-13"
  data-query="collection:distribute/googleplay/developerconsole"
  data-sortOrder="-timestamp"
  data-cardSizes="9x3"
  data-maxResults="6"></div>
  </div>