既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
无论你是企业用户还是作为技术人员,在 1 或 100 人的团队中,Play 控制台能为你做的都不仅仅是发布应用这么简单而已
你或许使用 Google Play 控制台上传过 Android 应用或者游戏,创建一个商品详情并点击上传按钮把它添加到 Google Play 上。但你可能没意识到 Play 控制台其实还有很多其他的功能,特别是对那些专注于改善其应用的质量和业务表现的人。
和我一起来学习 Play 控制台;我将向你介绍每一个功能并指出其中一些有用的资源,以充分利用它们。一旦你熟悉了这些功能,你就可以通过用户管理控制,允许团队成员使用合适的特性功能或他们所需的数据。注意:在这篇文章中我所说的「应用」通常代表的意思是「应用或者游戏」。
目录跳转到:
- 快速上手
- 信息中心和统计信息(Dashboard and statistics)
- Android vitals
- 开发工具(Development tools)
- 发布管理(Release management)
- Store 展示(Store presence)
- 用户获取(User acquisition)
- 财务报告(Financial reports)
- 用户反馈(User feedback)
- 全局 Play 控制台部分
- 获取 Play 控制台应用
- 保持最新状态
- 疑问?
快速上手
如果你受邀协助管理应用或你已经上传过一个应用,当你访问 Play 控制台时,你会看到如下所示的内容:
这是当你拥有一个应用程序或游戏时,登录 Play 控制台后的视图。
在这篇文章中我会假设你已经拥有了一个应用。如果你刚开始发布你的第一个应用,看一下启动清单。稍后我会回到全局菜单选项(游戏服务,警报和设置)。
从列表中选择一个应用,然后跳转到其信息中心。在左侧有一个导航菜单(三),可快速访问所有 Play 控制台的工具,让我们来依次的看一下。
信息中心和统计信息(Dashboard and statistics)
前两项是信息中心和统计信息。通过这些相关报告你可以对你的应用的表现情况做一个概览。
信息中心(Dashboard)提供了安装和卸载情况的概要,安装排名前列的国家,安装的激活量,评分的数量和值,崩溃简报,Android vitals 的概要,以及一个发布前测试报告的列表。对于每个概要,点击查看详细信息(view details)以获取更多详细的信息。你可以在 7 天,30 天,1 年以及应用程序整个生命周期之间切换视图。
应用的信息中心。
运气好的话,概要会显示出你的应用成功的获得了很高的安装率和很低的崩溃率。快速浏览信息中心是一种可以查看事情是否按照预期进行的简单的方法,要格外注意:卸载增长,崩溃增长,评分下滑,以及其他一些性能不佳的指标。如果这一切都不是你所预期的,那么你或你的工程师可以获得更多的细节来找出这些不同问题的原因。
统计信息(Statistics)让你可以构建一个对你十分重要的应用数据视图。除了查看任何日期范围内的数据外,你还可以同时绘制两个指标,并将它们与前一个期间进行比较。你可以通过图表下方的表格中选定的维度(例如设备,国家/地区,语言或应用版本)对统计信息进行全面细分。有些统计数据每小时提供一次绘图,以获取更详细的情况。事件(例如应用程序的发布或销售)显示在图表和其下面的事件时间轴中,因此你可以了解到统计信息是因为什么而变化的。
统计信息。
例如,你可能正在巴西进行新的应用推广。你就可以将报告设置为按国家显示安装情况,将国家/地区列表过滤为巴西(从维度表中),然后将数据与早期推广活动的数据进行比较,以清楚地了解你的促销活动的进展情况。
更多关于信息中心和统计信息的资源: -监控你的应用程序的统计信息,并查看预期之外的警报
Android vitals
大鱼游戏(Big Fish Games)在他们管理游戏的过程中使用 Android vitals 减少 21% 的崩溃,Cooking Craze.
Android vitals 主要是以性能和稳定性来衡量你应用的质量的一个工具。去年 Google 进行的一项内部研究考察了 Play Store 中的一星评论,发现 50% 的人提到了应用程序的稳定性和错误。通过解决这些问题,对影响用户满意度是有积极作用的,从而使得更多人留下正面评论并保留你的应用。Android vitals 提供了关于应用性能的三个方面的信息:稳定性,渲染(也称为 jank)和电池寿命。
Android vitals(只有 Play 有足够的关于您应用的数据时,才会显示每一项)。
前两项指标—插入唤醒锁(stuck wake locks)和过度唤醒(excessive wakeups)—表明应用是否对电池寿命产生负面影响。这些报告显示应用程序是否要求设备长时间(一小时或更长时间)保持打开状态,或者经常要求设备唤醒(设备充满电后每小时唤醒超过 10 次)。
应用程序稳定性信息采用应用程序无响应(ANR)和崩溃率(crash rate)报告的形式。正如本节中的所有概要一样,按应用版本,设备和 Android 版本提供细分。从概要中,你可以深入了解到哪些旨在帮助开发人员识别这些问题的原因的细节。最近对信息中心的改进中提供了有关 ANR 和崩溃的更多详细信息,使它们更易于诊断和修复。工程师可以从 ANR 和崩溃(crashs)部分获取更多详细信息,并通过加载去混淆文件(de-obfuscation files)来提高崩溃报告的可读性。
接下来的两项指标—渲染速度减缓(slow rendering)和帧冻结(frozen frames)—与开发人员称为 jank 的内容或应用 UI 中的帧频不一致有关。每一次应用程序的 UI 抖动和卡顿都会导致糟糕的用户体验。这些统计数据会告诉你有多少用户会出现以下这些情况:
- 超过 15% 的帧需要超过 16 毫秒才能完成渲染,或者
- 1000 帧中至少有一帧的渲染时间大于 700 毫秒。
行为阈值(Behavior thresholds)
对于每个指标,你都会看到一个不良行为阈值(bad behavior threshold)。如果你的某个 Android vitals 超出了不良行为阈值,你会看到一个红色的错误图标。这个图标表示你的应用程序在该指标的分数上高于其他应用程序(在这里值越高代表越差!)。你应该尽快解决这个糟糕的表现,因为若如果你的受众的用户体验不好,你的应用在 Play Store 中也会有不好的表现。这是因为 Google Play 的搜索和排名算法以及包含 Google Play 奖励在内的所有促销机会都会结合应用的 vitals 来考虑。超过不良行为阈值将导致排名降低。
更多关于 Android vitals 的资源:
- 使用 Android vitals 提高你的应用的表现和稳定性
- 了解如何调试和修复 Android vitals 文档中的问题
- 在精不在多:为什么质量很重要 (Playtime ‘17 session)
- 用于优化 Android 应用程序的 10 个秘诀,以保持良好的用户体验 (I/O ‘17 session)
- 使用 Android 和 Play 中的工具来提高工作效率 (I/O ‘17 session)
开发工具(Development tools)
我会略过这一部分;这是控制台为技术人员提供的一些工具。服务和 API 部分列出了各种服务及 API 的密钥和 ID,例如 Firebase Cloud Messaging 和 Google Play 游戏服务。而 FCM 统计信息会向你显示通过 Firebase Cloud Messaging 发送的与数据相关的信息。欲了解更多信息请查看帮助中心.
发布管理(Release management)
Zalando focused on quality and used release management tools to 每季度减少 90% 的崩溃次数并将用户终身价值提高 15%。。
在发布管理(Release management)部分中,你可以控制如何让你的新应用或者已更新的应用被人们来安装。这包括在发布之前测试你的应用程序,设置正确的设备定位,管理和监控测试,以及产品的实时追踪。
随着应用程序版本的发布,发布信息中心(release dashboard)将为你提供重要统计数据的整体视图。你还可以将当前版本与过去的版本进行比较。你可能还想和一个不太满意的版本做比较,以确保类似的情况不会再发生。或者与最佳的版本进行比较,看看是否能做进一步改进。
发布信息中心。
你应该在发布时使用分阶段发布(staged rollouts)。你可以选择一定比例的受众群体来接收应用更新,然后监控发布信息中心。如果事情进展不顺利— 例如崩溃持续增加,评级下降或卸载量增加—在太多用户受到影响之前,你可以点击管理版本(manage release)并暂停部署。运气好的话,希望你们的工程师能在恢复部署(如果问题不需要应用程序更新)或启动新版本(如果需要更新)之前解决这些问题。如果一切顺利的话,你可以继续提高收到更新的受众群体的百分比,直到达到 100%。
Google Play 你将测试版本的软件发布到全球发布,并持续获取用户的反馈。这使我们能够查看到真实的数据并尽可能为我们的玩家制作最好的游戏。
应用程序发布(App releases) 是应用程序包(你的 APK)上传和准备发布的地方。应用可以发布到不同的渠道:alpha,beta 和 production。在 alpha 和 beta 渠道上进行受信任用户的封闭测试或任何人都可以加入的公开测试。在准备发布时,你可以将其保存为草稿,这使得你有机会反复并仔细的编辑应用的详细信息,直到你准备好要发布为止。
[免安装应用]使用户无需额外从 Play Store 安装应用程序即可轻松获得出色的应用体验。我们已经看到我们的即时应用取得了巨大成功。
Android 免安装应用(Instant Apps)部分就像应用程序发布,只不过是为了适用于免安装应用。如果你还不熟悉免安装应用,它们允许用户通过链接即时访问应用程序的部分功能,而不必花时间从 Play Store 下载完整的应用程序。查看 Android 免安装应用文档获取更多详细信息。
工件库(artifact library)是一个专门展示你为发布应用上传的所有文件集合的部分,例如 APK,假如出于某些需要,你可以回顾并从这里下载某些旧的 APK。
在第一次使用时,[设备目录(device catalog)]让我避免了去做出一个糟糕的,不知情的决定。我当时正打算移除一种支持设备,但后来我发现它有着很好的安装,4.6 的评分和 30 天的重要收入。在目录中有这样的数据非常棒!
- Oliver Miao, Pixelberry Studios 的创始人和首席执行官
设备目录(device catalog)包含数千台经过 Google 认证的 Android 和 Chrome 操作系统设备,可提供搜索和查看设备规格的功能。通过精细筛选控制,你可以移除使用范围较小的问题设备,以便在你的应用能在所有支持的设备上提供最佳体验。你可以单独移除设备和/或通过性能指标(如 RAM 和芯片系统)来设置规则。该目录还显示每种设备类型的安装量,评分和收入。例如,特定设备的平均评分较低,可能是设备问题在一般测试中没有被捕捉到导致的。你可以移除这样的设备,并暂时停止新的安装,直到你完成修复。
设备目录。
应用签名(App signing)是我们为帮助你保护应用签名密钥的安全而推出的一项服务。Google Play 上的每个应用都由其开发人员签名,提供了一个可追踪的声明来让开发人员证明 “真的是我开发的这个 app”。如果用于签名应用程序的密钥丢失,这是一个严重问题。你将无法更新你的应用程序。作为替代,你需要上传一个新的应用程序,你将失去应用程序的安装历史记录,评分和评论,并且尝试切换时可能会导致用户混淆。使用应用程序签名后,你可以上传应用程序签名密钥,将其安全的存储到 Google 的云中。这与使用 Google 存储我们的应用密钥的技术是相同的,这得益于我们在业界领先的安全基础架构。上传的密钥随后可用于在你提交更新时为你的应用签名。当你第一次上传全新的应用程序时,你可以很容易注册应用程序签名。而我们将为你生成应用签名密钥。
应用签名(由 Google Play 提供的服务)。
应用开发语言学习者 Erudite 因为使用预发行报告提高了 60% 的留存率.
本节的最后一个部分是预发行报告(re-launch report)。当你上传应用的 alpha 版或 beta 版时,我们会在 Android 的 Firebase 测试实验室中针对各种规格的流行设备进行自动化测试,并展示结果。这些测试会查找月崩溃,性能和安全漏洞相关的一些错误和问题。您可以查看在不同设备和不同语言中运行的应用的屏幕截图。你还可以设置证书,以便在登录后执行测试,以及使用 Google Play 许可服务来测试应用程序。
预启动报告(Pre-launch report)(自动生成 alpha/beta 版)。
在发行一个 app 后,有限或不完整的测试可能会使应用因为其质量问题导致低评分和负面评论,从而使得应用被推出,这种情况很难恢复。预发行报告是全面测试以及帮助你识别和修复应用中的常见问题的良好开端。然而,您仍然需要运行一套测试来全面检查您的应用。在 Android 的 Firebase 测试实验室中来构建测试,该测试通过预发行报告来提供其他功能,并且测试实验室能够在多台设备上自动运行这些测试,这可能比人工测试更有效及高效。
更多关于发布管理的资源:
- 根据质量准则进行测试来满足用户期望
- 使用预发行和崩溃报告来改进您的应用
- 用 Beta 版测试你的应用程序并获取用户宝贵的早期反馈
- 分段发布更新以确保获得积极的反响
- 推出手机游戏的新时代 (Medium 推送)
- 发布你的游戏 (Playtime ‘17 session)
- 新版本和设备定位工具 (I/O ‘17 session)
- 注册应用签名以保护您的应用密钥 (DevByte video)
Store 展示(Store presence)
你可以在此部分管理应用在 Google Play 上的宣传文案,针对应用的内容运行实验,设置定价和市场,获取内容分级,管理应用内商品以及获取翻译。
商品详情(Store listing)部分和你想象中的一样—这是你维护应用元数据的地方,例如其标题,说明,图标,功能图片,功能视频,屏幕截图,商店分类,联系详情和隐私政策。
商品详情(Store listing)。
一个好的的商品详情应该有一个醒目的图标; 一个用于展示应用程序的特别之处的功能的图形,视频和屏幕截图(支持所有设备类别和所有方向); 以及一个引人注目的描述。对于游戏,请上传视频和至少三张横屏截图,以确保您的游戏符合 Play Store 游戏部分中的视频/屏幕截图群集。了解哪些内容最适合并推动最多安装可能是一项挑战。但是,控制台的下一部分旨在回答这个问题。
通过利用应用程序的图标和屏幕截图进行商品详情实验后,日本房地产应用程序 LIFULL HOME’S 安装率增加了 188%.
商品详情实验室(Store listing experiments)使你能够测试商品详情的许多方面,例如其说明,应用图标,功能图形,屏幕截图和促销视频。你可以对图像和视频进行全局实验,以及对文本进行本地化实验。进行实验时,你最多可以指定要测试的项目的三种变体,并且你将会看到测试变体所占的 store 访问者的百分比。这个实验会一直运进行直到统计到足够多的 store 访问者为止,然后会告诉你如何去比较变体。如果你得到了具有明确优势的变体,您可以选择将该变体应用于商品详情并将其展示给所有访问者。
商品详情实验室(Store listing experiments)。
有效的实验需要从一个明确的目标开始。首先要测试你的应用程序图标,因为它是你的清单中最明显的部分,其次是其他清单内容。每个实验测试一种内容类型以获得更可靠的结果。实验应至少运行七天,尤其是在商店流量较低的情况下,以达到 store 访问者的 50%—但如果测试可能会有一些风险,请保持较低的百分比。通过反复从实验中获取表现良好的内容并针对主题进行进一步的迭代。例如,如果你的第一个测试发现一个更好的元素添加到游戏的图标中,你的下一个实验可以测试一下图标背景颜色变化所带来的影响。
定价和分发(Pricing & distribution)是你为应用设置价格的地方,并且可以限制其分发的国家/地区。你还可以在这里指出你的应用是否针对特定设备类别(如 Android Wear)进行了支持,以及你的应用是否适用于诸如 Designed for Families 之类的计划。每个设备类别和程序都有相关要求和最佳做法,我在下面添加了有关每种设备更多信息的链接。
定价和分发(Pricing & distribution)。
在设定价格时,你会看到一个本地化功能,控制台会自动将价格调整为最符合该指定国家/地区的惯例。例如,日本的结算价格为 .00。此时,你可能还想创建一个 定价模板(pricing template)。使用定价模板,你可以按国家/地区创建一组价格,然后将其应用于多个付费应用和应用内商品。对模板所做的任何更改都会自动应用于所有使用该模板设置过价格的应用或产品。在控制台的全局设置菜单中可以找到你的定价模板。
在为应用程序设置了详细信息后,最有可能重回此部分的原因是运行付费应用程序的销售,选择加入新程序或更新应用程序分发的国家列表。
详细了解分配设备类别和程序:
接下来是你的应用的内容评级(content rating)。通过回答内容评级调查问卷获得评分,完成后,你的应用将收到来自世界各地认可机构贴切的评分标记。没有内容分级的应用将从 Play Store 中删除。
应用内商品(in-app products)部分是你维护从你的应用中出售的产品和订阅目录的地方。在这里添加商品不会为你的应用或游戏增加功能,每个产品的交付或解锁或订阅都需要编码到应用中。这里的信息决定了 store 对这些商品所做的事情,比如它向用户收费的金额以及续订的时间。因此,对于应用内商品,除了说明和价格明细之外,你还可以添加其订阅时描述和价格,然后添加结算周期,试用期和未付款宽限期。项目价格可以单独设置或基于定价模板设置。如果价格是为各国单独设定的,你可以接受根据当前汇率所得的价格或手动设置每个价格。
应用内商品(in-app products)。
Noom 国际收入增长了 80% 通过将其应用在Google Play 上本地化。
本部分的最后一个选项是翻译服务(translation service)。Play 控制台让你可以通过可靠的经过审核的翻译人员,将你的应用翻译成新的语言。当你的应用程序以当地的语言提供时,这将有很大的可能提高商品详情转换率以及增加定的国家/地区的安装次数。Play 控制台中有一些工具可帮助识别要翻译成哪些合适的语言。例如,通过使用收入报告,你可以识别哪些访问商品详情较多但安装量却较低的国家/地区。如果您的技术团队正在通过此服务翻译应用的用户界面,那么你也可以得到翻译文本。通过在提交翻译之前在 strings.xml 文件中包含商店列表元数据,应用内商品名称和通用应用推广文本来实现这一点。
更多关于 store 展示的资源:
用户获取(User acquisition)
相较于其他移动平台 Peak Games 在 Android 平台上平均成本降低了 30% — 40% 。
每个开发者都希望能吸引受众,Play 控制台的这一部分是关于理解和优化用户的获取及保留的。
在收获报告中(acquisition reports),根据你是销售应用内商品还是订阅,最多可以访问三份报告(顶部的标签):
- 保留的安装程序(Retained Installers)—显示应用程序在 Store 页面的访问者数量,然后显示其中有多少人安装了你的应用程序并将其保留了 30 天以上。
- 购买者(Buyers)—显示应用程序在 Store 页面的访问者数量,然后有多少人安装了您的应用程序,然后继续购买一个或多个应用内商品或订阅。
- 订阅者(Subscribers)—显示应用在 Store 页面的访问者数量,然后显示其中有多少人安装了您的应用,然后继续激活了应用内订阅。
每个报告都包含一个图表,显示报告期间访问你应用在商品详情页面的用户数量,其次是安装人员的数量,保留安装人员的数量以及(在购买者或订阅报告中)购买者或订阅的人数。如果我们确定没有足够的数据可显示,那么一些报告将是空白的。使用「衡量」(measured by)下拉菜单在按以下方式细分的数据之间切换:
- 获取渠道(Acquisition channel)—显示访问者来自哪里的数据表格,如 Play Store,Google 搜索,AdWords 等。
- 国家/地区(Country)—显示每个国家/地区访问者的总人数。
- 国家/地区(Country)(Play Store organic)—通过过滤国家/地区总数有机地向你展示访问者通过 Google Play 上搜索和浏览来到你的商品详情页面。
在所有报告中,你可以切换选项以查看未访问商品详情页面的安装者数量,例如直接从 Google 搜索结果或 play.google.com/store 安装的安装者。
收入报告。
当通过审查收入渠道或国家/地区(Play Store organic)的报告时,如果有足够的数据,你将看到转化率基准(conversion rate benchmarks)。根据你的应用的类别和获利方式,这些基准将提供一个关于你的应用的性能与 Play Store 中的所有类似应用的比较。基准是一种方便的方法,用于检查你是否在操作安装时做得很好。
转化率基准。
增加安装量的方法之一是进行推广活动,并且你可以从 AdWords 推广系列快速入门。你可以在本节创建和跟踪一个通用应用推广系列。这种类型的推广系列使用 Google 的机器学习算法为你的应用程序找到最佳收入渠道以及目标每次安装费用(CPI)。为推广系列提供文字,图片和视频,其余部分则由 AdWords 完成,通过 AdMob 广告网络在 Google Play,Google Search,YouTube,其他应用以及 Google Display Network 网络中的移动网站上投放广告。
一旦你的通用应用推广系列投入运行,你将在收入报告中获得更多数据。要详细了解和跟踪情况,请查看 AdWords 帐户中的报告。
推动安装和参与的另一个选择是进行促销。你可以在此创建促销码并管理促销活动,以便免费赠送应用或应用内商品的副本。例如,你可以在社交媒体上的营销中或在电子邮件活动中使用促销码。
本节最后的功能是优化建议。这些建议是在我们检测到存在可以改善你的应用程序及其性能的更改时自动生成的。在其他建议中,优化建议可能会建议你根据你的应用受欢迎的地区的语言来翻译你的应用,识别使用了某些过时的 Google API,确定你是否从使用 Google Play 游戏服务中受益,亦或者检测你的应用还未对平板电脑进行优化。每个建议都包含了帮助你实施的说明。
更多关于获取和保留用户的资源:
- 了解具有价值的用户来自哪里并优化您的营销
- 通过通用应用推广系列增加下载量
- 走向全球,成功地在新的国家增加有价值的观众
- 打消付费用户获取的疑虑 (来自 Medium)
- 缩小 APK,增加安装量 (来自 Medium)
- 如何针对新兴市场优化您的 Android 应用程序 (来自 Medium)
- 在 Google Play上制作有帮助的数据 (I/O ‘17 大会)
财务报告(Financial reports)
Play 提供的分析和测试功能无与伦比,为开发如 Hooked 这样应用的开发者们提供了帮助其发展的重要见解,对帮助我们理解和优化我们的收入至关重要。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
nmc2L-1715533111411)]
[外链图片转存中…(img-nCt05Vyx-1715533111412)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!