---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com.tr/dev/games/doc/en/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/hi/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/ko/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/ru/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/tr/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/vi/sdk/sdk-review.md
  - https://yandex.com.tr/dev/games/doc/zh/sdk/sdk-review.md
  - href: tr/sdk/sdk-review.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

# Oyun derecelendirmesi

<!-- 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 -->

Kullanıcıdan oyunu değerlendirmesini ve bir açılır pencerede yorum yazmasını isteyebilirsiniz. Pencere, değerlendirme talebi anında görüntülenir.

Bir oyun değerlendirmesi talep etmeden önce, seçeneğin o kullanıcı için kullanılabilir olduğundan emin olun: kullanıcının giriş yapmış olması ve oyunu daha önce değerlendirmemiş olması gerekir.

Derecelendirmelerle çalışma hakkında daha fazla bilgi için [Yorumlar](https://yandex.com.tr/dev/games/doc/tr/console/reviews.md) sayfasına bakın.

## Değerlendirme talebinde bulunmanın mümkün olup olmadığının kontrol edilmesi {#can-review}

Bir oyun değerlendirmesi talep edip edemeyeceğinizi öğrenmek için `ysdk.feedback.canReview()` yöntemini kullanın.

Yöntem, `resolved` durumuna geçen `Promise<Object>` değerini döndürür. Döndürülen nesne, bir değerlendirme isteme seçeneği olup olmadığını gösteren `true/false` değerine sahip bir `value` anahtarı içerir:


#|
|| **Değer** | **Açıklama** ||
|| `value: true` | İstenilebilir. ||
||::{align="center"} `value: false` | İstenemez.

Ret nedeni `reason` anahtarında bir string değeri olarak belirtilir:
- `NO_AUTH` — kullanıcı giriş yapmamıştır.
- `GAME_RATED` — kullanıcı oyunu zaten değerlendirmiştir.
- `REVIEW_ALREADY_REQUESTED` — sorgu zaten gönderildi, kullanıcı eylemi bekleniyor.
- `REVIEW_WAS_REQUESTED` — sorgu zaten gönderildi, kullanıcı bir eylem gerçekleştirdi: puan verdi veya açılır pencereyi kapattı.
- `UNKNOWN` — sorgu gönderilmedi, Yandex tarafında hata oluştu. ||
|#

## Değerlendirme isteği {#request-review}


{% note alert %}

Her oturumda yalnızca bir kez oyun değerlendirmesi talep edebilirsiniz. Sorgu yerine getirilmeden önce [`ysdk.feedback.canReview()`](#can-review) yöntemini kullandığınızdan emin olun.

{% endnote %}


Kullanıcıdan oyunu değerlendirmesini ve yorum yazmasını istemek için `ysdk.feedback.requestReview()` yöntemini kullanın.

Yöntem, `resolved` durumuna geçen `Promise<Object>` değerini döndürür. Döndürülen nesne, kullanıcının eylemini öğrenmek için kullanılabilecek `true/false` değerine sahip bir `feedbackSent` anahtarı içerir:

#|
|| **Değer**| **Açıklama** ||
|| `feedbackSent: true` | Kullanıcı oyunu değerlendirdi. ||
|| `feedbackSent: false` | Kullanıcı açılır pencereyi kapattı. ||
|#


Sorgu yerine getirilmeden önce `ysdk.feedback.canReview()` yöntemini kullanmadıysanız, `feedbackSent: false` değerinin ardından `use canReview before requestReview` hatası gelebilir.

#### Örnek {#request-review-example}

```javascript showLineNumbers
const ysdk = await YaGames.init();

const { value, reason } = await ysdk.feedback.canReview();

if (value) {
    const { sentFeedback } = ysdk.feedback.requestReview();
} else {
    console.log(reason);
}
```


---

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

Destek ekibi, hazır oyunu Yandex Oyun platformuna yerleştirmenize yardımcı olur. Geliştirme ve test etme konularındaki uygulamalı sorulara ise diğer geliştiriciler [Discord Topluluğu](https://discord.com/invite/wU4p3whr4T){.external} yanıt verir.

{% endnote %}

Yandex Games SDK kullanırken sorunla karşılaşırsanız veya sorunuz varsa, lütfen destek ekibiyle iletişime geçin:

<!-- source: tr/_includes/button-chat.md -->
<a href="https://yandex.com/chat/#/user/a4fa5c06-75db-9b38-6eea-b1673785f7d5">
  <span class="button">Sohbete yaz</span>
</a>
<!-- endsource: tr/_includes/button-chat.md -->
<!-- endsource: tr/_includes/sdk-support.md -->
