變更訂閱價格

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

如要進一步瞭解如何使用 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. 用於通知使用者訂閱價格變更的範例對話方塊。

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

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

如果使用者沒有採取行動,且新價格生效後的首次續訂日已來臨,則訂閱項目會自動取消,並在續訂日當天到期。

誤設選擇接受型漲價方案

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

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

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

測試價格異動

請勿為了測試目的而變更有效訂閱者擁有的產品訂閱價格。

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

範例

本節提供的示例說明如何在不同的價格變更情境中套用最佳做法。

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

3 月 3 日,SuperStreamz 結束舊版價格同類群組,並提高 SuperStreams 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 日開始向春桃通知價格異動,也就是首次以新價格續約那天的前 30 天。

圖 3. 按月訂閱方案 (3 月 5 日續約) 的價格異動時間表範例。

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

圖 4. 按月訂閱方案 (3 月 29 日續約) 的價格異動時間表範例。

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

3 月 3 日,FindMyLove 結束舊版價格同類群組,並將 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:按週訂閱項目的選擇接受型漲價方案

3 月 3 日,CutePetsNews 停用舊版價格同類群組,促使 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 日,SuperStreamz 調整了影片付費訂閱項目 SuperStreamz 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:按月訂閱項目的選擇不接受型價格異動

本示例說明處理選擇不接受型漲價方案的方式。

SuperStreamzPro 必須調整年度價格,才能因應程式設計費用增加的情況。1 月 2 日,他們將 SuperStreamzPro (付費影片串流訂閱方案) 的價格從 $1 美元變更為 $1.30 美元。此次價格異動符合選擇不接受型漲價方案的條件。他們立即結束舊版價格同類群組,並指定採用選擇不接受型漲價方案。根據這個同類群組中使用者所在區域的規定,至少須在 30 天前發送有關選擇不接受型方案的通知,因此新價格會在 2 月 1 日生效。

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