Ürün oluşturma

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

App Store kullanıcılarının yıllık abonelik bedelini 12 aylık taksitlerle ödemesine izin vermek için önce Annual ürünü oluşturun. Ardından düzenlemeye açın ve 12 aylık taahhüt planı ekleyin.

Burada girdiğiniz fiyat, oluşturulduktan sonra değiştirilemez; mağaza konsolundaki fiyat değişikliği de Adapty’ye yansımaz.

Tip

Ürünleri Developer CLI kullanarak programatik olarak da oluşturabilirsiniz.

Ürün oluşturun ve mağazaya gönderin

Warning

Başlamadan önce ihtiyaç duyduğunuz 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 butonuna tıklayın. Adapty tüm ürün türlerini destekler: abonelikler, non-consumable (süresiz erişim dahil) ve consumable.

  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. Ad öncelikle kendi referansınız için olduğundan, Adapty Kontrol Paneli’nde kullanmak için en uygun adı seçmekte özgürsünüz.
    • 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 listenin yalnızca önceden oluşturulmuş access level’ları içerdiğini unutmayın. premium access level, Adapty’de varsayılan olarak oluşturulur; ancak daha fazla access level da ekleyebilirsiniz.
    • Subscription duration: Listeden abonelik süresini seçin. Ürün oluşturulduktan sonra bunu değiştiremezsiniz.
      • Weekly/Monthly/2 Months/3 Months/6 Months/Annual: Abonelik süresi. Adapty, 12 aylık taahhüt planlarını App Store Connect’e göndermez. Bir tane sunmak için aboneliği App Store Connect’te oluşturun ve bağlayın.
      • Lifetime: Uygulamanın premium özelliklerini sonsuza kadar açan ürünler için süresiz erişim dönemini kullanın.
      • Non-Subscriptions: Süresi olmayan tek seferlik ürünler içindir. Non-subscription satın alımı bir access level vermez; kullanıcı profilinin nonSubscriptions dizisinde görünür ve uygulamanız neyin açılacağına karar verir.
      • Consumables: Consumable ürünler birden fazla kez satın alınabilir ve uygulama ömrü boyunca tüketilebilir. Örnek olarak oyun içi para birimi ve ekstralar verilebilir. Consumable satın alımı da bir access level vermez. Tek seferlik satın alımdan access level vermek için Lifetime kullanın.
    • Price (USD): USD cinsinden ürün fiyatı. Bu fiyat, tüm ülkelerdeki fiyatları otomatik olarak hesaplayıp ayarlamak için temel olarak kullanılacaktı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.
Warning

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.
    Note

    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. iOS için, başlangıç teklifini – ücretsiz deneme – yapılandırmak üzere açılır listeden Free duration seçeneğini belirleyin. Bu ilk kurulumda bir ücretsiz deneme başlangıç teklifi ekleyebilirsiniz. Ana ürün mağazalar tarafından onaylandıktan sonra, mağaza konsolunuzdaki mevcut ID’leri bağlayarak daha fazla teklif ekleyebilirsiniz (ör. promosyon teklifi, geri kazanma teklifi).
intro.webp
Important

Başlangıç teklifleri Google Play ile otomatik olarak senkronize edilmez. App Store’dan farklı olarak, Google Play’de ayrı bir “başlangıç teklifi” türü yoktur — ücretsiz denemeler ve indirimli tekliflerin tümü, temel planda teklifler olarak yapılandırılır. Teklifi Google Play Console’da oluşturun ve Adapty ürününüze bağlayın.

  1. Son olarak, ürün oluşturma işlemini onaylamak için Save seçeneğine tıklayın.

Ürün oluşturun ve mevcut mağaza ürünlerini bağlayın

Warning

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

Henüz hiç ürününüz yoksa, Mağazalara aktar kılavuzunu takip etmeyi düşünün; böylece ürünleri hem Adapty’de hem de mağazalarda aynı anda oluşturabilirsiniz.

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, tüketilemeyen ürünler (süresiz erişim dahil) ve consumable’lar.

  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 sizin referansınız için kullanılır, bu nedenle Adapty Kontrol Paneli genelinde kullanmak için en uygun 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.

    • Abonelik süresi: Listeden abonelik süresini seçin. Ürün oluşturulduktan sonra bu değeri değiştiremezsiniz.

      • Haftalık/Aylık/2 Ay/3 Ay/6 Ay/Yıllık: Abonelik süresi. 12 aylık taahhüt planı eklemek için Annual seçeneğini belirleyin ve ürün oluşturulduktan sonra taksitleri yapılandırın.
      • Lifetime: Uygulamanın premium özelliklerini sonsuza kadar açan ürünler için süresiz erişim süresini kullanın.
      • Non-Subscriptions: Süresi olmayan tek seferlik ürünler içindir. Tek seferlik abonelik dışı bir satın alma, access level sağlamaz; kullanıcı profilinin nonSubscriptions dizisinde görünür ve uygulamanız neyin kilidini açacağına karar verir.
      • Consumables: Consumable ögeler birden fazla kez satın alınabilir ve uygulama kullanım ömrü boyunca tüketilebilir. Oyun içi para birimi ve ekstralar bu kategoriye örnek gösterilebilir. Consumable bir satın alma da access level sağlamaz. Tek seferlik satın almadan access level sağlamak için Lifetime seçeneğini kullanın.
    • Fiyat (USD): Ürünün USD cinsinden fiyatı. Ürününüz zaten mağazadaysa bu değer mağazadaki gerçek fiyatı etkilemez; listeden herhangi bir değer seçebilirsiniz. Daha sonra 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.
Warning

Her mağaza ürün kimliği, mağazadakiyle tam olarak eşleşmelidir. Bir uyuşmazlık hata oluşturmaz: satın alma tamamlanır, ancak müşteri herhangi bir access level almaz.

  1. İsteğe bağlı: Add custom store butonuna tıklayarak herhangi bir özel mağazadan ürün ekleyebilirsiniz. Manage custom store info penceresinde mevcut bir özel mağaza seçebilir ya da yeni bir tane ekleyip bununla bir ürün ilişkilendirebilirsiniz. Adapty’nin yalnızca App Store, Google Play ve Stripe üzerindeki işlemleri takip ettiğini unutmayın. Özel mağazalar için işlemleri Adapty sunucu tarafı API’sindeki Set transaction yöntemiyle göndermeniz gerekir.

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

  3. Gerekirse ürün için teklif oluşturabilirsiniz. Teklif eklemek için Yes, add offers seçeneğine tıklayın. Aksi takdirde No, thanks seçeneğine tıklayın.

Note

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

Sonraki adımlar

Tebrikler! Ürünlerinizi Adapty’ye eklediniz. Peki şimdi ne yapacaksınız?

  • Henüz başlangıç/promosyon tekliflerini yapılandırmadıysanız, şimdi yapabilirsiniz.
  • Bunu yapmak istemiyorsanız ya da zaten yaptıysanız, uygulama içi satın almaları etkinleştirmek için paywall kurulumuna geçin.
  • Mağaza ürünlerinde değişiklik yapmak istiyorsanız (örneğin bölgesel fiyatlandırma ayarlamak veya ek süreyi yapılandırmak), bunu App Store Connect veya Google Play Console üzerinden yapın.
  • Ürünleri daha sonra nasıl düzenleyebileceğinizi okuyun.