Değişkenler

Değişkenler, flow’larınızda dinamik içerik görüntülemenizi sağlar — ürün fiyatlandırması, teklif detayları ve her kullanıcının bağlamına göre güncellenen diğer veriler. Öğe görünürlüğünü kontrol etmek ve ekran içeriğini kişiselleştirmek için kullanın.

Değişken panelini açmak için sol paneldeki { } simgesine tıklayın. Panelde üç sekme bulunur:

  • Özel: Kendiniz oluşturup yönettiğiniz değişkenler.
  • Ürün: Mağazadan yerelleştirilmiş ürün ve teklif verilerini çeken yerleşik değişkenler.
  • Element: Tuvaldeki element durumlarına bağlı değişkenler.

Özel değişkenler

Özel değişken oluşturma

  1. Değişken panelinde + butonuna tıklayın.
  2. Değişken için bir ad girin.
  3. Tür seçin: String, Number veya Boolean.
  4. Başlangıç değeri belirleyin. Bu, flow başladığında değişkenin alacağı değerdir.
  5. Create variable butonuna tıklayın.

İlgili değişkenleri gruplamak için adlarda nokta kullanabilirsiniz — örneğin user.score veya user.goal.

Özel değişken oluşturma

Bir etkileşim aracılığıyla değişken güncelleme

Daha fazla bilgi için Eylemler makalesine bakın.

Herhangi bir elemana Set up variables eylemi ekleyerek çalışma zamanında bir değişken değerini güncelleyebilirsiniz.

  1. Tuvalde bir eleman seçin.
  2. Interactions sekmesinde Add trigger seçeneğine tıklayın.
  3. On tap seçeneğini belirleyin ve Add action seçeneğine tıklayın. Action type açılır menüsünden Set up variables seçeneğini belirleyin.
  4. Add variable seçeneğine tıklayın. Değişkeni seçin ve yeni değeri belirleyin.

Örneğin, bir kullanıcının hangi test sorusu cevabını seçtiğine göre user.goal değişkenine farklı bir değer atayabilir, ardından bu değişkeni kullanarak kullanıcıyı farklı bir ekrana yönlendirebilirsiniz.

Bir etkileşim aracılığıyla değişken güncelleme

Ürün değişkenleri

Ürün değişkenleri, uygulama mağazalarından doğrudan yerelleştirilmiş verileri çeker. Fiyatları, başlıkları ve teklif ayrıntılarını her kullanıcının konumuna ve uygunluğuna göre doğru şekilde göstermek için bunları metin alanlarında kullanabilirsiniz.

DeğişkenAçıklamaÖrnek
<PROD_TITLE/>Ürünün yerelleştirilmiş başlığıPremium Subscription
<PROD_PRICE/>Bir faturalandırma dönemi için yerelleştirilmiş fiyat$9.99
<PROD_PRICE_PER_DAY/>Abonelik fiyatının faturalandırma dönemindeki günlere bölünmüş hali. Abonelik olmayan ürünler için boş.$0.33
<PROD_PRICE_PER_WEEK/>Abonelik fiyatının faturalandırma dönemindeki haftalara bölünmüş hali. Abonelik olmayan ürünler için boş.$2.33
<PROD_PRICE_PER_MONTH/>Bir aya göre ayarlanmış abonelik fiyatı. Abonelik olmayan ürünler için boş.$9.99
<PROD_PRICE_PER_YEAR/>Bir yıla göre ayarlanmış abonelik fiyatı. Abonelik olmayan ürünler için boş.$119.88
<OFFER_PRICE/>Başlangıç veya promosyon teklifinin yerelleştirilmiş fiyatı. Kullanıcı herhangi bir teklife uygun değilse boş.$0.99
<OFFER_BILLING_PERIOD/>Teklifin yerelleştirilmiş faturalandırma dönemi. Ücretsiz deneme ve peşin ödeme teklifleri için <OFFER_FULL_DURATION/> ile aynıdır. Kullanıcı uygun değilse boş.1 week
<OFFER_FULL_DURATION/>Teklifin yerelleştirilmiş toplam süresi. Kullanıcı uygun değilse boş.1 month
Teklif değişken değerleri, kullanıcının uygun olduğu teklif türüne göre değişir. Bunu örneklemek için, haftalık 5 dolar olan “Premium Abonelik” adlı bir aboneliği ve üç olası teklifi ele alalım:
  • Pay As You Go: İlk 3 hafta 3 dolar (haftalık faturalandırılır), ardından haftada 5 dolar.
  • Pay Up Front: İlk 3 hafta 8 dolar (anında faturalandırılır), ardından haftada 5 dolar.
  • Free Trial: İlk hafta ücretsiz, ardından haftada 5 dolar.

Bu örnekte <PROD_TITLE/> “Premium Abonelik” döndürür ve <PROD_PRICE/> 5 dolar döndürür. Teklif değişken değerleri, kullanıcının uygun olduğu teklife göre şu şekilde değişir:

DeğişkenSonradan ÖdePeşin ÖdeÜcretsiz Deneme
<OFFER_PRICE/>$3$8$0
<OFFER_BILLING_PERIOD/>1 hafta3 hafta1 hafta
<OFFER_FULL_DURATION/>3 hafta3 hafta1 hafta

Peşin Öde ve Ücretsiz Deneme tekliflerinde <OFFER_BILLING_PERIOD/> ile <OFFER_FULL_DURATION/> aynı değeri döndürür. Sonradan Öde’de ise faturalama dönemi bir hafta olduğundan ancak toplam süre üç hafta olduğundan bu değerler birbirinden farklıdır.

Teklifler ve bunların nasıl yapılandırılacağı hakkında daha fazla bilgi edinmek için Teklifler bölümüne bakın.

Eleman değişkenleri

Eleman değişkenleri, kullanıcının yaptığı seçimleri yakalar; testlerde ne seçtiklerini, hangi sekmede olduklarını ve deneme süresi toggle’ının açık olup olmadığını kaydeder.

Eleman değişkeni türleri gruba göre değişir:

  • Tekli seçim: Tekli seçim testleri ve sekmeler:
    • selected_id: Koşullarda kullanılacak eleman ID’si
    • selected_title: Dinamik metinde kullanılacak eleman başlığı
  • Çoklu seçim: Çoklu seçim testleri:
    • selected_ids: Koşullarda kullanılacak eleman ID’leri
    • selected_titles: Dinamik metinde kullanılacak eleman başlıkları
  • Toggle: Deneme süresi toggle’ı:
    • is_selected: Boolean değeri Yaygın kullanım senaryoları şunlardır:
  • Deneme sürümü geçiş düğmesinin etkin olup olmadığına göre farklı içerik gösterme.
  • Kullanıcıları quiz yanıtlarına göre farklı ekranlara yönlendirme

Metinde değişken kullanma

Bir metin öğesine değişken eklemek için:

  1. Canvas üzerinde bir metin öğesi seçin.
  2. Design sekmesinde Content alanını bulun ve metninizi yazın.
  3. Alandaki { } simgesine tıklayın.
  4. Listeden bir değişken seçin.

Değişkenleri diğer öğelerde de kullanabilirsiniz:

  • Bağlantıları ve uyarıları dinamik hale getirmek için değişken kullanın
  • Değişkenlere dayalı dinamik koşullar oluşturun. Örneğin, koşul şu şekilde olabilir: if experience.current > experience.target, navigate to...
Bir metin öğesine değişken ekleme