Abonelikleri ve tek seferlik satın alma işlemlerini yönetme

Abonelikler veya tek seferlik satın alımlarla ilgili yönetim işlemleri yapmanız gerekebilir büyük önem taşır. Örneğin, müşteri hizmetleri kullanıcılar için toplam veya kısmi geri ödeme yapma ya da haklar için kullanılabilir. Siparişleri Play Console'dan yönetebilirsiniz veya bunları kendi sisteminizden yönetmek isterseniz, bunu Google Play Geliştirici API'si.

Abonelikleri iptal etme

Kullanıcılar bir Google Play aboneliğini istedikleri zaman Play Store'u kullanarak iptal edebilirler. ancak kullanıcılara aboneliklerini iptal etme seçeneği de sunmanız gerekir. uygulamanızda ve varsa web sitenizde

Kullanıcıların gönüllü olarak iptal edebilmelerini sağlamanın en kolay yolu, İçerikleri Play Store'da inceleyebilirler. abonelik yönetimi özelliklerine göz atabilir.

Ayrıca, arka ucunuzdan iptal işlemlerini tetiklemeniz gerekebilir. purchases.subscriptions.cancel yöntemi, abonelik satın alma işlemini iptal etmenize olanak tanır. Örneğin, eski bir hizmeti devre dışı bırakmak için bu yöntemi kullanabilirsiniz. Abonelik iptal edildiğinde geri ödeme yapılmaz ve kullanıcı, geçerli fatura döneminin sonuna kadar erişim sahibi olması gerekir. Bir abonelik, kullanıcının aboneliği geri yüklemesini engeller Play Store'da, ancak kullanıcılar isterlerse uygulamanız aracılığıyla tekrar kaydolabilirler. gerekir.

Bu işlem yapıldığında SUBSCRIPTION_CANCELED gerçek zamanlı geliştirici tetiklenir bildirimi görürsünüz. Bu iptalleri şu adreste açıklandığı şekilde yapın: İptaller.

Faturalandırmayı ertele

subscriptions.defer kullanın . Erteleme döneminde, Kullanıcı içeriğinize abone olarak kalır ancak ekstra abonelik için ücretlendirilmez gerekir. Bir abonelik için faturalandırmayı ertelediğinizde, durum bilgisi ve bunun expiryTime alanına yansıtıldığını görürsünüz. satın alma durumu bilgileri:

  • Etkin durumdaki yinelenen abonelikler için ertelenmiş faturalandırma, 2023'e kadar yenileme tarihi.
  • Ön ödemeli planlarda ertelenmiş faturalandırma, geçerlilik süresini uzatır.

Ertelenen faturalandırmayı nasıl kullanabileceğinize ilişkin bazı örnekler:

  • Kullanıcılara özel bir teklif olarak (ör. bir hafta ücretsiz deneme) ücretsiz erişim sunun geri bildirim anketini doldurmalarını isteyebilirler.
  • Müşterilere, müşteri hizmetleri işlemi olarak ücretsiz erişim sunun. Örneğin, hizmetinizin kullanımını etkilemiş olabilecek uzun süreli kesinti.

Faturalandırma, API çağrısı başına bir gün kadar kısa bir süre ve bir yıla kadar ertelenebilir. Yararlanma hakkının sonunu daha da ertelemek için API'yi tekrar çağırın yeni kullanım tarihi gelmediğinden emin olun.

Bu işlem yapıldığında SUBSCRIPTION_DEFERRED gerçek zamanlı geliştirici tetiklenir bildirimi görürsünüz. Bu etkinlikleri nasıl ele alacağınızı öğrenmek için Abonelikler hakkında başlıklı makalenin Abone için faturalandırmayı erteleme bölümüne bakın.

Örnek:

  1. FitnessGoals akış hizmeti, Şubat ayında düzenli egzersizi teşvik edin.

  2. Ancak aboneleri için ek bir aylık hizmet sunmaya karar verdiler. ayında FitnessGoals ile en az 10 kez egzersiz yapan Şubat.

  3. Yarışmanın sonuçlarını izliyorlar ve 1 Mart'ta Şuna ait her etkin abonelik satın alma işlemi için subscriptions.defer API: kullanıcı sayısında artış gördük.

  4. Bu kullanıcılar bir ay daha düzenli egzersiz yapma avantajından yararlanır ücretsiz videolar yayınlıyor ve kullanıcılar tüm arkadaşlarına FitnessGoals'ın sağlıklı olmalarına yardımcı oluyor.

Geri ödeme ve iptal işlemleri

Birçok durumda geri ödeme yapabilir veya iptal edebilirsiniz. bir aboneliğe veya tek seferlik satın alıma erişebilir.

Sipariş kimliğine göre siparişin tamamını geri ödeme

orders.refund ile satın alma tarihinden itibaren üç yıl içinde herhangi bir sipariş için eksiksiz geri ödeme yapabilirsiniz. orders.refund yöntemi, bir iptal parametresi alır. Bu parametre, Geri ödeme sağlamanın yanı sıra erişimin iptal edilmesi gerekir.

Abonelik satın alma işlemi için geri ödeme çağrısıyla bir iptal isteğinde bulunursanız abonelik hemen sonlandırılır veSUBSCRIPTION_REVOKED Gerçek Zamanlı Geliştirici Bildirimi. Abonelik yaşam döngüsü yönetimini okuma rehber İptaller bölümü inceleyebilirsiniz.

Örnek:

  1. Yeni dünya kupasının başlangıcını kutlamak için e-spor uygulaması Football-Not-Soccer, tüm kullanıcılara ücretsiz sanal formalar için çekiliş yapmaya karar verdi satın alan kullanıcıları kapsar.

  2. Football-Not-Soccer, orders.refund'nı kullanır Forma satın alma işlemlerinin kazananlar.

ziyaret edin.

Satın alma jetonuyla aboneliği iptal etme ve geri ödeme

Belirli kullanım alanları için bir kullanıcının aboneliğine erişimi iptal etmeniz gerekebilir ve geri ödeme yapabilir. Play Faturalandırma, tam kapsamlı iptal dahil iptal yöntemleri sunar subscriptionsv2.revoke üzerinden yapılan geri ödemeler ve orantılı geri ödemeler API'ye gidin. Bu uç nokta ile revocationContext değerini belirtebilirsiniz. geri ödemenin nasıl hesaplanacağını belirler.

Bu işlemi yaptığınızda SUBSCRIPTION_REVOKED Gerçek Zamanlı Geliştirici tetiklenir Bildirim. Uygulamanızın bu iptalleri şurada açıklandığı gibi yapması gerekir: İptaller.

Örnek:

  • Satın alma jetonuyla (1a2b3c4d5e6f7g8h9i0j) satın alın
  • com.your.app paket adına sahip uygulama
  • Orantılı şekilde geri ödeme yapma amacı

HTTP POST isteği:

https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.app/purchases/subscriptionsv2/tokens/1a2b3c4d5e6f7g8h9i0j:revoke

İstek içeriği:

{
  "revocationContext": {
    "proratedRefund": {}
  }
}

Eksiksiz geri ödemeler

Bir aboneliği sonlandırıp abonelik ücretinin tamamını iade etmeniz gerekirse kullanmazsanız tam geri ödeme yapın. Şunu kullanın: purchases.subscriptionsv2.revoke işlevini kullanın ve geri ödeme türünü "fullRefund": {} olarak ayarlayın.

Örnek:

  1. Maria'nın canlı yayınlanan Süper Filmler için 30 günlük otomatik yenilenen aboneliği var aylık plandır. Maria, Google'ın ilgisini çekmesine engel olan bazı teknik sorunlarla . Faturalandırmanın 3. günü müşteri hizmetleriyle iletişime geçiyor hiç abonelik erişimi olmadığını belirten bir döngüdür.

  2. Müşteri hizmetleri, Meryem'in abonelik satın alma ayrıntılarını şurada bulur: ve purchases.subscriptionsv2.revoke araması tetikler. eksiksiz geri ödeme isteğinde bulunabilirsiniz.

  3. Müşteri hizmetleri, Merve'ye gelirinin tamamını elde etmesi gerektiğini söylüyor abonelik ücreti geri ödendi ve kullanıcı artık bu plana abone değil.

Kullanıma oranlı geri ödemeler

Bir aboneliği sonlandırmanız ve kalan abonelik ücretinin bir kısmını geri ödemeniz gerekiyorsa kullanım hakkı süresi dolana kadar, orantılı bir geri ödeme yapın. Şunu kullanın: purchases.subscriptionsv2.revoke işlevini kullanın ve geri ödeme türünü "proratedRefund": {} olarak ayarlayın.

Örnek:

  1. Maria'nın canlı yayınlanan Süper Filmler için 30 günlük otomatik yenilenen aboneliği var aylık plandır. Bir süredir hizmetten memnun kaldı. Meryem, faturalandırma döneminin 15. gününde müşteri hizmetleriyle iletişime geçerek ve yurt dışına taşındığını ve şu andan itibaren hizmeti ertesi gün.

  2. Müşteri hizmetleri, Meryem'in abonelik satın alma ayrıntılarını şurada bulur: ve purchases.subscriptionsv2.revoke araması tetikler. geri ödeme talep etme.

  3. Müşteri hizmetleri, Merve'ye bütçesinin yaklaşık% 50'sini alması gerektiğini söylüyor. abonelik ücreti geri ödendi ve hizmete erişim feshedildi hemen teslim edebilirsiniz.

ziyaret edin.