如何确定单个应用内购买交易的收益

Posted

技术标签:

【中文标题】如何确定单个应用内购买交易的收益【英文标题】:How to determine proceeds for an individual in-app purchase transaction 【发布时间】:2020-01-02 03:49:37 【问题描述】:

是否可以确定单笔交易的收益(存入您银行账户的金额)?

在购买时您可以在应用程序中获得产品的price,但它已本地化为用户的货币。服务器端在验证收据对象中in_app 中的每个项目都包含product_id,因此您可以知道他们购买了哪些产品,但它不提供等级或价格。

我了解收益金额取决于购买时为该产品选择的等级、适用的任何税费和调整以及存款时的货币汇率(如果以银行以外的货币购买)帐户,当然,Apple 会从中分得一杯羹。付款和财务报告为您提供每个国家/地区的总收益,但我没有看到它按交易细分。

我们正在实现通过消耗性 IAP 在我们的应用中向数字内容创作者小费的功能,因此我们需要为每笔交易记录我们欠该创作者多少钱。我们不想寄给他们的钱多于苹果存入我们银行账户的钱。大声笑所以我们需要一种方法来了解这笔交易存入了多少资金,最好是通过编程方式(也许使用 App Store Connect API?),或者我们是否可以手动生成一份列出交易 ID 和当月收益的报告,这将是可行的。这将允许我们通过查找我们记录在数据库中的每笔交易来分配欠创建者的正确金额。

如果无法做到这一点,我们认为我们需要存储每笔交易的购买日期、本地化支付价格和区域设置。存入资金后,生成一份报告,获取该日期范围内的交易,为每一笔查找该地区的税收/调整和汇率,并手动计算收益。 ((price * 0.7) + tax and adjustments) * exchange rate 一个未知数是苹果公司收取的 30% 的提成,是在转换为美元之前还是之后计算的?我想以前。有没有办法以用户支付的价格而不是硬编码 30% 的价格获得收益金额?这可能会随着时间的推移而改变,但这是正确的。似乎容易出错并且不是一个好方法,但也许这是唯一的方法?

【问题讨论】:

【参考方案1】:

不幸的是,没有办法确切地知道。对于消耗品购买尤其如此,因为您无法检测到退款。

我知道其他一些应用通过在 App Store Connect 中为每个创作者创建一个独特的产品 ID 构建了一个“内容创作者小费系统”,然后在财务报告出来之前不要支付他们,你可以确切地看到如何你从他们的产品中得到了很多钱。 (从业务现金流的角度来看,最好在钱存入银行之前不付款)。

【讨论】:

哦,消耗品可以退吗?我以为只有非消耗品可以。 ? 我自己从未尝试过。如果它们出现在reportaproblem.apple.com 收据列表中,那么您应该可以。

以上是关于如何确定单个应用内购买交易的收益的主要内容,如果未能解决你的问题,请参考以下文章

在应用内购买 iOS 中恢复交易

如何看待量化交易的回测?

iOS 应用内购买在一笔交易中添加少量下载

量化交易alphabetashape等基本概念梳理

我们可以在应用内购买中提供“优惠”吗?

profittrailer信号-如何使用信号实现单笔%6的收益或更高