---
title: "Ürün oluştur"
description: "Adapty'de daha iyi gelir yönetimi için yeni abonelik ürünleri oluşturmaya ilişkin adım adım kılavuz."
---

Adapty'de ürün oluşturma yöntemi, bu ürünlerin mağazalarda zaten var olup olmadığına bağlıdır:
- **[Ürünler App Store ve/veya Google Play'de henüz yoksa, Adapty'de oluşturup doğrudan mağazalara gönderin](#create-product-and-push-to-store)**.
- **[Ürünler App Store ve/veya Google Play'de zaten varsa, Adapty'de oluşturup mevcut mağaza ürünleriyle bağlantı kurun.](#create-product-and-connect-existing-store-products)**

:::tip
Ürünleri programatik olarak da oluşturabilirsiniz; bunun için [Developer CLI](developer-cli-reference#adapty-products-create) kullanabilirsiniz.
:::

## Ürünü oluştur ve mağazaya gönder \{#create-product-and-push-to-store\}

:::warning
Başlamadan önce ihtiyacınız olan mağazalarla entegrasyonu yapılandırdığınızdan emin olun:
- [App Store](initial_ios)
- [Google Play](initial-android)

App Store entegrasyonunu bir süre önce yapılandırdıysanız, [App Store Connect API anahtarını eklediğinizden](app-store-connection-configuration#step-6-add-app-store-connect-api-key) de emin olun.
:::

<div style={{
    maxWidth: '560px',
    margin: '0 auto 2rem',
    position: 'relative',
    aspectRatio: '16/9',
    width: '100%'
}}>
    <iframe
        style={{
            position: 'absolute',
            top: 0,
            left: 0,
            width: '100%',
            height: '100%'
        }}
        src="https://www.youtube.com/embed/qUpC2XG-r5E?si=7Komyv4_PUQ4FaEH"
        title="YouTube video player"
        frameBorder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
        referrerPolicy="strict-origin-when-cross-origin"
        allowFullScreen
    />
</div>

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

1. Adapty ana menüsünden **[Products](https://app.adapty.io/products)** bölümüne gidin.

  <img src="/assets/shared/img/products-tab.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

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

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

  <img src="/assets/shared/img/push-to-stores.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. 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](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](access-level).
    - **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](edit-product#set-country-specific-prices).

  <img src="/assets/shared/img/create-product-push.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

5. **Save & Continue** düğmesine tıklayın.
6. 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](https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/) bakın.

  <img src="/assets/shared/img/push-app-store.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

7. **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.
:::

8. 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.
   :::

  <img src="/assets/shared/img/push-google-play.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

9. **Push data to Play Store** düğmesine tıklayın.
10. 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](offers) (ör. promosyon, geri kazanma).

  <img src="/assets/shared/img/intro.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

11. 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 \{#create-product-and-connect-existing-store-products\}

:::warning
Başlamadan önce şunları yaptığınızdan emin olun:
- İhtiyacınız olan mağazalarla entegrasyonu yapılandırın:
  - [App Store](initial_ios)
  - [Google Play](initial-android)
- İhtiyacınız olan mağazalarda ürün oluşturun:
  - [App Store](app-store-products)
  - [Google Play](android-products)

**Oluşturulmuş hiç ürününüz yoksa**, [Mağazalara gönder](#create-product-and-push-to-store) kılavuzunu takip ederek hem Adapty'de hem de mağazalarda aynı anda oluşturmayı düşünebilirsiniz.
:::

<div style={{
    maxWidth: '560px',
    margin: '0 auto 2rem',
    position: 'relative',
    aspectRatio: '16/9',
    width: '100%'
}}>
    <iframe
        style={{
            position: 'absolute',
            top: 0,
            left: 0,
            width: '100%',
            height: '100%'
        }}
        src="https://www.youtube.com/embed/nlkdKCF0SwY?si=VVigzHcpv3waKJmI"
        title="YouTube video player"
        frameBorder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
        referrerPolicy="strict-origin-when-cross-origin"
        allowFullScreen
    />
</div>

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

1. Adapty ana menüsünden **[Products](https://app.adapty.io/products)** bölümüne gidin.

  <img src="/assets/shared/img/products-tab.png"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

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

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

  <img src="/assets/shared/img/existing-product.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. 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](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](access-level).

   - **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](edit-product#set-country-specific-prices).

  <img src="/assets/shared/img/product-info.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

5. **Continue** düğmesine tıklayın.

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

7. **İ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](ss-set-transaction) kullanarak göndermeniz gerekir.

8. Ü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.

9. Gerekirse ürün için [teklif oluşturabilirsiniz](create-offer). Teklif eklemek için **Yes, add offers** seçeneğine tıklayın. Eklemek istemiyorsanız **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 ö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 \{#next-steps\}

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

- Başlangıç/promosyon tekliflerini henüz yapılandırmadıysanız, [şimdi yapabilirsiniz](offers).
- Bunu yapmak istemiyorsanız veya zaten yaptıysanız, uygulama içi satın almaları etkinleştirmek için [paywall kurulumuna](quickstart-paywalls) 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](edit-product) okuyun.