1page.title=Developer Console 2page.metaDescription=Learn about the Developer Console, your home for app publishing on Google Play. 3page.image=/distribute/images/developer-console.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 — displayed on your store listing page and elsewhere 91 on Google Play. 92 </p> 93 </li> 94 95 <li> 96 <p> 97 Contact information — 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 — 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 Wallet 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—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&answer=138294&topic=2365624&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 — 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>