---
title: "Onboarding aksiyonları"
description: "Adapty'nin kodsuz onboarding oluşturucusunda aksiyonları yapılandırın: gezinme, paywall açma, olay tetikleme ve akışı kapatma."
---

Aksiyonlar, onboarding öğelerine atadığınız etkileşimli davranışlardır; bu sayede öğeler kullanıcı girişlerine veya olaylara yanıt verebilir. Bir tetikleyici (buton basımı veya loader tamamlanması gibi) belirleyip bir aksiyon türü seçerek kullanıcıların onboarding akışında nasıl ilerleyeceğini ve akışla nasıl etkileşime geçeceğini kontrol edersiniz.

:::tip
Onboarding akışlarında dallanma hakkında daha fazla bilgi için ayrıntılı makaleyi inceleyin.
:::

## Aksiyon ekleme \{#add-actions\}

Yapılandırma süreci, aksiyonu eklediğiniz öğeye göre değişir. Aşağıdaki öğelere aksiyon ekleyebilirsiniz:
- **Butonlar**: Aksiyonları [**Element** sekmesindeki **On Press** açılır menüsünde](onboarding-buttons#add-buttons) yapılandırın.
- **Quizler**: Aksiyonları [**Element** sekmesinin **Behaviour** bölümünde](onboarding-quizzes#step-2-configure-navigation) yapılandırın.
- **Loader'lar**: Aksiyonları **Element** sekmesinin **Complete action** bölümünde yapılandırın.

Örneğin, quizler için nerede bulunduğu aşağıda gösterilmiştir:

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

## Aksiyon türleri \{#action-types\}

Aksiyonları yapılandırırken aşağıdaki türlerden birini seçin:

#### Gezinme \{#navigate\}
Kullanıcıyı başka bir onboarding ekranına taşır; kullanıcı aksiyonlarına veya seçimlerine göre akışı kontrol etmenizi sağlar. Quizlerle çok adımlı mantık için birden fazla aksiyonu zincirlemeye uygundur.

#### Öğeyi göster/gizle \{#showhide-element\}
Bir ekran içindeki koşullu içerik için belirtilen öğenin görünürlüğünü değiştirir. Bunu, kullanıcıların ihtiyaç duyduğunda ek içerik göstermek için kullanın.

#### Paywall aç \{#open-paywall\}
Satın alma veya abonelikleri sunmak için uygulamanızın paywallini başlatır. Paywallini açmayı nasıl ele alacağınızı şu platformlar için öğrenin: [iOS](ios-handling-onboarding-events#opening-a-paywall), [Android](android-handle-onboarding-events#opening-a-paywall), [React Native](react-native-handling-onboarding-events#opening-a-paywall) ve [Flutter](flutter-handling-onboarding-events#opening-a-paywall).

#### Kaydır \{#scroll-to\}
Geçerli ekrandaki hedef öğeye görünümü programatik olarak kaydırır. Uzun içerikli ekranlarda "Ayrıntıları gör" butonuna basıldığında kullanışlıdır.

#### Özel \{#custom\}
[Aksiyon ID'sine](#action-id) dayalı kendi mantığınızı tanımlamanıza ve çalıştırmanıza olanak tanır. Bu aksiyonu, standart aksiyon türlerinin kapsamadığı davranışları tetiklemek için kullanın.

Özel aksiyonu nasıl ele alacağınızı şu platformlar için öğrenin: [iOS](ios-handling-onboarding-events#custom-actions), [Android](android-handle-onboarding-events#custom-actions), [React Native](react-native-handling-onboarding-events#handle-custom-actions) ve [Flutter](flutter-handling-onboarding-events#handle-custom-actions).

#### Onboarding'i kapat \{#close-onboarding\}
Onboarding akışını sonlandırır ve arayüzü kapatır. Kullanıcılar kurulumu tamamladığında doğrudan ana uygulamaya dönmek için kullanın.

Onboarding kapanışını nasıl ele alacağınızı şu platformlar için öğrenin: [iOS](ios-handling-onboarding-events#closing-onboarding), [Android](android-handle-onboarding-events#closing-onboarding), [React Native](react-native-handling-onboarding-events#closing-onboarding) ve [Flutter](flutter-handling-onboarding-events#closing-onboarding).

## Aksiyon tetikleyicileri \{#action-triggers\}

Aksiyonlar, bağlı oldukları öğeye göre tetiklenir:

- **Buton**: Kullanıcı bir butona tıkladığında veya zamanlayıcı tamamlandığında çalışır.
- **Quiz**: Bir seçenek seçildiğinde çalışır.
- **Loader**: Loader veya Processing tamamlandıktan sonra tetiklenir.

## Aksiyon ID'si \{#action-id\}

:::important
Aksiyon ID'si, değişkenlerle dinamik veri eklemek için kullanılan [öğe ID'siyle](onboarding-variables) aynı şey değildir. İkisini karıştırmamaya dikkat edin.
:::

Butonlar için özel aksiyonlar ayarlarken, farklı butonları aksiyon ID'leri aracılığıyla aynı şekilde işlemek isteyebilirsiniz:

1. [Buton eklerken](onboarding-buttons#add-buttons), **Element** sekmesinin **On Press** bölümünde butona bir ID atayın.
2. [Atanan aksiyon ID'sini kaynak kodunuzda kullanın](ios-handling-onboarding-events#custom-actions).

::::note
iOS cihazlarda onboarding'ler yalnızca **On Press** bölümündeki aksiyonları destekler. **On Press Extra** bölümü çalışmaz; çünkü aynı anda yalnızca bir görünüm gösterilebilir. Bir aksiyon bir görünüm açarsa (paywall gibi), diğer aksiyon aynı anda çalışamaz.
:::

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