Ürün oluştur

Adapty’de ürün oluşturma yöntemi, bu ürünlerin mağazalarda zaten var olup olmadığına bağlıdır:

Ürünleri programatik olarak da oluşturabilirsiniz; bunun için Developer CLI kullanabilirsiniz.

Ürünü oluştur ve mağazaya gönder

Başlamadan önce ihtiyacınız olan mağazalarla entegrasyonu yapılandırdığınızdan emin olun:

App Store entegrasyonunu bir süre önce yapılandırdıysanız, App Store Connect API anahtarını eklediğinizden de emin olun.

Uygulamanıza yeni bir ürün eklemek için:

  1. Adapty ana menüsünden Products bölümüne gidin.
products-tab.webp
  1. Sağ üst köşedeki Create product düğmesine tıklayın. Adapty tüm ürün türlerini destekler: abonelikler, consumable olmayan ürünler (süresiz erişim dahil) ve consumable ürünler.

  2. Create a new product and push to stores seçeneğini seçin.

push-to-stores.webp
  1. Aşağıdaki bilgileri girin:
    • Product name: Adapty kontrol panelinde kullanılacak ürün adını girin. Bu ad yalnızca kendi referansınız içindir; Adapty Kontrol Paneli genelinde kullanmak için en uygun bulduğunuz adı seçebilirsiniz.
    • Access Level: Ürünün ait olduğu access level’ı seçin. Access level, ürün satın alındıktan sonra hangi özelliklerin açılacağını belirlemek için kullanılır. Bu listede yalnızca önceden oluşturulmuş access level’lar yer alır. premium access level Adapty’de varsayılan olarak oluşturulur, ancak daha fazla access level ekleyebilirsiniz.
    • Subscription duration: Listeden abonelik süresini seçin.
      • Weekly/Monthly/2 Months/3 Months/6 Months/Annual: Abonelik süresi.
      • Lifetime: Uygulamanın premium özelliklerini sonsuza kadar açan ürünler için süresiz erişim seçeneğini kullanın.
      • Non-Subscriptions: Abonelik olmayan ve dolayısıyla süresi bulunmayan ürünler için non-subscriptions seçeneğini kullanın. Bu ürünler ek özellikler, consumable ürünler vb. için kullanılabilir.
      • Consumables: Consumable öğeler birden fazla kez satın alınabilir ve uygulama kullanım süresince tüketilebilir. Oyun içi para birimi ve ekstralar buna örnek verilebilir. Consumable ürünlerin access level’ları etkilemediğini lütfen unutmayın.
    • Price (USD): USD cinsinden ürün fiyatı. Bu fiyat, tüm ülkelerdeki fiyatları otomatik olarak hesaplamak ve belirlemek için temel alınır. Daha sonra farklı ülke ve bölgeler için fiyatı özelleştirebilirsiniz.
create-product-push.webp
  1. Save & Continue düğmesine tıklayın.
  2. App Store’da yayınlamayı planlıyorsanız ürün bilgilerini yapılandırın:
    • Product ID: Ürün için kalıcı ve benzersiz bir kimlik oluşturun.
    • Product group: App Store Connect’te oluşturduğunuz mevcut bir ürün grubunu seçin ya da Create new Product Group seçeneğine tıklayarak gruba bir ad verin. Adapty grubu oluşturduktan sonra açılır listeden seçebilirsiniz.
    • Screenshot: Sunulan öğe veya hizmeti açıkça gösteren uygulama içi satın alma ekran görüntüsü yükleyin. Bu ekran görüntüsü yalnızca App Store incelemesi için kullanılır ve App Store’da görüntülenmez. Ekran görüntüsü boyutu ve format gereksinimleri için buraya bakın.
push-app-store.webp
  1. Push data to App Store düğmesine tıklayın.

Bu uygulama için ilk ürününüzse, App Store Connect’te manuel olarak incelemeye göndermeniz gerekir. Sonrasında bu adım gerekmeyecektir. İnceleme tamamlandığında Adapty’deki ürün durumu otomatik olarak güncellenecektir.

  1. Google Play’de yayınlamayı planlıyorsanız ürün bilgilerini yapılandırın:
    • Base Product ID: Ürün için kalıcı ve benzersiz bir kimlik oluşturun.
    • Subscription: Google Play Console’da oluşturduğunuz mevcut bir abonelik grubunu seçin ya da Create new Product Group seçeneğine tıklayarak gruba bir ad ve kimlik verin. Adapty grubu oluşturduktan sonra açılır listeden seçebilirsiniz.

    Ek süre ve Hesap Bekletme Süresi, Play Store kurallarına göre otomatik olarak varsayılan değerlere ayarlanacaktır. Bunları daha sonra Google Play Console’da değiştirebilirsiniz.

push-google-play.webp
  1. Push data to Play Store düğmesine tıklayın.
  2. Açılır listeden Free duration seçerek başlangıç teklifini (ücretsiz deneme) yapılandırın. Bu ilk kurulumda ücretsiz deneme başlangıç teklifi ekleyebilirsiniz. Ana ürün mağazalar tarafından onaylandıktan sonra, mağaza konsolunuzdaki mevcut kimliklerini bağlayarak daha fazla teklif ekleyebilirsiniz (ör. promosyon, geri kazanma).
intro.webp
  1. Son olarak ürün oluşturmayı onaylamak için Save düğmesine tıklayın.

Ürünü oluştur ve mevcut mağaza ürünleriyle bağlantı kur

Başlamadan önce şunları yaptığınızdan emin olun:

Oluşturulmuş hiç ürününüz yoksa, Mağazalara gönder kılavuzunu takip ederek hem Adapty’de hem de mağazalarda aynı anda oluşturmayı düşünebilirsiniz.

Uygulamanıza yeni bir ürün eklemek için:

  1. Adapty ana menüsünden Products bölümüne gidin.
products-tab.png
  1. Sağ üst köşedeki Create product düğmesine tıklayın. Adapty tüm ürün türlerini destekler: abonelikler, consumable olmayan ürünler (süresiz erişim dahil) ve consumable ürünler.

  2. Connect an existing store product seçeneğini seçin.

existing-product.webp
  1. Aşağıdaki bilgileri girin:

    • Product name: Adapty kontrol panelinde kullanılacak ürün adını girin. Bu ad yalnızca kendi referansınız içindir; Adapty Kontrol Paneli genelinde kullanmak için en uygun bulduğunuz adı seçebilirsiniz.

    • Access Level ID: Ürünün ait olduğu access level’ı seçin. Access level, ürün satın alındıktan sonra hangi özelliklerin açılacağını belirlemek için kullanılır. Bu listede yalnızca önceden oluşturulmuş access level’lar yer alır. premium access level Adapty’de varsayılan olarak oluşturulur, ancak daha fazla access level ekleyebilirsiniz.

    • Subscription duration: Listeden abonelik süresini seçin.

      • Weekly/Monthly/2 Months/3 Months/6 Months/Annual: Abonelik süresi.
      • Lifetime: Uygulamanın premium özelliklerini sonsuza kadar açan ürünler için süresiz erişim seçeneğini kullanın.
      • Non-Subscriptions: Abonelik olmayan ve dolayısıyla süresi bulunmayan ürünler için non-subscriptions seçeneğini kullanın. Bu ürünler ek özellikler, consumable ürünler vb. için kullanılabilir.
      • Consumables: Consumable öğeler birden fazla kez satın alınabilir ve uygulama kullanım süresince tüketilebilir. Oyun içi para birimi ve ekstralar buna örnek verilebilir. Consumable ürünlerin access level’ları etkilemediğini lütfen unutmayın.
    • Price (USD): USD cinsinden ürün fiyatı. Ürününüz zaten mağazada mevcutsa bu değer mağazadaki gerçek fiyatı etkilemez; listeden herhangi bir değer seçebilirsiniz. Daha sonra doğrudan Adapty kontrol panelinden farklı bölgeler için fiyatları özelleştirebilirsiniz.

product-info.webp
  1. Continue düğmesine tıklayın.

  2. Her mağaza için ürün bilgilerini yapılandırın:

    • App Store:
      • App Store Product ID: Ürününüze cihazlarda erişmek için kullanılan bu benzersiz kimliği listeden seçin. Listede göremiyorsanız App Store Connect’teki yapılandırmasını kontrol edin ve bu uygulamaya ait olduğundan emin olun.
    • Play Store:
      • Google Play Product ID: Play Store’daki ürün kimliğidir. Listeden seçin. Listede göremiyorsanız Google Play Console’daki yapılandırmasını kontrol edin ve bu uygulamaya ait olduğundan emin olun.
      • Base Plan ID: Play Store’daki ürün için temel planı tanımlamak amacıyla kullanılan bu kimlik, Play Store’da aboneliğin Ürün Kimliğini eklerken zorunludur. Temel plan; faturalandırma dönemini, yenileme türünü (otomatik yenileme veya ön ödemeli) ve ilgili fiyatı kapsar. Adapty’de aynı aboneliğin farklı temel planlarla her bir kombinasyonu ayrı bir ürün olarak ele alınır.
      • Legacy fallback product: Yedek ürün, yalnızca Adapty SDK’nın eski sürümlerini (2.5 ve altı) kullanan uygulamalar için kullanılır. Google Play Console’da bir ürünü geriye dönük uyumlu olarak işaretleyerek Adapty, bu ürünün eski SDK sürümleri tarafından satın alınıp alınamayacağını belirleyebilir. Bu alan için değeri <subscription_id>:<base_plan_id> biçiminde girin.
    • Stripe:
      • Stripe Product ID: Stripe’taki bir ürünün benzersiz tanımlayıcısıdır.
      • Stripe Price ID: Stripe’ta fiyat nesneleri; fiyat tutarının yanı sıra vergi davranışını, hacim kademelerini ve abonelik aralıklarını da kapsar. Tek bir ürünün birden fazla fiyatı olabileceğinden, Adapty’de ürün oluştururken doğru fiyat kimliğini belirtin.
    • Paddle:
      • Paddle Product ID: Paddle’daki bir ürünün benzersiz tanımlayıcısıdır.
      • Paddle Price ID: Paddle’da fiyat nesneleri; fiyat tutarının yanı sıra vergi davranışını, hacim kademelerini ve abonelik aralıklarını da kapsar. Tek bir ürünün birden fazla fiyatı olabileceğinden, Adapty’de ürün oluştururken doğru fiyat kimliğini belirtin.
  3. İsteğe bağlı: Add custom store düğmesine tıklayarak herhangi bir özel mağazadan ürün ekleyebilirsiniz. Manage custom store info penceresinde mevcut bir özel mağazayı seçebilir veya yeni bir tane ekleyip bir ürünü bununla ilişkilendirebilirsiniz. Adapty’nin yalnızca App Store, Google Play ve Stripe’tan gelen işlemleri takip ettiğini unutmayın. Özel mağazalar için işlemleri Adapty sunucu tarafı API Set transaction method kullanarak göndermeniz gerekir.

  4. Ürün oluşturmayı tamamlamak için Save product düğmesine tıklayın. Ürün durumu senkronizasyonu beş dakikaya kadar sürebileceğinden, tabloda güncellenene kadar bekleyin.

  5. Gerekirse ürün için teklif oluşturabilirsiniz. Teklif eklemek için Yes, add offers seçeneğine tıklayın. Eklemek istemiyorsanız No, thanks seçeneğine tıklayın.

Başlangıç teklifleri Adapty’de yalnızca bir ürün mağazaya gönderilirken oluşturulur. İçe aktarma sırasında veya önceden oluşturulmuş ürünlerde başlangıç teklifleri senkronize edilmez ve Adapty’de görüntülenmez; ancak uygulamada sorunsuz çalışmaya devam eder.

Sonraki adımlar

Tebrikler! Ürünlerinizi Adapty’ye eklediniz. Sırada ne var?

  • Başlangıç/promosyon tekliflerini henüz yapılandırmadıysanız, şimdi yapabilirsiniz.
  • Bunu yapmak istemiyorsanız veya zaten yaptıysanız, uygulama içi satın almaları etkinleştirmek için paywall kurulumuna geçin.
  • Mağaza ürünlerinde düzenleme yapmak istiyorsanız (ör. bölgesel fiyatlandırma ayarlama veya ek süre yapılandırma), bunu App Store Connect veya Google Play Console’dan yapın.
  • Daha sonra ürünleri nasıl düzenleyeceğinizi okuyun.