我在 Google Play 上花了多少钱?
一个简单问题,却有个出奇麻烦的答案:Google Play 不会直接告诉你。界面里没有任何终身总额,但这个数字确实存在,只是分散在订单记录中。下面有三种方法可以算出来。
为什么 Google 不直接显示总额
Play Store 的付款和订阅 → 预算和订单记录会逐笔列出订单,并按最新优先排序。你可以在那里设置每月预算,但没有任何计数器告诉你已经花了多少,更别说全部历史了。界面能回答“这笔扣款是什么?”,却从来不是为回答“我从 2016 年到现在一共花了多少?”设计的。
方法 1:滚动并手动相加(最痛苦的方法)
打开“预算和订单记录”然后滚动。每笔订单都会显示金额。账号比较新的话还勉强可行;如果有十年的应用、游戏、应用内购买和订阅,这就成了耐心测试:没有搜索、没有筛选、不能跳日期。只有购买记录很短时才现实。
方法 2:Google Takeout + 手动求和
更完整的方法:使用 Google Takeout 导出数据(只选择 Google Play Store),下载 ZIP,然后打开其中的 Order History.json。金额通常都在这里,每笔订单一条,并带有货币。接下来可以:
- 文本编辑器:查东西没问题,用来求和很痛苦。
- 把 JSON 转成 CSV,在电子表格中打开并对金额列求和:这是最实用的经典方法。
- 写一个小脚本,如果你熟悉这类操作:读取文件,把金额相加,结束。
方法 3:交给工具处理(测试版)
这正是专用工具真正有价值的场景。App Purchase Vault 目前处于 Android 测试版,正在开发为:导入 Takeout 后自动计算终身总支出,并继续给出这个问题通常会引出的统计,比如按年份、按类型(应用、游戏、应用内购买、订阅)的支出,以及最高单笔购买。所有解析都在手机上完成,购买数据绝不会离开设备。
相信任何数字之前
无论你采用哪种方法,下面几件事都可能让总额发生偏差:
- 退款。退回的钱应该从总额中扣除;确认你的计算方式是否处理了退款。
- 货币。如果你曾移居其他国家,订单可能跨多种货币。不要直接把欧元和美元加在一起。
- Play 之外的计费。直接由开发者或其他商店计费的订阅根本不会出现在这里。
- 过旧或不完整的记录。非常早的订单字段可能比较少。
把结果视为你在 Play 上支出的接近值就好。对于“等等,我竟然花了这么多?”这种时刻,这已经足够。
常见问题
Google Play 会显示终身累计支出吗?
不会。Play Store 会在“预算和订单记录”里显示单笔订单,但没有累计总额,既没有年度总额,也没有账号整个生命周期的总额。要得到总数,只能自己把订单相加,或导出数据。
Takeout 导出中的支出数据来自哪里?
金额通常位于导出文件 Google Play Store 文件夹中的 Order History.json:每笔订单一条记录,并包含金额和货币。Purchase History.json 则列出你获取过什么以及时间。
为什么我算出的总额可能有一点偏差?
退款、货币换算、通过其他渠道计费的订阅,以及字段缺失的旧订单,都可能让结果产生偏差。把计算出的总额视为接近真实值的估算,而不是会计级准确数字。
总额、年份、类型:自动完成。
App Purchase Vault 正处于 Android 测试版:你的导出文件会在手机上变成统计数据。