Refund Saver
Bir kullanıcı iade talebinde bulunduğunda, Apple bir soruşturma başlatır. İadenin haklı olup olmadığına karar vermek için geliştiriciden söz konusu kullanıcının etkinliğine ilişkin bilgi ister. Bu kanıt olmadan, yoğun biçimde kullanılmış bir abonelik bile büyük ihtimalle iade edilir.
Refund Saver, Apple’ın tüketim isteklerini otomatik olarak yanıtlayarak gelirinizi korur ve haksız isteklerin reddedilme olasılığını artırır. Tüm Apple uygulama içi satın alma türlerinde çalışır: otomatik yenilenen abonelikler, tek seferlik abonelikler, consumable’lar ve non-consumable’lar (süresiz ürünler dahil).
Aboneleri iptal etmeden önce koruyun. Elde Tutma Mesajlaşması, Apple’ın Aboneliği İptal Et ekranında özel bir mesaj gösterir — abone İptal’e dokunduğu anda kalması için bir neden sunar.
Refund Saver nasıl çalışır
-
Bir kullanıcı iade talebi başlattığında, App Store işlem ve kullanım ayrıntılarını isteyen bir bildirim gönderir.
Yanıtı görmezden gelirseniz veya geciktirirseniz, Apple büyük ihtimalle iadeyi onaylar.
-
Adapty Refund Saver bu bildirimleri otomatik olarak işler ve Apple’a gerekli verileri sağlar.
Bu otomasyon, gereksiz iadelerin önüne geçerken zamandan tasarruf etmenizi ve gelirinizi korumanızı sağlar.
-
Adapty her sonucu — iade edildi veya reddedildi — kaydeder. Bu veriler, Kontrol Paneli’ndeki Refund Saver analizlerini besler.
Refund Saver ile iade taleplerinden elde edilen gelirin %40’a kadarını kurtarabilirsiniz.
Refund Saver kullanım gereksinimleri
Bu özelliği kullanmak için aşağıdaki ön koşulları karşıladığınızdan emin olun:
- App Store Connect’te Gizlilik Politikanızı güncelleyin: Uygulamanızın Gizlilik Politikası, tüketim verilerinin toplanmasını ve kullanımını açıkça belirtmelidir. Bu sayede kullanıcılar uygulamayı indirmeden önce gizlilik uygulamalarınızdan haberdar olur. Yönlendirme için Apple’ın Uygulama Gizlilik Ayrıntıları sayfasına bakın.
- Uygulamanızda veri paylaşımı için kullanıcı onayı alın: Apple, kişisel verileri Apple ile paylaşmadan önce kullanıcıdan geçerli onay almanızı zorunlu kılmaktadır. Kullanıcı verilerini Apple ile siz paylaşacağınız için bu onayı almak sizin sorumluluğunuzdadır. Daha fazla ayrıntı için Apple’ın yönergelerine bakın.
- Server Notifications V2’yi etkinleştirin: Apple Geliştirici hesabınızda Server Notifications V2’nin etkin ve Adapty’de doğru yapılandırılmış olduğundan emin olun; V1 bildirimleri desteklenmemektedir. Henüz etkinleştirmediyseniz App Store sunucu bildirimlerini etkinleştirme kılavuzundaki adımları izleyin.
Refund Saver’ı Etkinleştirme
- Adapty Kontrol Paneli’nde Refund Saver bölümünü açın.
- Özelliği etkinleştirmek için Turn on Refund Saver düğmesine tıklayın.
Varsayılan para iadesi davranışını ayarlayın
Apple, geliştiricilerin her para iadesi talebine yanıt verirken tercih ettikleri bir sonucu belirtmelerine olanak tanır. Bu ayarın amacı, yalnızca haklı para iadelerinin yapılması için talepleri reddetme ve kabul etme arasında doğru dengeyi bulmaktır. Bu ayarın sonucu yalnızca etkilemek için kullanıldığını, ancak nihai kararın yine de Apple’a ait olduğunu unutmayın.
Adapty, seçtiğiniz tercihi her para iadesi talebine tek tek karar vermek yerine otomatik olarak uygular.
-
Tercihinizi değiştirmek için Edit refund preference seçeneğine tıklayın.
-
Edit refund preference penceresinde Default refund request preference seçeneğinizi belirleyin:
| Seçenek | Açıklama |
|---|---|
| İlk iade talebini reddet, sonrakileri onayla | (varsayılan) Refund Saver’ın karşılaştığı her işlem için önce Apple’dan iade talebini reddetmesini ister. Aynı işlem tekrar gelirse Refund Saver iadenin onaylanmasını önerir. Bu yaklaşım, haksız iade redlerinden kaynaklanan kullanıcı hayal kırıklığını azaltır — kullanıcılar iade talebini yeniden yapabilir ve büyük olasılıkla alır. |
| Her zaman reddet | Apple’dan her iade talebini, aynı işlem için tekrar gelen talepler dahil, reddetmesini ister. |
| Her zaman iade et | Apple’ın her iade talebini onaylamasını önerir. |
| Tercih yok | Apple’a herhangi bir öneri sunmaz. Bu durumda Apple, iade sonucunu kendi iç politikalarına ve kullanıcı geçmişine göre belirler; ayarlarınızın hiçbir etkisi olmaz. Bu seçenek en tarafsız yaklaşımı sağlar. |
Her isteği reddetmek, daha az iade garantilemez. Bu tercih yalnızca Apple’ın kararını etkiler ve geliştiriciler, yanıt reddetme yönünde olsa bile Apple’ın artık isteklerin büyük bir kısmını onayladığını bildirmektedir. Aynı işlem için tekrarlanan reddiyeler, kullanıcıya isteği yeniden göndermek için bir neden de verir. Çoğu uygulama için varsayılan seçenek, tekrarlayan reddiyelerin bir örüntü oluşturmasına yol açmadan ilk isteği reddetmenin avantajını korur.
Kontrol panelinde belirli bir kullanıcı için geri ödeme davranışını ayarlayın
Tüm uygulama için varsayılan Refund Saver davranışını yapılandırmış olsanız bile, belirli kullanıcılar için bireysel tercihler belirlemek isteyebilirsiniz. Adapty Kontrol Paneli’nde bunu kullanıcının profilinden yapabilirsiniz. Sol alt köşede yer alan Refund Saver Preferences bölümünü kullanın.
Kullanıcı başına tercihler, “İlk geri ödeme talebini reddet, sonraki tüm talepleri onayla” davranışı da dahil olmak üzere uygulama düzeyindeki varsayılanı geçersiz kılar.
SDK’da belirli bir kullanıcı için iade davranışını ayarlama
Kullanıcının belirli eylemlerine bağlı olarak her kurulum için iade tercihini uygulama kodunuzda ayrı ayrı ayarlayabilirsiniz. Tercihi ayarlamak için aşağıdaki kod parçacığını kullanın:
Sunucu tarafı API’sini kullanarak da bireysel iade tercihi ayarlayabilirsiniz:
- Tercih ayarı, kullanıcının bir düğmeye tıklaması gibi doğrudan istemci etkileşimlerine bağlıysa SDK’yı kullanın.
- Sunucu taraflı işlem yapmanız gerektiğinde veya uygulama mimarinizle daha iyi uyum sağladığında API’yi kullanın.
Kullanıcı onayı alma
Veri paylaşımı için kullanıcı onayını nasıl toplayacağınız size kalmış; ancak Apple, kişisel verileri paylaşmadan önce geçerli kullanıcı onayı zorunlu kılmaktadır. Apple, opt-in yaklaşımı kullanmanızı önerir; bu yaklaşım, verilerin nasıl kullanılacağını açıklayan ve kullanıcıdan açık bir eylem gerektiren uygulama içi istemler içerir. Kullanıcı istemi yoksayarsa veya reddederse onay vermiş sayılmaz. Daha fazla ayrıntı için Apple’ın yönergelerine bakın.
Uygulamanız için açık onay almanız pratik değilse, vazgeçme (opt-out) yaklaşımını değerlendirebilirsiniz. Bu yaklaşım, Kullanım Koşulları’nıza bir veri paylaşım maddesi ekleyerek kullanıcıların koşulları kabul ederek veri paylaşımını onayladığını belirtmeyi içerir. Kullanıcıların onaylarını nasıl geri çekebileceklerini açıkça belirttiğinizden emin olun.
Aşağıda, paylaşabileceğiniz veri türlerini de içeren bir vazgeçme yaklaşımı örnek maddesi yer almaktadır. Bu yalnızca kendi metninizi oluştururken size yol göstermek için hazırlanmış bir örnektir. Geçerli tüm yasalara ve Apple’ın gereksinimlerine uygunluğu sağlamak sizin sorumluluğunuzdadır.
“Uygulama içi bir satın alma için iade talebi aldığımızda, kullanıcının uygulama içi satın alma etkinliğine ilişkin bilgileri Apple ile paylaşabiliriz. Bu bilgiler; uygulamanın kurulumundan bu yana geçen süre, toplam uygulama kullanım süresi, anonim bir hesap tanımlayıcısı, uygulama içi satın alımın tamamen tüketilip tüketilmediği, deneme süresi içerip içermediği, harcanan toplam tutar ve iade edilen toplam tutar gibi ayrıntıları kapsayabilir.”
Seçtiğiniz yaklaşıma göre Edit refund preferences menüsündeki Default consent policy seçeneğini ayarlayın:
| Seçenek | Açıklama |
|---|---|
| Opt-out | (varsayılan) Adapty kullanıcının onay durumunu bilmiyorsa onayın verildiğini varsayar ve Refund Saver iade ile ilgili verileri Apple ile paylaşır. |
| Opt-in | Adapty kullanıcının onay durumunu bilmiyorsa onayın verilmediğini varsayar ve Refund Saver Apple ile hiçbir veri paylaşmaz. Bu, Apple’ın önerdiği yaklaşımdır. |
SDK’da kullanıcı onayını güncelleme
Belirli bir kullanıcının onay verip vermediğini Adapty’ye bildirmek için updateCollectingRefundDataConsent metodunu kullanın. Değer, profil başına sunucu tarafında saklandığından yalnızca onay değiştiğinde bu metodu çağırmanız yeterlidir.
Sunucu tarafı API’sini kullanarak da bireysel veri paylaşım tercihini ayarlayabilirsiniz:
- Tercih ayarı, kullanıcının bir düğmeye tıklaması gibi doğrudan istemci etkileşimlerine bağlıysa SDK’yı kullanın.
- Sunucu taraflı işlem yapmanız gerektiğinde veya uygulama mimarinizle daha iyi uyum sağladığında API’yi kullanın.
Kullanıcı onayını kontrol etme
Bir kullanıcının mevcut onay durumunu istediğiniz zaman kontrol edebilirsiniz. Adapty Kontrol Paneli’nde kullanıcının profilini açın ve sol alttaki Refund Saver Preferences bölümünde Allow data sharing ayarına bakın.
Bireysel iade ve paylaşım tercihlerini almak için Server-side API’yi de kullanabilirsiniz: get individual refund and sharing preferences.
Sınırlamalar
- Yalnızca Apple App Store: Refund Saver, yalnızca Apple App Store’a yapılan iade talepleri için kullanılabilir. Google Play, iadeler için tüketim verisi analizi sunmamaktadır. Google Play’deki iade kararları yalnızca Google’ın politikalarına ve kullanıcının sağladığı bilgilere dayanır.
- Sunucu Bildirimleri V2 gerektirir: Refund Saver, App Store Server Notifications V1 ile uyumlu değildir. Adapty’de şu anda V1 kullanıyorsanız V2’ye geçmeniz gerekir; ayrıntılar için App Store sunucu bildirimlerini Adapty’ye gönderme kılavuzuna bakın. V2’ye geçmek, daha doğru ve kapsamlı veriler sağlayarak Adapty’deki analizlerinizi de iyileştirecektir.