---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://yandex.com.tr/dev/games/doc/en/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/hi/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/ko/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/ru/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/tr/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/vi/console/purchases.md
  - https://yandex.com.tr/dev/games/doc/zh/console/purchases.md
  - href: tr/console/purchases.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/games/doc/tr/llms.txt

# Uygulama içi satın alımlar

<!-- source: tr/_includes/script-common.md -->
<!-- source: tr/_includes/script/index-js.md -->

<!-- endsource: tr/_includes/script/index-js.md -->

<!-- source: tr/_includes/script/requirements-js.md -->

<!-- endsource: tr/_includes/script/requirements-js.md -->

<!-- source: tr/_includes/script/image-modal-js.md -->

<!-- endsource: tr/_includes/script/image-modal-js.md -->
<!-- endsource: tr/_includes/script-common.md -->


Uygulama içi satın alımlarını bağlayın ve ödemeli hizmetlerden (seviye geçişi için ek süre, oyun karakteri için aksesuarlar vb.) kazanç elde edin.

Avantajlar:

- **Platform desteği**:

  - Pazarlama kampanyaları, hem Rus hem de uluslararası kitleler arasında ödeme yapan kullanıcıları hedefler.
  - Öneri sistemi, uygulama içi satın alımları olan oyunları daha sık gösterir.
  - İyi metriklerle satın alma işlemleri olan oyunlar, ana sayfada daha fazla blok ve seçkide yer alabilir.
- **Finansal istikrar**: uygulama içi satın alımları olan oyunlar, mevsimlilik ve reklam gelirleri dalgalanmalarına daha az duyarlıdır.
- **Oyunculardan geri dönüş**: en az bir kez satın alma yapan kullanıcılar, içerik için para harcadıktan sonra oyuna daha sık geri döner.
- **Akıcı oyun deneyimi**: satın almalar, oyun mekaniklerine doğal bir şekilde entegre edilir, onları tamamlar ve geliştirir.

{% note alert %}

Satın almayı eklemadan önce, [ham ödemeleri kontrol et](https://yandex.com.tr/dev/games/doc/tr/sdk/sdk-purchases.md#check-purchases).

Bu kontrol, [moderasyon](https://yandex.com.tr/dev/games/doc/tr/concepts/requirements.md#1-13-1) için zorunludur, bu yüzden hatta test satın almaları için de ayarlanması gerekir. Oyununa satın almayı ekleyip konzumasyon ayarlamadan önce test ettiysen, testlerden sonra işlenmemiş ödemeler kalabilir ve bu, moderasyonu geçmenizi imkansız hale getirebilir.

{% endnote %}

## Platform para birimi {#currency}

[Yandex Oyunlar](https://yandex.com.tr/games/){.external} platformunun para birimi, oyun içi satın alımları için ödeme yapılması için kullanılır. Bu, tüm oyunlar için ortak bir kullanıcı bakiyesinde saklanır ve banka kartlarıyla dolabiliyor. Platform para birimi ile ruble arasındaki kuru dinamik.

{% note info %}

Uluslararası ödemeler için platform para birimi ve ulusal para birimi arasındaki oran, oyuncunun ülkesine bağlı olacaktır.

{% endnote %}

Bakiye şu şekillerde doldurulabilir:
- katalog başlığında;
- oyuncu profilinde;
- oyun içinde satın alma sırasında.

Kullanıcılar ayrıca etkinliklere katılarak veya sabit paketler satın alarak bonus olarak platform para birimi kazanabilirler.

Yandex'ta oturum açmış veya oturum açmamış kullanıcılar oyun içi satın almaları yapabilir. Kullanıcı, oyunda, satın alma anında dahil olmak üzere oturum açabilir.

Lisans ücreti ödemelerinin sırası ve koşulları, platform para biriminin tanıtılmasıyla değişmeyecektir.

{% note alert %}

Oyunda portal para biriminin adını ve simgesini görüntülemek için [SDK](https://yandex.com.tr/dev/games/doc/tr/sdk/sdk-purchases.md#getcatalog) özelliklerini kullanın ([madde 1.13.2](https://yandex.com.tr/dev/games/doc/tr/concepts/requirements.md#1-13-2)).

{% endnote %}

## Satın almayı bağlayın {#connect}

### Adım 1. İşbirliği planını kontrol edin {#check-unified-licensing-model}

1. [Geliştirici Konsolu'nu](https://games.yandex.com/console){.external} açın.
1. **Account** bölümüne gidin.
1. **Unified licensing model** alanının değerini kontrol edin:
    - **Connected** — tüm oyunlarınızdaki satın alımlar otomatik olarak etkinleştirilmiştir. [Adım 3'e](#update-files) geçin.
    - **Not connected** — satın alımları ayrıca bağlamanız gerekir. [Adım 2'ye](#connection-request) geçin.

### Adım 2. Bağlantı isteği gönderin {#connection-request}

1. [Gelir elde etmeyi etkinleştirin](https://yandex.com.tr/dev/games/doc/tr/console/adv-monetization.md#enable-int-monetization), Yandex Reklam Ağı'na kayıt olun.

    [Yandex Reklam Ağı ortaklık arayüzünde](https://partner.yandex.com/){.external} reklam ve satın alımlar için ödeme bilgilerinizi eklemediyseniz, lütfen kontrol edin. Eklemediyseniz **Add bank details** düğmesine tıklayın, alanları doldurun ve verileri gönderin.

    Bilgiler doğrulandıktan sonra Yandex Reklam Ağı arayüzündeki sözleşme durumu **Extras → Documents** bölümünde **Offer accepted** olarak değişecektir.

    {% note alert %}

    Uygulama içi satın almalar, sözleşmenin kabul edilmesinden sonra bağlanabilir.

    {% endnote %}

1. Satın alma işlemini bağlayın. Bunun için [games-partners@yandex-team.com](mailto:games-partners@yandex-team.com){.external} e-posta adresine bir e-posta gönderin ve şunları belirtin:

   - oyunun adı;
   - oyunun tanımlayıcısı (ID).

   [games-partners@yandex-team.com](mailto:games-partners@yandex-team.com){.external} adresinden satın alımların onaylandığını belirten bir yanıt e-postası alacaksınız.

### Adım 3. Satın almaları ekleyin {#add-purchases}

{% note alert %}

Maksimum satın alma sayısı — 500 adet.

{% endnote %}

{% list tabs %}

* Tek seferlik yükleme

    1. **In-app purchases** → **Inaps** sekmesine gidin.
    1. **Add in-app** düğmesine tıklayın.
    1. Alanları doldurun:

        #|
        || **Alan** | **Açıklama** | **Zorunluluk** ||
        || **ID** | `payments.purchase()` yönteminde iletilen satın alma tanımlayıcısı. |::{align="center"} ![SVG](../_images/icons/yes-button.svg) ||
        || **Price in yans** | Kullanıcı için portal para biriminde [satın alma maliyeti](#portal-currency-rate). Tam sayı. | ||
        || **USD (US)** | ABD doları cinsinden yaklaşık maliyet. | ||
        || **EUR** | Euro cinsinden yaklaşık maliyet. | ||
        || **Item Icon** | Boyut — 256 × 256 piksel. Format — PNG. Satın alma ödemesi sırasında iletişim penceresinde görüntülenecektir. | ||
        || **Item Name** | Rusça ve İngilizce satın alma adı. Satın alma ödemesi sırasında iletişim penceresinde görüntülenecektir. |::{align="center"} ![SVG](../_images/icons/yes-button.svg) ||
        || **Item Description** | Rusça ve İngilizce satın alma açıklaması. Satın alma ödemesi sırasında iletişim penceresinde görüntülenecektir. Sınırlama — 200 karakter. | ||
        |#

        {% note tip %}

        Satın alma fiyatını herhangi bir para biriminde belirtin — geri kalanı bölgesel katsayı tablosuna göre otomatik olarak hesaplanacaktır.

        {% endnote %}

    1. **Add** düğmesine tıklayın. Satın almalar tablosu güncellenecektir.

    {% note info %}

    [Varsayılan ikonu](#default-icon) yükleyebilirsiniz. Bu simge, ayrı bir görsel atanmadıysa uygulama içi satın alımlarda görüntülenecektir.

    {% endnote %}

* Grup yükleme

    1. **In-app purchases** → **Inaps** sekmesine gidin.
    1. **Download an example** bağlantısındaki örnekle tanışın ve yükleme için [CSV](*csv) biçiminde bir dosya hazırlayın.

        Gerekli alanları kontrol edin:

        #|
        || **Alan** | **Açıklama** | **Zorunluluk** ||
        || `id` | `payments.purchase()` yönteminde iletilen satın alma tanımlayıcısı. |::{align="center"} ![](../_images/icons/yes-button.svg) ||
        || `price` | Kullanıcı için portal para birimindeki satın alma maliyeti. Tam sayı. |::{align="center"} ![](../_images/icons/yes-button.svg) ||
        || `title_en` | İngilizce satın alma adı. |::{align="center"} ![](../_images/icons/yes-button.svg) ||
        || `description_en` | İngilizce satın alma açıklaması. 200 karakter sınırı vardır. |  ||
        || `title_ru` | Rusça satın alma adı. |::{align="center"} ![](../_images/icons/yes-button.svg) ||
        || `description_ru` | Rusça satın alma açıklaması. 200 karakter sınırı vardır. |  ||
        |#

    1. **Upload a CSV file** düğmesine tıklayın.

    1. Yüklemek için satın almaları seçin:

        - **Ready for import** — yeni `id`'ye sahip satın almalar. Yüklenirse sistemde yeni satın almalar oluşturulacaktır.
        - **Matches** — sistemde zaten `id` bulunan satın almalar. Yüklenirse mevcut satın almalar güncellenecektir.

        **Errors** sekmesinde hangi satın almalarda sorun olduğunu görebilirsiniz. Onları yüklemek için 2. adıma dönün ve [CSV](*csv)dosyasındaki alanları düzenleyin.

        {% note alert %}

        Bir seferde en fazla 100 satın alma yükleyebilirsiniz. Eğer dosyadaki satın alma sayısı maksimum değerden fazlaysa, ilk 100 öğe yüklenir.

        {% endnote %}

    1. **Import \<N\> in-apps** düğmesine tıklayın. Satın almalar tablosu güncellenecektir.

    {% note info %}

    Uygulama içi satın alma işleminiz için kendi görselinizi kullanmak için:

    - [Düzenleyin](#edit) ve kişisel ikonunuzu yükleyin.

    - [Varsayılan ikonu](#default-icon) yükleyin. Ayrı bir görsel belirlenmeyen uygulama içi satın alımlar için bu ikon gösterilecektir.

    {% endnote %}

{% endlist %}

### Adım 4. Oyun kaynak dosyalarını güncelle {#update-files}

1. [SDK'yi oyun kaynak dosyalarına ekle](https://yandex.com.tr/dev/games/doc/tr/sdk/sdk-purchases.md#install).
1. <!-- source: tr/_includes/console/open-console.md -->
   Geliştirici hesabınızla [Console](https://games.yandex.com/console){.external} girin.
   <!-- endsource: tr/_includes/console/open-console.md -->

1. Konsolün sol üst köşesinde [Games'a](https://games.yandex.com/console/applications){.external} tıklayın.
1. Daha önce indirdiğiniz oyunu listede bulun ve üzerine tıklayın.
1. **Draft** sekmesine gidin.
1. Alanları düzenleyin ve yeni bir arşiv yükleyin. Alanların ayrıntılı açıklaması [Taslağı doldurma](https://yandex.com.tr/dev/games/doc/tr/console/add-new-game/draft.md) bölümünde bulunabilir.

### Adım 5. Oyunun yeni sürümünü yayınlayın {#publish-new-version}

{% note tip %}

- Moderasyon sürecinden geçene kadar oyunu [kendi başınıza test edebilirsiniz](https://yandex.com.tr/dev/games/doc/tr/console/test-game.md#test-game).
- Oyunu hemen moderasyona göndermek istemiyorsanız, oyunun taslağını kaydedin (**Created** olarak durumu değişecektir) ve daha sonra alanları düzenlemeye geri dönebilirsiniz.

{% endnote %}

1. **Draft** sekmesine gidin.
1. Eğer oyunun yayınlanma zamanını kendiniz seçmek istiyorsanız, **Postpone publication** seçeneğini işaretleyin. Aksi takdirde, oyun moderasyondan sonra hemen yayınlanır.
1. **Submit for moderation** düğmesine tıklayın.

    <!-- source: tr/_includes/console/moderation.md -->
    {% note info %}

    Oyun 100 günden fazla bir süre önce incelemeye gönderildiyse, gereksinimlerin değişmiş olabileceğine dair bir uyarı göreceksiniz. Moderasyon gönderimini iptal edin, gereksinimleri inceleyin ve oyunun bunlara uygun olup olmadığını kontrol edin. Ardından oyunu tekrar moderasyona gönderin.

    {% endnote %}
    <!-- endsource: tr/_includes/console/moderation.md -->

    Oyun Yandex sunucusuna yüklenecek ve **Waiting for moderation** durumuna geçecektir.

    <!-- source: tr/_includes/console/moderation.md -->
    Oyun [gereksinimlere](https://yandex.com.tr/dev/games/doc/tr/concepts/requirements.md) uygunluk açısından kontrol edilecektir. [Moderasyon](https://yandex.com.tr/dev/games/doc/tr/concepts/moderation.md) genellikle 3–5 iş günü sürer.
    <!-- endsource: tr/_includes/console/moderation.md -->

  Moderasyon sonuçlarını konsolda göreceksiniz:

  {% list tabs %}

  - Postpone publication seçeneği ile

    - Eğer oyun onaylanırsa, taslak durumu **Verified** olarak değişir, **Draft** sekmesinde **Publish** düğmesi görünür ve **In-app purchases** → **Inaps** sekmesinde **Purchases are enabled** durumu belirir.

      <!-- source: tr/_includes/console/updated-game.md -->
      **Draft** sekmesinde **Publish** düğmesine tıklayın. Birkaç dakika içinde durum **Published** olarak değişir ve kullanıcılar Yandex Oyunlar kataloğunda oyununuzu bulabilecektir [Yandex Oyunlar](https://yandex.com.tr/games/){.external}.
      <!-- endsource: tr/_includes/console/updated-game.md -->

  - Seçeneksiz

    - Eğer oyun onaylanırsa, taslak durumu **Published** olarak değişir ve **In-app purchases** → **Inaps** sekmesindeki durum **Purchases are enabled** olur. Oyununuz Yandex Oyunlar kataloğunda görünür olacaktır [Yandex Oyunlar](https://yandex.com.tr/games/){.external}.

  {% endlist %}

  - Eğer oyun moderasyonu geçemezse, taslak **Rejected** durumuna geçer ve neden reddedildiği e-posta yoluyla bildirilir. Gerekli değişiklikleri yapın ve 1. adıma geri dönün.

Uygulama içi satın alımları bağladıktan sonra, onların parametrelerini [düzenleyebilirsiniz](#edit).

## Satın alımları test etmek {#test}

{% note info %}

Satın alımları moderasyona göndermeden ve yayınlamadan önce test edebilirsiniz. Bunun için oyunu [taslak modunda](https://yandex.com.tr/dev/games/doc/tr/console/draft-mode.md) veya [prod ortamında](https://yandex.com.tr/dev/games/doc/tr/concepts/local-launch.md#prod-env) açın.

{% endnote %}

Satın alımları test etmek için, bir kullanıcı adı test satın alımları listesine ekleyin:

1. <!-- source: tr/_includes/console/open-console.md -->
   Geliştirici hesabınızla [Console](https://games.yandex.com/console){.external} girin.
   <!-- endsource: tr/_includes/console/open-console.md -->
1. Konsolün sol üst köşesinde [Games](https://games.yandex.com/console/applications){.external} düğmesine tıklayın.
1. Daha önce indirdiğiniz oyunu listede bulun ve üzerine tıklayın.
1. **In-app purchases** sekmesine gidin.
1. **Settings** seçeneğini seçin.
1. **List of logins for test purchases** bloğunda:

    1. Test satın alımları için kullanmak istediğiniz [Yandex ID](https://id.yandex.com/){.external} kullanıcı adını girin.
    1. **Add** düğmesine tıklayın. Hesap listede görünecektir.

Bu hesap altında satın alımları birkaç dakika içinde test edebileceksiniz. Ücretler tahsil edilmeyecektir.

## Satın alımları düzenleme {#edit}

Satın alımları bağladıktan ve oyunu yayımladıktan sonra, satın alımların parametrelerini değiştirebilirsiniz. Onların oyunun mevcut koduna uygun olduğundan emin olun ve gerekirse [kodu güncelleyin](https://yandex.com.tr/dev/games/doc/tr/console/update-game.md#update-game). Bu, tekrar moderasyona ihtiyaç duyacaktır. Bunun öncesinde katalogda oyunun önceki sürümü kalır.

Satın alımları düzenlemek için:

1. <!-- source: tr/_includes/console/open-console.md -->
   Geliştirici hesabınızla [Console](https://games.yandex.com/console){.external} girin.
   <!-- endsource: tr/_includes/console/open-console.md -->

1. Konsolün sol üst köşesinde [Games'a](https://games.yandex.com/console/applications){.external} tıklayın.
1. Daha önce indirdiğiniz oyunu listede bulun ve üzerine tıklayın.
1. **In-app purchases** → **Inaps** sekmesine gidin.
1. Listeden satın alımı bulun ve üzerine tıklayın.
1. Gerekli [alanlarda](#add-purchases) değişiklikleri yapın.
1. **Edit** tuşuna basın.
1. Eğer oyun kodunu değiştirdiyseniz, [yeni arşivi yükleyin](https://yandex.com.tr/dev/games/doc/tr/console/update-game.md).

## Satın Alımları Sil {#delete}

{% note alert %}

Satın almayı silmeyi unutmayın, sadece satın alma işlemini değil, bununla ilişkili kodu da kaldırmalısınız. Aksi takdirde, kullanıcı oyunda satın almayı görebilir, ancak kullanamaz.

{% endnote %}

Satın almaları silmek için:

1. <!-- source: tr/_includes/console/open-console.md -->
   Geliştirici hesabınızla [Console](https://games.yandex.com/console){.external} girin.
   <!-- endsource: tr/_includes/console/open-console.md -->

1. Konsolün sol üst köşesinde [Games'a](https://games.yandex.com/console/applications){.external} tıklayın.
1. Daha önce indirdiğiniz oyunu listede bulun ve üzerine tıklayın.
1. **In-app purchases** → **Inaps** sekmesine gidin.
1. Tablo içerisinde:

    {% list tabs %}

    - Tekli silme

        1. Satın alma işlemine tıklayarak düzenleme penceresini açın.
        1. **Remove** düğmesine basın.

    - Grup silme

        1. Silmek istediğiniz satın alımların solundaki kutuları işaretleyin. Tüm ürünleri seçmek istiyorsanız, satın alma tablosu başlığındaki kutuyu işaretleyin.

            {% note info %}

            Seçimi kaldırmak için şu yöntemlerden birini kullanabilirsiniz:

            - Başlıktaki kutunun işaretini kaldırın.
            - **Remove** düğmesinin olduğu panelin sağ tarafındaki ![kapat](../_images/icons/delete-button.svg) simgesine tıklayın.

            {% endnote %}

        1. **Remove** düğmesine basın.

    {% endlist %}

1. Eğer oyun kodunu değiştirdiyseniz, [yeni bir arşiv yükleyin](https://yandex.com.tr/dev/games/doc/tr/console/update-game.md).

## Varsayılan ikonu {#default-icon}

{% note tip %}

Her uygulama içi satın alma için, oyunun tarzına uygun, benzersiz, anlaşılır ve çekici görseller kullanmanızı öneririz.

{% endnote %}

Her bir satın alma için henüz benzersiz bir görseliniz yoksa veya oluşturamıyorsanız, ortak bir simge yükleyebilirsiniz:

1. **In-app purchases** sekmesine gidin → **Settings**.
1. **Default icon** alanında **Select file**'a tıklayın.
1. Dosyayı şu özelliklerle ekleyin:
    - Boyut — 256 × 256 piksel.
    - Format — PNG.

Varsayılan ikonu, ayrı bir görsel atanamayan tüm uygulama içi satın almalarda görüntülenecektir.

## Portal para biriminin kuru {#portal-currency-rate}

Belirli bir miktar portal para biriminin gerçek paraya karşılığını farklı ülkeler için öğrenebilirsiniz:

1. <!-- source: tr/_includes/console/open-console.md -->
   Geliştirici hesabınızla [Console](https://games.yandex.com/console){.external} girin.
   <!-- endsource: tr/_includes/console/open-console.md -->

1. Konsolün sol üst köşesinde [Games'a](https://games.yandex.com/console/applications){.external} tıklayın.

1. Daha önce indirdiğiniz oyunu listede bulun ve üzerine tıklayın.

1. **In-app purchases** sekmesine gidin.

1. **Prices in countries and regions**'ı seçin.

1. **The cost of 1 in-app \<X\> yan** alanına gerekli miktarı portal para birimi olarak girin. Sonucu tablonun altındaki sütunlarda göreceksiniz:

    - **Your share** — yapılan satın alış için size verilen ödül.

    - **The price for the player** — oyuncunun ülkesinin para biriminde satın almanın maliyeti.

## İstatistik ve satışlar {#statistics-payments}

### Ödemeler {#payments}


Oyunu kullanım izni vermek karşılığında Yandex, uygulama izni ücretini verir (Rusya Federasyonu'nun mevzuatı uyarınca uygulanabilir vergiler düşülerek).

Ödül, ödeme eşiği ulaşıncaya kadar birikir. Eşik ulaşıldığında, Yandex toplam ödül miktarını e-posta ile size gönderir. Ödül, sonraki ayda ödenir.

{% note info %}

Gelir, uygulama içi satın alımları etkin olan tüm oyunlarınız için hesaplanır.

{% endnote %}

Daha fazla bilgi için, Lisans Sözleşmesi'nin [8. Fees and Payment](https://yandex.com/legal/licensegames/en/#fees-and-payment){.external} bölümüne bakın.

### İstatistik {#statistics}

Uygulama içi satın alımlara dair ayrıntılı raporu [Yandex Oyun Konsolu'da](https://games.yandex.com/console){.external} [Purchase metrics](https://yandex.com.tr/dev/games/doc/tr/console/purchase-metrics.md) sekmesinde görebilirsiniz.

{% note tip %}

Belirli bir uygulama içi satın alımın verilerini görüntülemek için:

1. [Yandex Oyun Konsolu'nda](https://games.yandex.com/console){.external} **In-app purchases** sekmesine gidin.
1. İhtiyacınız olan satın alımı seçin ve ![SVG](../_images/icons/open-product-metrics.svg)</svg> **Open product metrics** düğmesine tıklayın.

{% endnote %}

[*csv]: Virgülle ayrılan değerler.