Zmienianie cen subskrypcji

Możesz zmienić ceny abonamentów podstawowych i ofert. Możesz na przykład mieć produkty cyfrowe, które wymagają rocznych korekt cen, lub możesz zmienić zestaw korzyści dla produktu i chcesz odzwierciedlić te zmiany w cenie.

Więcej informacji o zmianie cen subskrypcji za pomocą Konsoli Play znajdziesz w dokumentacji w Centrum pomocy Konsoli Play.

Aby programowo zmienić cenę abonamentu podstawowego, użyj metody monetization.subscriptions.patch. Ta metoda otrzymuje obiekt Subscription z konfiguracją produktu subskrypcji, która jest zmieniana. Ustaw nową cenę w obiekcie RegionalBasePlanConfig w ramach odpowiedniego abonamentu podstawowego w kolekcji basePlans subskrypcji. Może to być bardzo przydatne, jeśli masz duży katalog i musisz wprowadzić zmiany we wszystkich produktach w krótkim czasie lub jeśli masz system zarządzania katalogiem produktów, który automatycznie wprowadza zmiany w produktach subskrypcyjnych w Google Play, gdy tylko nastąpią jakieś zmiany.

Warto zajrzeć do dziennika zmian w Konsoli Play, aby sprawdzić informacje o wprowadzonych w przeszłości zmianach cen. Znajdziesz tam informacje o tym, kiedy ceny zostały zaktualizowane, kto zainicjował zmianę, w których regionach wprowadzono zmiany i inne. Może to być przydatne w sytuacjach, gdy musisz sprawdzić wcześniejsze zmiany cen lub przypadkową zmianę ceny, aby ocenić kolejne kroki.

Zmiany cen nowych subskrypcji

Gdy zmienisz cenę abonamentu podstawowego lub oferty, nowa cena zacznie obowiązywać w ciągu kilku godzin w przypadku wszystkich nowych zakupów bez konieczności podejmowania dodatkowych działań.

Zmiany cen dla obecnych subskrybentów

Gdy zmienisz ceny subskrypcji, nie wpłynie to domyślnie na obecnych subskrybentów. Zostaną oni przypisani do starszej kohorty cenowej, w której będą nadal płacić pierwotną cenę abonamentu podstawowego po odnowieniu subskrypcji.

W razie potrzeby możesz przenieść obecnych subskrybentów na aktualną cenę abonamentu podstawowego. Nazywa się to rezygnowaniem ze starszej kohorty cenowej. Zmiany faz cenowych oferty nie mogą być stosowane w przypadku obecnych subskrybentów. W przypadku subskrypcji ratalnych zmiany cen dla starszej kohorty następują po zakończeniu aktywnego okresu zobowiązania. Nie możesz zmienić ceny, którą obecnie płaci użytkownik w trakcie spłaty rat.

Rezygnowanie ze starszej kohorty cenowej

Starszą kohortę cenową możesz zakończyć w każdej chwili. Możesz to zrobić niezależnie w przypadku każdego regionu. Aby zakończyć stosowanie starszej ceny w Konsoli Play, zapoznaj się z informacjami w Centrum pomocy Konsoli Play.

Rezygnowanie ze starszej kohorty cenowej za pomocą interfejsu Google Play Developer API

Aby programowo zakończyć starszą kohortę cenową, użyj metody monetization.subscriptions.basePlans.migratePrices. Ta metoda przenosi subskrybentów, którzy płacą historyczną cenę subskrypcji, na obecną cenę abonamentu podstawowego w określonych regionach. Ta metoda powoduje też wysyłanie powiadomień o zmianie ceny do użytkowników, którzy obecnie otrzymują historyczną cenę starszą niż podany sygnatura czasowa. Gdy wysyłasz to żądanie, w treści żądania umieszczasz listę obiektów RegionalPriceMigrationConfig, aby skonfigurować migrację kohorty cenowej.

Więcej informacji o korzystaniu ze starszych kohort cenowych znajdziesz w Centrum pomocy Konsoli Play.

Obniżki cen

Gdy zakończysz starszą kohortę cenową, a nowa cena zakupu będzie niższa niż cena, którą płacą użytkownicy w tej kohorcie, Google Play powiadomi ich o tym e-mailem. Subskrybenci zaczną płacić niższą cenę przy kolejnej płatności za abonament podstawowy.

Uwaga: autoryzacja płatności może zostać przeprowadzona do 48 godzin przed rozpoczęciem następnego okresu odnowienia subskrypcji użytkownika. W przypadku użytkowników w Brazylii i Indiach ten okres może wynosić do 5 dni przed rozpoczęciem następnego okresu odnowienia. Użytkownicy, którzy zostali już obciążeni wyższą ceną, nie zostaną od razu obciążeni niższą ceną. Przy kolejnym odnowieniu subskrypcji zapłacą niższą cenę.

Testerzy licencji również otrzymują e-maile z powiadomieniami o obniżkach cen.

Wzrosty cen

Gdy kończysz starszą kohortę cenową, a nowa cena jest wyższa niż cena, którą płacą użytkownicy w tej kohorcie, następuje podwyżka ceny. Wzrosty cen mogą wymagać lub nie wymagać działania użytkownika.

Domyślnie podwyżki cen są zmianami wymagającymi zgody w przypadku obecnych subskrybentów. Użytkownicy muszą wyraźnie zaakceptować wyższą cenę przed pierwszym obciążeniem, w przeciwnym razie Google Play automatycznie anuluje ich subskrypcję. Użytkownicy zostaną obciążeni wyższą ceną przy następnej płatności za abonament podstawowy po upływie 37-dniowego okresu powiadomienia. Na 30 dni przed pobraniem tej opłaty Google Play powiadamia obecnych subskrybentów e-mailem i za pomocą powiadomień push.

W ciągu pierwszych 7 dni od rozpoczęcia migracji kohorty użytkownicy nie będą otrzymywać powiadomień z Google Play. Oznacza to, że od momentu zainicjowania podwyżki ceny masz 7 dni na powiadomienie obecnych subskrybentów, zanim Google Play zacznie powiadamiać ich bezpośrednio. W tym okresie możesz skutecznie anulować oczekujący wzrost ceny, wprowadzając kolejną zmianę ceny, która przywróci pierwotną cenę.

Po tym 7-dniowym okresie każdy użytkownik otrzymuje automatyczne powiadomienia z Google Play 30 dni przed pierwszym odnowieniem subskrypcji w nowej cenie.

W niektórych przypadkach, gdy zwiększasz ceny dla obecnych subskrybentów, możesz to zrobić, powiadamiając o tym użytkowników z wyprzedzeniem, ale nie wymagając od nich żadnych działań. Jeśli użytkownicy nie zrezygnują, zmieniając abonament lub anulując subskrypcję, nowa cena zostanie naliczona przy następnej płatności za abonament podstawowy po zakończeniu okresu powiadomienia. Ten okres różni się w zależności od kraju i wynosi 30 lub 60 dni. Na tyle dni przed pobraniem opłaty Play powiadamia obecnych subskrybentów e-mailem i powiadomieniem push.

Wzrosty z możliwością rezygnacji są dostępne tylko w niektórych lokalizacjach i podlegają ograniczeniom dotyczącym kwoty i częstotliwości wzrostu oraz pewnym wymaganiom dla deweloperów.

Migrację starszej kohorty cenowej możesz oznaczyć jako wzrost ceny z możliwością rezygnacji, jeśli spełnia ona te kryteria, jak pokazano na ilustracji 1.

Migracja starszych kohort cenowych w Konsoli Google Play ze wzrostem ceny z możliwością rezygnacji
Rysunek 1. Określanie w Konsoli Play migracji starszej kohorty cenowej jako wzrostu ceny z możliwością rezygnacji.

Poinformuj użytkownika o zmianie ceny

Gdy zakończysz okres obowiązywania starszej grupy cenowej, powiadom o tym obecnych subskrybentów.

W przypadku wzrostów ceny z możliwością rezygnacji musisz powiadomić użytkowników z wyprzedzeniem i wyświetlić im powiadomienie w aplikacji. W przeciwieństwie do wzrostów cen wymagających zgody użytkownika nie ma 7-dniowego okresu oczekiwania, zanim Google Play zacznie bezpośrednio powiadamiać użytkowników.

W przypadku wzrostów ceny wymagających zgody użytkownika powiadom go z wyprzedzeniem o konieczności zaakceptowania wzrostu ceny. Gdy zainicjujesz wzrost ceny wymagający zgody użytkownika, masz 7 dni na powiadomienie obecnych subskrybentów, zanim Google Play zacznie powiadamiać ich bezpośrednio. Zalecamy powiadomienie użytkowników, których dotyczy ta zmiana, w aplikacji i udostępnienie im precyzyjnego linku do ekranu subskrypcji w Sklepie Play, aby mogli łatwo sprawdzić nową cenę. Gdy użytkownicy sprawdzają na ekranie subskrypcji w Sklepie Play cenę po podwyżce, która wymaga ich zgody, wyświetla się okno dialogowe podobne do tego na ilustracji 2.

Ogólne okno dialogowe informujące użytkownika o zmianie ceny subskrypcji
Rysunek 2. Przykładowe okno dialogowe z powiadomieniem użytkownika o zmianie ceny subskrypcji.

Obsługa odpowiedzi użytkownika na zmianę ceny wymagającą akceptacji

Po powiadomieniu obecnych subskrybentów o zmianie ceny, która wymaga ich zgody, mogą oni podjąć działania przed wejściem w życie nowej ceny, aby zaakceptować lub odrzucić podwyżkę. Jeśli tak się stanie, otrzymasz powiadomienie RTDN z informacją o wyniku. Aby dowiedzieć się, jak postępować w przypadku tych powiadomień, zapoznaj się z przewodnikiem po cyklu życia zakupu.

Jeśli użytkownik nie podejmie żadnych działań i zbliża się pierwszy termin odnowienia, w przypadku którego będzie obowiązywać cena po wyrażeniu zgody, subskrypcja zostanie automatycznie anulowana i wygasła w tym terminie odnowienia.

Przypadkowe wzrosty cen

W tej sekcji opisujemy różne scenariusze postępowania w przypadku przypadkowej zmiany ceny.

  • Wzrost ceny wymagający zgody użytkownika – jeśli przypadkowo zainicjujesz wzrost ceny wymagający zgody użytkownika, natychmiast cofnij tę zmianę, przywracając pierwotną cenę.

    Przywróć pierwotną cenę abonamentu podstawowego i otwórz stronę starszych pułapów cenowych, aby obniżyć cenę do pierwotnej. Obecni subskrybenci nie zostaną powiadomieni o przypadkowej zmianie ceny, jeśli zostanie ona przywrócona w ciągu 7 dni. Jeśli po 7 dniach cena zostanie przywrócona do poprzedniej wartości, zmiana ceny zostanie anulowana w przypadku wszystkich użytkowników, którzy nie zapłacili nowej ceny. Zmiana ceny zostanie anulowana po okresie autoryzacji płatności, który trwa do 5 dni. Niektórzy użytkownicy mogli już otrzymać e-maila z prośbą o wyrażenie zgody na podstawie dat odnowienia.

  • Wzrost ceny z możliwością rezygnacji – możesz anulować przypadkowy wzrost ceny z możliwością rezygnacji, przywracając pierwotną cenę. Zmień cenę abonamentu podstawowego z powrotem na pierwotną i otwórz stronę starszych pułapów cenowych, aby zainicjować obniżkę ceny do pierwotnej. W zależności od tego, kiedy cena zostanie przywrócona, jeśli użytkownik nie zapłacił jeszcze wyższej ceny, wzrost ceny zostanie anulowany po okresie autoryzacji płatności, który może trwać do 5 dni. Niektórzy użytkownicy mogli już otrzymać e-maile z informacją o podwyżce ceny na podstawie dat odnowienia.

  • Obniżanie cen – możesz anulować obniżenie ceny, przywracając pierwotną cenę subskrypcji w Konsoli Google Play. Przywróć pierwotną cenę abonamentu podstawowego i przejdź na stronę starszych pułapów cenowych, aby zainicjować podwyżkę ceny do pierwotnej wartości. Deweloperzy mogą zainicjować anulowanie obniżki ceny, wymagając zgody użytkownika lub umożliwiając mu rezygnację (jeśli się kwalifikuje). Jeśli używasz rezygnacji, będzie ona wliczana do częstotliwości. Google Play określa, czy anulowanie będzie obowiązywać w przypadku kolejnego odnowienia subskrypcji danego użytkownika, na podstawie czasu przywrócenia w stosunku do daty odnowienia subskrypcji.

    • Anulowanie obniżki ceny jest ważne, jeśli okres między przywróceniem pierwotnej ceny a oczekiwanym czasem odnowienia subskrypcji przez użytkownika w nowej cenie przekracza odpowiedni okres powiadomienia obowiązujący w danym kraju (30 lub 60 dni). Następne odnowienie subskrypcji użytkownika nastąpi w pierwotnej, wyższej cenie.

    • Anulowanie obniżki ceny jest nieważne, jeśli okres między przywróceniem ceny do pierwotnej wartości a oczekiwanym czasem odnowienia subskrypcji przez użytkownika w nowej cenie jest krótszy lub równy odpowiedniemu okresowi powiadomienia w danym kraju (30 lub 60 dni). Zamiast tego użytkownik przejdzie proces podwyżki ceny po co najmniej jednokrotnym obciążeniu niższą ceną przy kolejnym odnowieniu. Użytkownik otrzyma powiadomienie o wzroście ceny. W zależności od trybu wybranego podczas migracji cen użytkownicy będą musieli zaakceptować wzrost ceny w przypadku wzrostu ceny wymagającego zgody użytkownika lub będą otrzymywać powiadomienia o wzroście ceny z możliwością rezygnacji. W tym przypadku obowiązują wszelkie ograniczenia dotyczące częstotliwości i kwoty rezygnacji.

Obsługa pokrywających się zmian cen

Pamiętaj, aby wprowadzać tylko jedną zmianę ceny naraz. Jeśli jednak zmienisz cenę kilka razy, użytkownicy, których to dotyczy, muszą zaakceptować tylko ostatnią zmianę ceny. Jeśli np. zakończysz starszą kohortę cenową przez podniesienie ceny wymagające zgody użytkownika, a następnie zmienisz cenę i ponownie zastosujesz taki wzrost ceny, użytkownicy objęci tą zmianą nie będą musieli odpowiadać na pierwsze powiadomienie, ponieważ będzie obowiązywać tylko druga zmiana ceny. Dotyczy to starszych wzrostów cen wymagających zgody użytkownika oraz obniżek cen z możliwością rezygnacji.

Gdy rozpoczniesz nową migrację cenową w przypadku produktu, dla którego trwa starsza migracja cenowa, Google Play postąpi w ten sposób:

  • Migracja starej ceny została anulowana.

    Google Play wstrzymuje migrację starej ceny. W interfejsie SubscriptionPurchaseV2API stare szczegóły zmiany ceny będą oznaczone jako CANCELED. Otrzymasz też SUBSCRIPTION_PRICE_CHANGE_UPDATED RTDN.

  • Nowa migracja cen przejmuje kontrolę.

    Natychmiast po tym Google Play rozpocznie migrację do nowej ceny. W kolumnie SubscriptionPurchaseV2 pojawi się OUTSTANDING (w przypadku wzrostów cen wymagających zgody użytkownika) lub CONFIRMED (w przypadku wzrostów cen z możliwością rezygnacji lub obniżek cen). Otrzymasz kolejny SUBSCRIPTION_PRICE_CHANGE_UPDATED RTDN za ten produkt.

  • Użytkownik zobaczy nową cenę.

    Użytkownik zostanie przeniesiony na nową cenę i nie będzie mógł dokończyć poprzedniej zmiany ceny. Użytkownik otrzyma standardowy okres zapowiedzi nowej ceny.

Testowanie zmian cen

Nie zmieniaj cen subskrypcji produktów należących do aktywnych subskrybentów na potrzeby testów.

Możesz użyć aplikacji Play Billing Lab i testerów licencji, aby przetestować zmiany cen subskrypcji bez wpływu na innych aktywnych subskrybentów.

Aby dowiedzieć się więcej o testowaniu zmian cen, zapoznaj się z poradnikiem testowania.

Przykłady

Przykłady w tej sekcji pokazują, jak stosować sprawdzone metody w różnych scenariuszach zmian cen.

Przykład 1. Wzrost ceny subskrypcji miesięcznej wymagający zgody użytkownika

3 marca firma AltoStrat podnosi cenę AltoStrat Pro, czyli subskrypcji premium do strumieniowego przesyłania wideo, kończąc okres obowiązywania starszej ceny. Przenoszą użytkowników ze starszej kohorty cenowej (1 USD) na obecną cenę abonamentu podstawowego (2 USD). Data wejścia w życie zmiany ceny to 9 kwietnia (37 dni po 3 marca).

Alicja jest obecną subskrybentką, której subskrypcja zostanie odnowiona 5 marca. Pierwsze odnowienie po dacie wejścia w życie następuje 5 maja, więc odnowienie 5 marca i 5 kwietnia nastąpi po starej cenie (1 PLN). Gdy 5 maja odnowi subskrypcję, zostanie obciążona nową ceną (2 PLN). Google Play zaczyna powiadamiać Alicję o zmianie ceny 5 kwietnia, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 3. Przykładowy diagram osi czasu zmiany ceny subskrypcji miesięcznej z datą odnowienia 5 marca.

Bob jest obecnym subskrybentem, którego następne odnowienie nastąpi 29 marca. 29 marca odnawia subskrypcję w starej cenie (1 PLN), ponieważ zmiana ceny nie weszła jeszcze w życie. Gdy 29 kwietnia odnowi subskrypcję, zostanie obciążony nową ceną (2 PLN). Powiadomienia o zmianie ceny zacznie otrzymywać 30 marca, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 4. Przykładowy diagram osi czasu zmiany ceny subskrypcji miesięcznej z datą odnowienia 29 marca.

Przykład 2. Wzrost ceny za rezygnację z 3-miesięcznej subskrypcji

3 marca usługa FindMyLove kończy okres obowiązywania starszej ceny i zwiększa opłatę za 3-miesięczną subskrypcję FindMyLove Premium z 1 USD do ceny abonamentu podstawowego wynoszącej 2 USD. Data wejścia w życie zmiany ceny to 9 kwietnia (37 dni po 3 marca).

Alicja jest obecną subskrybentką, której subskrypcja zostanie odnowiona 5 marca. Alice odnawia subskrypcję w starej cenie (1 USD), ponieważ zmiana ceny nie weszła jeszcze w życie. Gdy 5 czerwca odnowi subskrypcję, zostanie obciążona nową ceną (2 PLN). Powiadomienie o zmianie ceny zacznie otrzymywać 6 maja, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 5. Przykładowy diagram osi czasu zmiany ceny 3-miesięcznej subskrypcji z datą odnowienia 5 marca.

Bob jest obecnym subskrybentem, którego następne odnowienie nastąpi 11 kwietnia. Bob odnawia subskrypcję w nowej cenie (2 USD), ponieważ jest to po dacie wejścia w życie zmiany ceny. Powiadomienia o zmianie ceny zacznie otrzymywać 12 marca, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 6. Przykładowy diagram osi czasu zmiany ceny 3-miesięcznej subskrypcji z datą odnowienia 11 kwietnia.

Przykład 3. Wzrost ceny za rezygnację z subskrypcji tygodniowej

3 marca CutePetsNews kończy starszą kohortę cenową, co powoduje zmianę ceny tygodniowej opłaty za Weekly Dog Alerts z 1 USD na 2 USD. Data wejścia w życie zmiany ceny to 9 kwietnia.

Alicja jest obecną subskrybentką, której następne odnowienie tygodniowe nastąpi 6 marca. Ona odnawia subskrypcję 6, 13, 20 i 27 marca oraz 3 kwietnia w starej cenie (1 zł), ponieważ zmiana ceny nie weszła jeszcze w życie. Gdy 10 kwietnia odnowi subskrypcję, zostanie obciążona nową ceną (2 PLN). Powiadomienie o zmianie ceny zacznie otrzymywać 11 marca, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 7. Przykładowy diagram osi czasu zmiany ceny subskrypcji tygodniowej z datą odnowienia 6 kwietnia.

Przykład 4. Subskrypcja miesięczna z kilkoma zmianami ceny wymagającymi zgody użytkownika

Ten przykład pokazuje, jak są obsługiwane wielokrotne zmiany cen.

3 marca firma AltoStrat wprowadza zmianę ceny subskrypcji AltoStrat Pro, czyli usługi subskrypcji wideo w wersji premium, podnosząc ją z 1 USD do 2 USD miesięcznie. 10 marca deweloper inicjuje drugą migrację ceny, zwiększając ją do 3 USD miesięcznie.

Data wejścia w życie pierwszej zmiany ceny to 9 kwietnia (37 dni po 3 marca). Data wejścia w życie drugiej zmiany ceny to 16 kwietnia (37 dni po 10 marca).

Następne odnowienie subskrypcji Alicji nastąpi 5 marca. Pierwsze odnowienie po dacie wejścia w życie nastąpi 5 maja, więc odnowi ona subskrypcję 5 marca i 5 kwietnia po starej cenie (1 PLN). Gdy 5 maja odnowi subskrypcję, zostanie obciążona najnowszą ceną (3 PLN). Otrzyma ona powiadomienia tylko o drugiej zmianie ceny, ponieważ zmiany nastąpiły w 7-dniowym okresie zamrożenia. Powiadomienie o zmianie ceny zacznie otrzymywać 5 kwietnia, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.

Rysunek 8. Przykładowy diagram osi czasu zmiany ceny subskrypcji miesięcznej z wieloma zmianami ceny i datą odnowienia 5 marca.

Przykład 5. Zmiana ceny subskrypcji miesięcznej z możliwością rezygnacji

Ten przykład pokazuje, jak są obsługiwane wzrosty cen z możliwością rezygnacji.

Firma AltoStrat musi dokonać rocznej korekty ceny, aby uwzględnić wzrost kosztów programowania. 2 stycznia zmieniają cenę AltoStrat Pro (subskrypcji premium do strumieniowania wideo) z 1 USD na 1, 30 USD. Ten wzrost ceny spełnia kryteria migracji ceny z możliwością rezygnacji. Natychmiast kończą starszą kohortę cenową, określając migrację bez wyrażenia zgody. Użytkownicy z tej kohorty pochodzą z regionów, w których obowiązuje co najmniej 30-dniowy okres powiadomienia o rezygnacji, więc nowa cena zacznie obowiązywać 1 lutego.

Alicja jest obecną subskrybentką, której opłata jest naliczana 14 dnia każdego miesiąca. Ze względu na 30-dniowy minimalny okres powiadomienia 14 stycznia zapłaci starą cenę (1 zł). 15 stycznia Google Play zaczyna powiadamiać Alicję o zmianie ceny, a 14 lutego zaczyna ona płacić nową cenę (1,30 zł).

Przykład 6. Wzrost ceny za rezygnację z 12-miesięcznej subskrypcji ratalnej

Ten przykład pokazuje, jak są obsługiwane podwyżki cen w przypadku subskrypcji z płatnościami ratalnymi.

3 marca firma AltoStrat podnosi cenę AltoStrat Pro, czyli subskrypcji premium do strumieniowego przesyłania filmów, kończąc kohortę z wcześniejszą ceną. Przenoszą użytkowników ze starszej kohorty cenowej (1 USD) na obecną cenę abonamentu podstawowego (2 USD). Data wejścia w życie zmiany ceny to 9 kwietnia (37 dni po 3 marca).

Alicja jest obecną subskrybentką, która 10 czerwca poprzedniego roku wykupiła 12-miesięczny abonament ratalny, a następnie miesięczne automatyczne odnawianie. Pierwsze odnowienie nastąpi 10 czerwca bieżącego roku. Alicja jest w trakcie spłaty rat, więc 10 marca, 10 kwietnia i 10 maja nadal płaci 1 zł. Pierwsze odnowienie nastąpi 10 czerwca. Wtedy zostanie naliczona nowa cena (2 PLN) i zostanie włączone automatyczne odnawianie co miesiąc. Google Play zaczyna powiadamiać Alicję o zmianie ceny 11 maja, czyli 30 dni przed pierwszą datą odnowienia z nową ceną.