应用内购买

移动应用可以通过广告展示(广告收入)和应用内购买([应用内收入](*IAP 收入))获得收益。 使用 Analytics module,您可以收集应用内购买信息并跟踪其统计数据。

在设置好发送应用内收入数据后,您可以:

  • 评估应用的总体盈利能力——从应用内购买到广告赚钱。
  • 找出最受欢迎的产品,它们为您带来最大的收入。
  • 构建漏斗以评估购买转化率并分析下单步骤。
  • 测量用户获取指标,找出为您带来付费用户的合作伙伴,并评估他们的流量效果。
  • 找出最有利润的用户群体,并使用協同分析跟踪用户收入变化趋势。
  • 使用 ARPU 指标评估新应用功能的成功程度。
  • 使用ARPPU指标分析用户对价格变化的反应。
  • 优化价格和用户场景,以提高应用内盈利。
  • 分析购买地理分布,找出最有潜力的市场。

应用内收入事件不包含在付费限制中。 发送这些事件不会影响您的计划费用。

如何计算应用内收入

数据从 SDK 传输,针对每笔应用内购买并附带交易详情。

所有购买事件在 Analytics module 中都与用户关联,基于这些数据计算应用内收入指标:

指标 描述
In-App 收入事件 购买事件的数量(应用内收入事件)。
In-App 收入 来自应用内购买的总收入。
In-App ARPU 应用收入中来自应用内购买的比例与应用用户数的比值。 了解更多关于货币转换的信息。
In-App ARPPU 应用收入中来自应用内购买的比例与付费用户数量的比值。 了解更多关于货币转换的信息。
付费用户 具有购买事件(应用内收入事件)的用户数量。
应用内收入事件每用户 应用内收入事件数量与用户数量的比例。
平均订单 应用内购买总收入与购买次数的比值。
包含应用内收入事件的会话 会话中包含购买的数量(应用内收入事件)。
应用内收入事件每会话 应用内收入事件数量与总会话数的比例。
% 的付费用户 用户购买数(In-App Revenue 事件)与总用户数的比例。
购买转化 用户到购买屏幕后完成购买的比例。

根据应用内收入数据,计算总收入指标:

指标 描述
总收入 来自广告赚钱、应用内购买和应用内订阅的总收入。 了解更多关于货币转换的信息。
总ARPU 应用收入(来自广告变现、应用内购买和订阅)总额与应用用户数的比值。 了解更多关于货币转换的信息。

启用购买验证后,以下额外指标可用:

指标 描述
收入无效 未通过验证的购买总收入。
收入无效的用户 尚未通过验证的有购买行为用户数。
% 无效收入 无效收入占购买总收入的比例。

通过Apphud进行跟踪

此功能在自定义和专业计划中可用。 了解更多 关于启用 Apphud。

使用 Analytics module,您可以通过 Apphud 设置购买和订阅跟踪,并获得高级数据收集功能。 此集成功能让您可以:

  • 跟踪 可消耗 和 不可消耗 购买以及其退款。
  • 计算收入,考虑App Store佣金、增值税和货币汇率。

设置通过Analytics module发送应用内事件

Analytics module 支持自动和手动跟踪应用内收入事件:

  • 如果启用自动跟踪,Analytics module 会通过 StoreKit(iOS)和 Google Play Billing(Android)收集购买数据。

    Analytics module 支持两种设置自动发送 In-App 收入事件的方式:通过 SDK(从 SDK 4.0 版本开始,是 iOS 和 Android 的主要方法)和 使用 Post API。

    通过 SDK 自动跟踪是使用以下 SDK 方法启用:withRevenueAutoTrackingEnabled(Android)或revenueAutoTrackingEnabled(iOS)。

  • 手动跟踪让您完全控制购买数据的发送,并启用购买验证以防止欺诈。 在手动发送数据时,您可以按 OrderID 对购买进行分组。 了解更多.

如果您的应用已设置手动收集购买数据并启用自动收集,那么您可以在Analytics module设置中,在收入部分选择报告中显示的购买数据:手动收集的、自动收集的或两者兼有。

修改这些设置不会影响数据收集本身。 如果您修改这些设置,之前期间报告中的数据也会发生变化。

通过 SDK 自动设置发送事件

步骤 1. 激活 SDK

确保AppMetrica SDK已在您的应用中激活:

步骤 2. 设置通过 SDK 发送应用内收入数据

选择平台并设置相应的 SDK 方法。

Debugging

在 Analytics module 中,无法将事件分为测试和非测试事件。 如果你使用主API密钥调试应用内购买数据的收集,测试事件会被包含在总体统计中。 因此,为了调试,请使用报告器将数据发送到额外的 API 密钥。

了解更多关于报告员的信息

设置通过 Post API 发送事件

Post API 能妥善收集应用内收入数据,在以下情况下:

  • 店外购买 — 如果购买是在 Google Play 或 App Store 之外进行的。
  • 自定义订阅系统 — 如果您自行跟踪订阅。
  • 第三方支付系统 — 如果您使用与其他支付提供商的集成。
  • 服务器验证 — 在您的服务器上对购买进行额外验证。
  • 历史数据导入 — 上传 SDK 尚未安装时期的事件(最多过去 14 天)。
  • 数据聚合 — 从多个来源组合数据。

请考虑 Post API 的特定特性和限制。

步骤 1. 获取 Post API 密钥

转到设置 → 主要,获取Post API 密钥用于请求授权。

Debugging

在调试数据收集时,为了确保测试事件不会被包含在总体统计中,请为测试环境和生产环境使用不同的 Post API 密钥。

步骤 2. 准备要发送的数据

查看通过 Post API 上传 In-App 收入事件的文档:上传应用内收入事件

收集 In-App 收入事件所需的参数。

步骤 3. 发送HTTP请求

Post API 支持两种数据传输方法:

  • 在请求体中发送数据(CSV 格式)。 适合批量上传数据。

    使用以下端点:/logs/v1/import/revenue.csv.

    在请求体中以CSV格式传递数据。

  • 通过请求参数发送数据。 适用于单独的事件。

    使用以下端点:/logs/v1/import/revenue。

    将数据作为URL参数传递。

第4步。 处理响应

API 返回以下响应代码:

  • 200: 数据上传成功。
  • 403: 授权错误。
  • 400: 缺少必需的参数。

手动设置发送应用内收益事件

要手动发送 In-App 收入事件,请在应用代码中创建一个名为 Revenue 的对象,然后使用 AppMetrica.reportRevenue(revenue) 方法(或用于测试的报告器)。

在这种情况下,购买数据将直接从应用发送到 Boost 服务器。

检查报告中的数据

在设置发送应用内收入事件 通过 SDK,使用 Post API,或 手动,请确保事件数据流入系统,且事件数量与广告展示次数相匹配。

应用内收入指标可在以下报告中查看:

应用内收益和广告收益
使用应用内收入和广告收入报告来估算应用的总收入、来自不同类型的盈利方式(广告盈利和应用内盈利)的收入,以及来自不同广告网络和不同类型广告的收入。
用户获取 和 再营销
使用这些报告来评估用户获取和再营销源的效果,从ARPU以及其他广告和应用内盈利指标来看。 请注意,报告中的指标是按用户整个使用期间累计的。
群体分析
使用协同分析报告,您可以估算用户随时间产生的收入总额,以及在特定日子的ARPU。
漏斗
使用漏斗报告,您可以估算最终完成购买的用户比例。
分段
在构建每个报告时,您可以选择,例如,仅从特定地区的用户或花费特定金额的用户。

货币转换

应用内购买可以使用不同的货币。 要查看所有支持的货币列表,请参见支持的货币。

AppMetrica 将购买价格转换为所有报告货币:USD、EUR、RUB。 AppMetrica 使用来自 15 多个来源(包括欧洲中央银行)提供的汇率。

AppMetrica 使用前一天的汇率进行货币转换。 例如,如果购买发生在第 N 天,购买价格会按第 N − 1 天的汇率进行转换。 转换以美元为基础,转为欧元(EUR)和俄罗斯卢布(RUB)。

转换率Analytics module可能与Google Play Console和iTunes Connect的率不一致。

验证购买

该服务支持[验证通过App Store或Google Play进行的购买](*validation of purchases)。 iOS 上的购买通过 iTunes API 进行验证,Android 上的购买则通过公钥进行本地验证。

要验证购买:

在启用 Apphud 时添加密钥/证书。

您可以通过在Analytics module设置中添加必要的键来配置与收入数据一起发送额外信息。 有关更多信息,请参阅设置通过Analytics module发送应用内事件。

启用验证:

  • 报告显示已验证的购买订单或未提供验证信息即发送的购买订单。
  • 所有应用内收入指标均基于验证过的购买以及未带验证参数的购买进行统计。
  • 对于无效购买,会计量无效收益和有无效收益的用户。

如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。

联系支持 为文档提出改进建议

每用户平均收入。 计算为所选期间内应用内购买和订阅的总收入与应用总用户数之比。 了解更多关于 货币转换 的内容。

所选期间内应用内购买总收入与付费用户数之比。 了解更多关于 货币转换 的内容。

这种购买可以进行多次。 例如,这可能是游戏中的额外生命或能量点。

这种购买只能进行一次。 例如,这可以是游戏中的角色或流媒体网站上的电影。