RevGlanceBelgeler

Google Play

Google Play'i, Play Console raporlarınızı ve Play Developer API'yi okuyan bir hizmet hesabıyla bağlayın.

RevGlance, Play Console'unuzun Cloud Storage bucket'ındaki aylık sales ve earnings raporlarını okur; faturalama dönemleri, iadeler ve gerçek zamanlı bildirimlerle birlikte denemeler ve iptaller hakkında da Play Developer API'ye sorar.

Bağlama

  1. Google Cloud'da bir projede service account oluşturun, bir JSON anahtarı ekleyin ve indirin. Proje için Google Play Android Developer API'yi açın.
  2. Play Console'da Users and permissions bölümünü açın, hizmet hesabının e-posta adresini davet edin ve uygulamanız için ona View financial data izni verin.
  3. Rapor bucket'ınızı Download reports › Financial bölümünden kopyalayın: Cloud Storage URI'sindeki pubsite_prod_rev_… kısmı.
  4. Bucket'ı, uygulamanızın paket adını (com.example.app) ve JSON anahtarının tamamını girin, ardından Bağla: Google Play seçeneğini seçin. Yeni bir davetin raporlara erişmesi bir güne kadar sürebilir.

Formun istedikleri

AlanÖrnek
Rapor paketi (bucket)pubsite_prod_rev_01234567890987654321
Paket adıcom.example.app
Hizmet hesabı JSONŞifreli saklanır{ "type": "service_account", … }

Hizmet hesabı, Cloud Storage'a (devstorage.read_only) ve Android Publisher API'ye salt okunur erişimle giriş yapar.

Webhook'u ekleyin

Bildirimler olmadan denemeler görünmez ve bir iptal ancak yenileme üç gün geciktiğinde görünür. Bildirimlerle RevGlance her aboneliğin satın alma token'ını öğrenir ve canlı durumunu Play'e sorar.

  1. RevGlance'ta Ayarlar › Kaynaklar bölümünü açın, Google Play kaynağının menüsünü açın ve Webhook seçeneğini seçin. İmzalama gizli anahtarı altına uzun ve rastgele bir gizli anahtar kaydedin.
  2. Google Cloud'da bir Pub/Sub konusu oluşturun ve Play Console'un Monetization setup sayfasında açıklandığı gibi Google Play'in bu konuya yayın yapmasına izin verin.
  3. Konuya bir push aboneliği ekleyin. Uç noktası, sonuna ?token= ve gizli anahtarınız eklenmiş webhook URL'sidir.
  4. Play Console'da Monetization setup sayfasını açın, konuyu girin ve bir test bildirimi gönderin. RevGlance testleri ve diğer uygulamalara ait bildirimleri, üzerlerinde işlem yapmadan onaylar.

Neler beklenmeli

  • Raporlar geç gelir. Google raporları satıştan üç ila yedi gün sonra yayımlar. Önce satışlar gelir; daha sonra earnings raporu bunların yerini Google'ın size ödediği tutarla alır.
  • Anonim müşteriler. Play hiçbir alıcının adını vermez. Bir aboneliğin siparişleri ortak bir ID kökünü (GPA.1234…) paylaşır ve bu kök tek bir anonim müşteri olur. Tek seferlik satın alımların müşterisi yoktur.
  • API üzerinden iadeler 30 gün geriye gider. Daha eski iadeler earnings raporuyla gelir.

Google Play nasıl sayılır

  • Google raporları üç ila yedi gün gecikmeyle yayınlar. Önce satışlar gelir; daha sonra kazanç raporları bunları, Google'ın komisyonundan sonra size ödediği tutarla değiştirir. Ödemeler vergiden önce sayılır.
  • Kısmi olanlar dahil her iade satırı tutulur. Bir siparişin iki aylık rapora yayılan iki kısmi iadesi çakışabilir ve biri atlanabilir. Google, raporlarında iadelerin negatif olup olmadığını belirtmez, bu yüzden iade edilen tutarlar olarak okunur.
  • Play API üzerinden iadeler yalnızca 30 gün geriye gider. Daha eskileri kazanç raporuyla gelir.
  • Gerçek zamanlı bildirimler olmadan iptal, yalnızca üç gün gecikmiş bir yenileme olarak görünür ve raporlar o günü kapsadığında sayılır.
  • Test satın alımları hariç tutulur. Askıdaki bir abonelik sayılmaya devam eder; duraklatılmış olan, devam edene kadar kayıp sayılır.
  • MRR, en son siparişin vergi öncesi tutarıdır. Bir tanıtım teklifi, teklif fiyatından sayılır ve normal fiyat ardından genişleme olarak görünür.
  • Başarısız ödemeler bildirilmez, bu yüzden bu rakam sıfırda kalır.