變更訂閱價格

您可以變更訂閱基本方案和優惠的價格。例如,您可能有需要每年調整價格的數位產品,或者想變更產品的優惠組合,並將這類變更反映在價格上。

如要進一步瞭解如何透過 Play 管理中心變更訂閱價格,請前往 Play 管理中心的說明中心參閱相關說明文件。

如要透過程式輔助方式變更訂閱基本方案的價格,請使用 monetization.subscriptions.patch 方法。這個方法會接收 Subscription 物件,其中含有要變更的訂閱產品設定。請在訂閱的 basePlans 集合中找出正確的基本方案,然後在其下的 RegionalBasePlanConfig 物件中設定新價格。如果您有大型目錄,且需要在短時間內更新所有產品,或者您擁有產品目錄管理系統,可在異動發生時自動變更 Google Play 的訂閱產品,這個做法就非常實用。

建議您前往 Play 管理中心的變更記錄,查詢過往的價格異動資訊。該頁面提供的資訊包括價格更新時間、啟動變更的人員、更新的區域等等。如果需要查看過往價格異動或意外價格異動來評估後續步驟,這些資訊可協助您制定決策。

新訂閱購買交易的價格異動

變更基本方案或優惠的價格後,新價格會在幾個小時內對所有新購買交易生效,您不必採取任何額外行動。

現有訂閱者的價格異動

根據預設,現有訂閱者不會受到訂閱價格變更的影響。系統會將他們歸入舊版價格同類群組,他們續訂時會繼續支付原始的基本方案價格。

如有需要,您可以將現有訂閱者改為採用目前的基本方案價格。這個動作稱為「停用舊版價格同類群組」。優惠價格階段的變更無法套用至現有訂閱者。針對分期付款訂閱項目,舊版同類群組的價格異動會在有效承諾使用期間結束時發生。您無法變更目前支付的使用者分期付款價格。

停用舊版價格同類群組

您隨時可以選擇停用舊版價格同類群組,且可分別對各區域執行。如要透過 Play 管理中心停用舊版價格,請參閱 Play 管理中心的說明中心相關文章。

使用 Google Play Developer API 停用舊版價格同類群組

如要以程式輔助方式停用舊版價格同類群組,請使用 monetization.subscriptions.basePlans.migratePrices 方法。這個方法會讓採用過往訂閱價格的訂閱者,改採指定區域現行的基本方案價格。此外,這個方法也會觸發價格異動通知。如果使用者目前仍採用指定時間戳記以前的過往價格,就會收到這則通知。傳送這項要求時,可以在要求主體中加入 RegionalPriceMigrationConfig 物件清單,設定價格同類群組的遷移作業。

如需進一步瞭解如何使用舊版價格同類群組,請前往 Play 管理中心的說明中心

降價

如果您停用舊版價格同類群組,且新價格「低於」同類群組中使用者支付的價格,Google Play 會透過電子郵件通知使用者,這些訂閱者也會開始以這個較低價格,支付下次的基本方案費用。

此外,授權測試人員也會透過電子郵件收到降價通知。

漲價

如果您停用舊版價格同類群組,且新價格「高於」同類群組中使用者支付的價格,就表示價格調漲。雖然調降的價格會在現有訂閱者下次支付基本方案費用時生效,但價格調漲時,使用者不一定需要採取行動。

根據預設,價格調漲屬於現有訂閱者「選擇接受」的異動。使用者必須先明確接受這個調漲的價格,Google Play 才會首次收取這筆費用,否則會自動取消訂閱。37 天的提前告知期結束後,系統就會在使用者下次支付基本方案費用時,按照這個較高的價格收費。從這次收費前的 30 天開始,Google Play 會透過電子郵件和推播通知告知現有訂閱者。

觸發同類群組遷移作業後的前七天期間,Google Play 不會向使用者傳送通知。也就是說,自您啟動選擇接受型漲價起算,有七天的時間可以通知現有訂閱者,之後 Google Play 才會開始直接通知這些訂閱者。在此期間,您可以再次更改回原始價格,有效取消未完成的漲價作業。

七天期間過後,每位使用者都會在首次以新價格續訂的 30 天前,收到 Google Play 的自動通知。

在某些情況下,對現有訂閱者調漲價格時,您可以選擇向使用者提前告知價格調漲,但不要求使用者採取任何行動。如果採用這個選項,除非使用者透過變更訂閱方案或取消訂閱表示「選擇不採用」,否則提前告知期結束後,系統就會在他們下次支付基本方案費用時,按照新的價格收費。這段期間會因國家/地區而異,可為 30 天或 60 天。Google Play 會根據這個天數,在收費前透過電子郵件和推播通知告知現有訂閱者。

這種選擇不採用型漲價方案只適用於特定地區,且設有漲幅和頻率限制,還必須符合特定開發人員規定。

如果舊版價格同類群組遷移作業符合這些條件,可以將該遷移作業標示為選擇不採用型漲價方案,如圖 1 所示。

Google Play 管理中心的舊版價格同類群組遷移作業,標示為選擇不採用型漲價方案
圖 1. 透過 Play 管理中心將舊版價格同類群組遷移作業指定為選擇不採用型漲價方案。

向使用者通知價格變更

您應在停用舊版價格同類群組時通知現有訂閱者。

如果是選擇不採用型漲價方案,請提前告知使用者,且必須在應用程式內顯示通知。與選擇接受型漲價方案不同的是,Google Play 會開始直接通知使用者,不會提供七天等候期。

如果是選擇接受型漲價方案,請提前告知使用者,並說明需要接受漲價才能續訂。從啟動選擇接受型漲價方案起算,您有七天的時間可以通知現有訂閱者,之後 Google Play 才會開始直接通知這些訂閱者。建議您在應用程式中通知受影響的使用者,並提供指向 Play 商店訂閱畫面的深層連結,協助他們輕鬆查看新價格。使用者在 Play 商店訂閱畫面查看選擇接受型漲價方案時,系統會顯示如圖 2 所示的對話方塊。

用於通知使用者訂閱價格變更的一般對話方塊
圖 2. 用於通知使用者訂閱價格變更的範例對話方塊。

處理選擇接受型價格異動的使用者回應

您向現有訂閱者通知價格異動,並說明是選擇接受型漲價方案後,使用者可以在新價格生效前採取行動,選擇是否接受漲價。如果他們做出選擇,系統會傳送即時開發人員通知,向您告知結果。如要瞭解如何處理這類通知,請參閱購買交易生命週期指南

如果使用者沒有採取行動,到了要採用新價格的首次續訂日期,訂閱項目會自動取消,並在續訂日期當天失效。

意外啟動選擇接受型漲價方案

如果您不小心啟動了選擇接受型漲價方案,可以再次改回原始價格,立即還原變更。只要在七天內恢復價格,現有訂閱者就不會收到意外價格異動的相關通知。請注意,這段期間內的所有購買交易都會以意外變更的價格收費。

處理重疊的選擇接受型漲價方案

請務必一次只調整一個價格。不過,如果您在前七天期間多次調整選擇接受型漲價方案的價格,受影響的使用者只需要同意最新的價格異動。舉例來說,如果您停用舊版價格同類群組並提供選擇接受型漲價方案,再次變更價格,之後再調高選擇接受型漲價方案的價格,則受影響的使用者不必再回應第一次的價格異動,因為現在只會套用第二次的價格異動。

測試價格異動

請勿基於測試用途,變更有效訂閱者所擁有產品的訂閱價格。

如要進一步瞭解如何測試價格異動,請參閱測試指南

示例

本節提供的範例說明如何在不同的價格異動情境中採用最佳做法。

範例 1:按月訂閱項目的選擇接受型漲價方案

3 月 3 日,AltoStrat 停用舊版價格同類群組,調漲了進階影片串流訂閱方案 AltoStrat Pro 的價格。針對舊版價格同類群組中的使用者,他們將價格從 $1 美元改為目前的基本方案價格 $2 美元。價格異動的生效日期為 4 月 9 日 (3 月 3 日過後 37 天)。

Alice 是現有訂閱者,下次續訂日為 3 月 5 日。生效日後首次續約是在 5 月 5 日,因此她會在 3 月 5 日與 4 月 5 日以 $1 美元的舊價格續約。當她在 5 月 5 日再次續約時,系統才會以 $2 美元的新價格向她收費。Google Play 會從 4 月 5 日開始向 Alice 通知價格異動,也就是首次以新價格續訂那天的前 30 天。

圖 3. 按月訂閱項目 (續訂日為 3 月 5 日) 的價格異動時間軸圖表範例。

Bob 是現有訂閱者,下次續訂日為 3 月 29 日。由於價格異動尚未生效,他在 3 月 29 日以 $1 美元的舊價格續訂。當他在 4 月 29 日再次續訂時,系統會以 $2 美元的新價格向他收費。他會從 3 月 30 日開始收到價格異動通知,也就是首次以新價格續訂那天的前 30 天。

圖 4. 按月訂閱項目 (續訂日為 3 月 29 日) 的價格異動時間軸圖表範例。

範例 2:3 個月訂閱項目的選擇接受型漲價方案

FindMyLove 在 3 月 3 日停用舊版價格同類群組,將 FindMyLove Premium 的 3 個月訂閱費用從 $1 美元調漲為基本方案價格 $2 美元。價格異動的生效日期為 4 月 9 日 (3 月 3 日過後 37 天)。

Alice 是現有訂閱者,下次續訂日為 3 月 5 日。由於價格異動尚未生效,她在當天以 $1 美元的舊價格續訂。當她在 6 月 5 日再次續訂時,系統才會以 $2 美元的新價格向她收費。她會從 5 月 6 日開始收到價格異動通知,也就是首次以新價格續訂那天的前 30 天。

圖 5. 3 個月訂閱項目 (續訂日為 3 月 5 日) 的價格異動時間軸圖表範例。

Bob 是現有訂閱者,下次續訂日為 4 月 11 日。由於續訂日已超過價格異動生效日期,他會在當天以 $2 美元的新價格續訂。他會從 3 月 12 日開始收到價格異動通知,也就是首次以新價格續訂那天的前 30 天。

圖 6. 3 個月訂閱項目 (續訂日為 4 月 11 日) 的價格異動時間軸圖表範例。

範例 3:按週訂閱項目的選擇接受型漲價方案

CutePetsNews 在3 月 3 日停用舊版價格同類群組,將 Weekly Dog Alerts 的每週費用從 $1 美元調高為 $2 美元。價格異動的生效日期為 4 月 9 日。

Alice 是現有訂閱者,下週的續訂日為 3 月 6 日。她在 3 月 6 日、3 月 13 日、3 月 20 日、3 月 27 日和 4 月 3 日都會以 $1 美元的舊價格續訂,因為此時價格異動尚未生效。當她在 4 月 10 日再次續訂時,系統會以 $2 美元的新價格向她收費。她會從 3 月 11 日開始收到價格異動通知,也就是首次以新價格續訂那天的前 30 天。

圖 7. 按週訂閱項目 (續訂日為 4 月 6 日) 的價格異動時間軸圖表範例。

範例 4:含有多次選擇接受型價格異動的按月訂閱項目

本範例說明如何處理多次價格異動。

3 月 3 日,AltoStrat 開始調整付費影片訂閱項目 AltoStrat Pro 的價格,從每月 $1 美元調漲到 $2 美元。開發人員在 3 月 10 日第二次調整價格,將價格調漲為每月 $3 美元。

第一次價格異動的生效日期為 4 月 9 日 (3 月 3 日過後 37 天)。第二次價格異動的生效日期為 4 月 16 日 (3 月 10 日過後 37 天)。

Alice 的下次續訂日是 3 月 5 日。生效日期後的首次續訂日為 5 月 5 日,因此她在 3 月 5 日和 4 月 5 日會以 $1 美元的舊價格續訂。當她在 5 月 5 日再次續訂時,系統才會以 $3 美元的新價格向她收費。由於價格是在 7 天的凍結期間內異動,因此她只會收到第二次價格異動的通知。她會從 4 月 5 日開始收到價格異動通知,也就是首次以新價格續訂那天的前 30 天。

圖 8.按月訂閱項目 (續訂日為 3 月 5 日,多次調價) 的價格異動時間軸圖表範例。

範例 5:按月訂閱項目的選擇不採用型價格異動

本範例說明如何處理選擇不採用型漲價方案。

AltoStrat 需要調整年度價格,以因應程式設計費用增加的情況。1 月 2 日,他們將 AltoStrat Pro (付費影片串流訂閱方案) 的價格從 $1 美元改為 $1.30 美元。此次漲價符合選擇不採用型價格遷移的條件。他們立即停用舊版價格同類群組,並指定選擇不採用型遷移作業。根據這個同類群組中使用者所在區域的規定,至少須在 30 天前發送選擇不採用的通知,因此新價格會在 2 月 1 日生效。

Alice 是現有訂閱者,收費日為每月的 14 日。由於通知期至少為 30 天,她會在 1 月 14 日以 $1 美元的舊價格支付費用。Google Play 會從 1 月 15 日開始向 Alice 發送價格異動通知,並在 2 月 14 日開始以 $1.30 美元的新價格向她收費。

範例 6:12 個月分期付款的選擇接受型漲價方案

本範例說明系統如何處理分期付款訂閱項目的價格調漲。

3 月 3 日,AltoStrat 停用舊版價格同類群組,調漲了進階影片串流訂閱方案 AltoStrat Pro 的價格。針對舊版價格同類群組中的使用者,他們將價格從 $1 美元改為目前的基本方案價格 $2 美元。價格異動的生效日期為 4 月 9 日 (3 月 3 日過後 37 天)。

Alice 是現有訂閱者,已註冊 12 個月的分期付款方案,接著在前一年的 6 月 10 日開始按月自動續約。她首次續訂是在當年 6 月 10 日。由於小艾正在進行分期付款,她在 3 月 10 日、4 月 10 日和 5 月 10 日繼續支付 $1 美元。她在 6 月 10 日首次續約,系統會以 $2 美元的新價格向她收費,並改成每月自動續約。Google Play 會從 5 月 11 日開始通知 Alice 價格異動,也就是首次以新價格續約那天的前 30 天。