> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Daha fazla uygulama mağazası değerlendirmesi alın

> OneSignal uygulama içi mesajlarla yerel iOS ve Android değerlendirme istemleri kullanarak kullanıcılara uygulamanızı değerlendirmelerini önerin, sürtüşmeyi azaltın ve puanları yükseltin.

Uygulamanızdan çıkmadan App Store veya Google Play değerlendirmesi istemek için OneSignal uygulama içi mesajlarını kullanın. Bu kılavuz hem kodsuz hem de kod gerektiren yaklaşımları kapsar.

<Frame caption="Kullanıcıdan App Store değerlendirmesi bırakmasını isteyen örnek uygulama içi mesaj">
  <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/8c81fd3f2381baae2ac9176c24fb1e5684df33e991e0726c64a459ed798c7148-Screenshot_2024-11-12_at_12.00.20_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=df73e58df4a1b6610f1cfffd84bd25d4" alt="Kullanıcıdan uygulamayı puanlamasını isteyen Şimdi Değerlendir düğmeli uygulama içi mesaj" width="1016" height="617" data-path="images/docs/8c81fd3f2381baae2ac9176c24fb1e5684df33e991e0726c64a459ed798c7148-Screenshot_2024-11-12_at_12.00.20_PM.png" />
</Frame>

## Kurulum

### 1. Mesajı oluşturun

**Messages > In-App > New In-App** sayfasına gidin veya mevcut App Store Rating şablonunu açın.

Değerlendirme düğmenize bir İşlem ID'si ekleyin:

<Frame caption="Şimdi Değerlendir düğmesine Özel İşlem ID'si ekleme">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/293839ca5534557c35929fdaa6eb5581c7218da770f2601bd3e7d819164430b8-Screenshot_2024-11-12_at_12.13.39_PM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=c88fe293c4f381dd0e44c686c54af348" alt="Bir düğme öğesinde Custom Action ID alanının review olarak ayarlandığını gösteren OneSignal uygulama içi mesaj editörü" width="1211" height="685" data-path="images/docs/293839ca5534557c35929fdaa6eb5581c7218da770f2601bd3e7d819164430b8-Screenshot_2024-11-12_at_12.13.39_PM.png" />
</Frame>

### 2. Tetikleyiciyi ekleyin

Tetikleyici, mesajın ne zaman görüntüleneceğini kontrol eder. Kodsuz veya kod tabanlı bir yaklaşım kullanabilirsiniz.

**Kodsuz**: Hedef kitleyi, değerlendirme almak istediğiniz kullanıcıları hedefleyecek şekilde ayarlayın; örneğin çok sayıda oturumu olan ve uygulamayı uzun süredir kullanan kullanıcılar.

**Kod tabanlı**: Mesajı kullanıcı eylemlerine göre programlı olarak görüntülemek için SDK'nın `addTrigger` yöntemini kullanın. İstemi, kullanıcı önemli bir görevin ortasındayken göstermekten kaçının.

Bu örnekte, **In-App Trigger** anahtarı `ask_for_review`, değeri ise `show`'dur. Anahtar ve değer herhangi bir şey olabilir, ancak `addTrigger`'a ilettiğinizle eşleşmesi gerekir:

`OneSignal.InAppMessages.addTrigger("ask_for_review", "show");`

<Frame caption="addTrigger yöntemi çağrısıyla eşleşen uygulama içi tetikleyici anahtar-değer çifti">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/459e14e99af52793454464b3e52ddc518f7a8c73021c16aae24b3389532c012a-Screenshot_2024-11-12_at_12.24.08_PM.png?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=0a50f0c58f47de1b1ad7d478fea5ea77" alt="Uygulama içi mesaj tetikleyicisinin ask_for_review eşittir show olarak ayarlandığını gösteren OneSignal panosu" width="825" height="236" data-path="images/docs/459e14e99af52793454464b3e52ddc518f7a8c73021c16aae24b3389532c012a-Screenshot_2024-11-12_at_12.24.08_PM.png" />
</Frame>

### 3. Uygulama mağazası değerlendirme istemini işleyin

Kullanıcıları değerlendirme bırakmaya kodsuz veya kod tabanlı bir yaklaşımla yönlendirebilirsiniz.

<Accordion title="Kodsuz seçenek">
  1. Segmenti "Device Type is Android" filtresini kullanacak şekilde güncelleyin.
  2. Uygulama içi mesajı çoğaltın ve kopyasının segmentini "Device Type is iOS" filtresini kullanacak şekilde güncelleyin. İki ayrı segmentle iki uygulama içi mesajınız olmalıdır.
  3. Uygulama mağazası listenize yönlendiren "Şimdi Değerlendir" düğmesine bir [URL Click Action](./iam-click-actions) ekleyin:
     * **Android**: `https://play.google.com/store/apps/details?id=YOUR_PACKAGE_NAME` — bkz. [Linking to Google Play](https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html)
     * **iOS**: `https://apps.apple.com/app/idYOUR_APP_STORE_ID?action=write-review` — bkz. [Requesting App Store Reviews](https://developer.apple.com/documentation/storekit/requesting_app_store_reviews)
</Accordion>

<Accordion title="Kod tabanlı seçenek">
  Değerlendirme düğmesine tıklandığını algılamak (İşlem ID'sini kontrol ederek) ve ardından puan verme modalini sunmak için yerel iOS veya Android değerlendirme API'sini çağırmak amacıyla SDK'nın `InAppMessages.addClickListener` yöntemini kullanın.

  ```dart theme={null}
  OneSignal.InAppMessages.addClickListener((event) async {
    if (event.result.actionId == 'review') {
      if (await inAppReview.isAvailable()) {
        inAppReview.requestReview();
      }
    }
  });
  ```

  Bu örnek [in\_app\_review](https://pub.dev/packages/in_app_review) Flutter paketini kullanır. Platformunuza göre uyarlayın — iOS için [RequestReviewAction](https://developer.apple.com/documentation/storekit/requestreviewaction) veya Android için [Google Play In-App Reviews API](https://developer.android.com/guide/playcore/in-app-review) belgelerine bakın.
</Accordion>

### 4. Zamanlayın ve etkinleştirin

Apple, yerel değerlendirme istemini 365 günlük dönemde en fazla üç kez görüntüler. Google Play zaman sınırlı bir kota uygular ancak tam limiti yayınlamaz — API'yi kısa bir süre içinde (bir aydan az) birden fazla kez çağırmak bir iletişim kutusu göstermeyebilir.

Bu limitlerin içinde kalmak için uygulama içi programınızı her 17 haftada bir görüntülenecek şekilde ayarlayın:

<Frame caption="Uygulama içi program, toplam 40 kez gösterim için 17 hafta aralıklarla ayarlanmış">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5c63bb89120c9fcffa5c3836f3f13de2db38952bc61c56d2f8d18c0bf450986f-Screenshot_2024-11-19_at_11.49.26_AM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=690b7ecb27ab452252390d5511f6f821" alt="40 toplam gösterim ve 17 haftalık aralıkları gösteren OneSignal uygulama içi mesaj zamanlama ayarları" width="898" height="187" data-path="images/docs/5c63bb89120c9fcffa5c3836f3f13de2db38952bc61c56d2f8d18c0bf450986f-Screenshot_2024-11-19_at_11.49.26_AM.png" />
</Frame>

<Tip>
  Olumlu değerlendirmeleri artırmak için harika bir deneyim yaşayan kullanıcıları hedefleyin; örneğin çok sayıda oturumu olan veya önceki bir uygulama içi mesaj aracılığıyla olumlu geri bildirim veren kullanıcılar. Bu kullanıcılara [etiketler](./add-user-data-tags) ekleyin ve değerlendirme isteminizin hedef kitlesi olarak kullanmak üzere bir segment oluşturun.
</Tip>

***

## SSS

### Apple'ın yerel değerlendirme istemi ne sıklıkla görünebilir?

Apple, `RequestReviewAction` istemini kullanıcı başına 365 günlük dönemde en fazla üç kez görüntüler. Bu sistem tarafından uygulanır; uygulamanızın sayıyı takip etmesi gerekmez. Bkz. [Requesting App Store Reviews](https://developer.apple.com/documentation/storekit/requesting_app_store_reviews).

### Google'ın yerel değerlendirme istemi ne sıklıkla görünebilir?

Google Play bir kota uygular ancak tam limiti yayınlamaz. `launchReviewFlow`'un kısa bir süre içinde (bir aydan az) birden fazla kez çağrılması iletişim kutusunu göstermeyebilir. Kota, Google'ın bildirimde bulunmadan değiştirebileceği bir uygulama detayıdır. Bkz. [In-App Reviews quotas](https://developer.android.com/guide/playcore/in-app-review#quotas).

### Bunu yerel olmayan uygulamalarla (Flutter, React Native, Expo) kullanabilir miyim?

Evet. Yerel değerlendirme API'sini çağırmak için platforma özel bir eklenti kullanın; örneğin Flutter için [in\_app\_review](https://pub.dev/packages/in_app_review) veya Expo için [StoreReview](https://docs.expo.dev/versions/latest/sdk/storereview/). OneSignal uygulama içi mesajı ve tıklama dinleyicisi, framework'ten bağımsız olarak aynı şekilde çalışır.

***

<Columns cols={2}>
  <Card title="Uygulama içi tıklama eylemleri" icon="hand-pointer" href="./iam-click-actions">
    Uygulama içi mesaj öğelerinde URL, izin istemi, etiket, sonuç ve özel tıklama eylemlerini yapılandırın.
  </Card>

  <Card title="Etiketler" icon="tags" href="./add-user-data-tags">
    Hedefli mesajlaşma için segment oluşturmak amacıyla kullanıcıları davranışlarına göre etiketleyin.
  </Card>
</Columns>
