我在 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 測試版:你的匯出檔案會在手機上變成統計資料。