604 lines
19 KiB
Plaintext
604 lines
19 KiB
Plaintext
page.title=Developer Console
|
||
page.metaDescription=Learn about the Developer Console, your home for app publishing on Google Play.
|
||
page.image=images/cards/dev-console_2x.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 — displayed on your store listing page and elsewhere
|
||
on Google Play.
|
||
</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p>
|
||
Contact information — used by Google only, it isn't seen by your
|
||
customers.
|
||
</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p>
|
||
Web site URL — 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 payments 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—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&answer=138294&topic=2365624&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 — 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>
|