Makaleler:
- Erişim kontrolü
- Sosyal medya ile giriş nasıl devre dışı bırakılır
- Mesajlaşma uygulamaları için proje logonuzu (önizleme) ayarlama
- Proje (kabinet) adını ve diğer herkese açık ayarları değiştirme
- Teklifinizi Kwiga platformuna ekleme
- Ek bir proje nasıl bağlanır
- Kwiga'da bir sayfa için belirli bir dil nasıl ayarlanır
- Öğrencilerin aldığı bildirimler
- Şifre ve giriş ayarlarını değiştirme
- Kişisel bilgileri değiştirme
- Gönderen ayarları ve yanıt adresi
- Önemli ayarlar
- Kullanıcı hesabı nasıl silinir
- Proje (Okul) Tanıtım Sayfası
- Kendi Alan Adınızı/Alt Alan Adınızı Nasıl Bağlarsınız
- Projede değişkenleri kullanma, kullanılabilir değişkenlerin listesi
- E-posta Gönderimi için Özel Alan Adı (Alt Alan Adı) Bağlama
- Herkese Açık Proje Bilgileri ve İletişim Kanalları Nasıl Eklenir
- Öğrenci Profili Ayarları
- White Label: öğrenci paneli tasarımını özelleştirin
Bu makalede projenizde değişkenleri nasıl kullanacağınız, bunları nerede uygulayacağınız, hangi verilerin kullanılabilir olduğu ve otomasyon ile kişiselleştirme için nasıl kullanacağınız açıklanmaktadır. E-postalar, web kancaları, düğmeler, dersler ve daha fazlası için açıklamalar ve örnekler içeren bir liste bulunur.
Değişkenler hakkında genel bilgiler
Değişkenler, projenizin çeşitli öğelerine kişiselleştirilmiş veriler eklemenin pratik bir yoludur. Şu gibi yerlerde kullanılabilirler:
1. Otomasyonlardaki webhook'lar
Değişkenler şuralara eklenebilir:
-
webhook URL'sine, örneğin:
https://example.com/hook?user={user.email} -
istek gövdesi parametrelerine
-
başlıklara
Bu sayede kişisel veriler otomatik olarak üçüncü taraf hizmetlere gönderilebilir.
2. CTA (Harekete Geçirici Mesaj)
Düğmelerde ve bağlantılarda değişkenler şunlar için kullanılabilir:
-
düğme metnini kişiselleştirmek
-
kullanıcı kimliği veya UTM etiketleri gibi verileri bağlantılar aracılığıyla aktarmak
3. Parametrelerde
Değişkenler form parametrelerinde veya diğer öğelerde kullanılabilir:
-
kullanıcı email'i
-
abonelik kimliği
-
benzersiz kodlar ve etiketler
-
bağlamda kullanılabilen diğer tüm değişkenler
4. Yönlendirme bağlantısında (ödeme geçişi kullanılmıyorsa)
Değişkenler yönlendirme bağlantısına manuel olarak eklenebilir:
https://my.site.com/thanks?email={user.email}&course={course.title}
5. Başarılı teklif ödemesi için yönlendirme bağlantısında
Başarılı teklif ödemesinden sonraki yönlendirme bağlantısında contact.*, order.* ve payment.* bloklarındaki değişkenler kullanılabilir
Örnek: https://my.site.com/success?order_id={order.id}&email={contact.email}&payment_price={payment.price}
6. Ders bilgi bloklarında
Değişkenler ve koşullu bloklar bilgi kutusu metinlerinde çalışır. Örneğin:
-
İsimle hitap: Merhaba, {user.first_name}!
-
Kurs adını, tarihi, durumu vb. görüntüleme
-
İletişim verileri: {contact.name}, {contact.email} ve diğer alanlar
-
Geçerli ders verileri: {lesson.title}, {lesson.slug} ve diğer ders alanları
-
Koşullu bloklar @if/@endif: iletişim kişisinin etiketi, teklife erişimi vb. olup olmamasına bağlı olarak farklı içerikler gösterin.
7. E-postalarda
E-postalarda değişken kullanmak iletişimi daha kişisel ve etkili hâle getirir. {name}, {date} veya {course_name} gibi değişkenlerle e-posta, müşteriye kişisel olarak gönderilmiş gibi görünür. Bu, güveni, etkileşimi ve kullanıcının e-postayı sonuna kadar okuma veya istenen işlemi gerçekleştirme olasılığını artırır. Ayrıca değişkenler, kişisel yaklaşımı kaybetmeden toplu e-posta gönderimlerini otomatikleştirmeyi kolaylaştırır.
8. Bildirimlerde
Otomasyon eylemlerinde bildirimleri ayarlarken değişkenler, kullanıcı adı, sipariş numarası veya teklif adı gibi bilgileri bildirimlere dinamik olarak eklemenizi sağlar. Bu, bildirim oluşturma sürecini basitleştirip hızlandırarak onları farklı senaryolar için daha anlaşılır ve uyarlanabilir hâle getirir.
Kullanılabilir değişkenlerin listesi
Değişkenlerin kullanılabildiği her yerde kullanılabilen değişkenler.
| Değişken | Değer |
|---|---|
| contact.id | İletişim kişisi kimliği |
| contact.user_id | Kullanıcı kimliği |
| contact.first_name | İletişim kişisi adı |
| contact.last_name | İletişim kişisi soyadı |
| contact.middle_name | İletişim kişisinin ikinci adı |
| contact.name | İletişim kişisinin tam adı |
| contact.email | İletişim kişisi email'i |
| contact.phone | İletişim telefonu |
| contact.country | İletişim ülkesi. Örneğin: Ukraine |
| contact.timezone | İletişim saat dilimi. Örneğin: Europe/Kyiv |
| contact.currency | İletişim para birimi. Örneğin: USD |
| contact.city | İletişim şehri |
| contact.utm_source | Benzersiz iletişim utm_source listesi (ayırıcı ", ") |
| contact.utm_medium | İletişimin benzersiz utm_medium listesi (ayırıcı ", ") |
| contact.utm_campaign | İletişimin benzersiz utm_campaign listesi (ayırıcı ", ") |
| contact.utm_term | İletişimin benzersiz utm_term listesi (ayırıcı ", ") |
| contact.utm_content | İletişimin benzersiz utm_content listesi (ayırıcı ", ") |
| contact.field_<id> | Özel alanlar (açıklama aşağıda) |
| datetime | UTC biçiminde tarih ve saat YYYY-MM-DD HH:mm:ss |
| contact.visit_source | Ziyaret kaynağı |
| Bu değişkenler, başarılı teklif ödemesi için yönlendirme bağlantısında kullanılabilir. | |
Özel alanlar
{contact.field_<id>}
Örnek {contact.field_123}
<id> — kişi alanı ayarlarından alınabilen alan kimliği
(örnek
https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)
Bir değişkenin değeri nasıl değiştirilir
Görünümünü değiştirmek için bir değişkenden sonra seçenekler ekleyebilirsiniz: metin ekleyebilir, harfleri büyük yapabilir veya tarihi biçimlendirebilirsiniz.
Genel biçim: {variable|option:value|option} . Örneğin: {order.id|prefix:ORDER-} veya {payment.paid_at|format:DD.MM.YYYY} .
| Elde etmek istediğiniz sonuç | Yazılacak ifade |
|---|---|
| Değerden önce metin ekleyin | {order.id|prefix:ORDER-} → sonuç ORDER-123 olur |
| Değerden sonra metin ekleyin | {order.id|suffix:-EU} → sonuç 123-EU olur |
| Sayıyı sabit uzunlukta yapın | {payment.number|pad:6} → sonuç 000001 olur |
| Sıfırlar yerine kendi karakterinizle doldurun | {payment.number|pad:6|padchar:_} → sonuç _____1 olur |
| Tüm harfleri büyük yapın | {contact.city|upper} → KYIV |
| Tüm harfleri küçük yapın | {contact.city|lower} → kyiv |
| Yalnızca ilk harfi büyük yapın | {contact.city|ucfirst} → Kyiv |
| Tarihi gerekli biçimde gösterin | {payment.paid_at|format:DD.MM.YYYY} → sonuç 24.12.2026 olur |
DD.MM.YYYY, MMMM YYYY, dddd gibi biçimler için Carbon dokümanları yardımcı olur. Y-m-d ve H:i:s gibi biçimler için resmî PHP dokümanlarını kullanın.
pad kullanılırsa değer önce gerekli uzunluğa kadar doldurulur, ardından diğer seçenekler uygulanır.
Koşullu bloklar @if / @endif
Bir koşula bağlı olarak metnin bir bölümünü göstermenizi veya gizlemenizi sağlar. Koşul doğruysa blok görüntülenir; değilse tamamen kaldırılır.
Sözdizimi: @if(condition)...text...@endif
Örnek:
@if({contact.has|offer:123})Materyallere erişim sağlayın@endif
@if() içindeki koşul, true veya false döndüren herhangi bir değişkendir. Şu anda {contact.has|...} desteklenmektedir (kişi üyelik kontrolü).
contact.has koşulu — kişi kontrolü
Bir kişinin belirli koşulları karşılayıp karşılamadığını kontrol etmenizi sağlar. true veya false döndürür. Genellikle @if/@endif koşullu bloklarıyla birlikte kullanılır.
Sözdizimi: {contact.has|type:value}
| Tür | Değer | Açıklama |
|---|---|---|
offer |
Teklif kimliği | Kişinin teklife erişimi var |
order |
Sipariş kimliği | Kişinin bu kimliğe sahip bir siparişi var |
product |
Ürün kimliği | Kişinin ürüne erişimi var |
tag |
Etiket kimliği veya adı | Kişinin bir etiketi var (addaki Kiril harfleri ve boşluklar desteklenir) |
list |
Liste kimliği | Kişi listede yer alıyor |
course |
Kurs kimliği | Kişi kursa kayıtlı |
marathon |
Kurs kimliği | course için diğer ad (bootcamp, course'un bir alt türüdür) |
webinar |
Web semineri kimliği | Kişinin web seminerine erişimi var |
closed_group |
Kapalı grup kimliği | Kişinin kapalı gruba erişimi var |
| ile ayrılmış birden fazla koşul belirtebilirsiniz — tümünün aynı anda karşılanması gerekir (VE mantığı). Örneğin: {contact.has|offer:123|tag:VIP}
Kullanım örnekleri:
| {contact.has|offer:123} | 123 kimlikli bir teklifin varlığını kontrol eder |
| {contact.has|tag:VIP} | Bir etiketi adına göre kontrol eder |
| {contact.has|tag:sınav etiketi} | Boşluk ve Türkçeye özgü harfler içeren etiket |
| {contact.has|offer:123|tag:VIP} | Her iki koşul aynı anda (VE) |
CTA'da ek olarak kullanılabilen değişkenler
-
parametrelerde
-
yönlendirme bağlantısında (ödeme geçişi kullanılmıyorsa)
| Değişken | Değer |
|---|---|
| first_name | Başvurudaki ad |
| last_name | Başvurudaki soyad |
| middle_name | Başvurudaki ikinci ad |
| name | Başvurudaki tam ad |
| Başvurudaki email | |
| phone | Başvurudaki telefon |
| field_<id> | İstekten gelen özel alanlar (açıklama aşağıda) |
| utm_source | utm_source - özellikle başvurunun gönderildiği ziyaretten |
| utm_medium | utm_medium - özellikle başvurunun gönderildiği ziyaretten |
| utm_campaign | utm_campaign - özellikle başvurunun gönderildiği ziyaretten |
| utm_term | utm_term - özellikle başvurunun gönderildiği ziyaretten |
| utm_content | utm_content - özellikle başvurunun gönderildiği ziyaretten |
| widget_landing | İsteğin gönderildiği açılış sayfasının URL'si |
| widget_landign_referer | Başvuru gönderildiğinde açılış sayfasında bulunan yönlendiren |
|
Belirli formlarda, "Otomasyon web kancalarında kullanılabilen değişkenler" bölümünde aşağıda açıklanan değişkenlere de erişim olabilir Siparişe göre ({order.*}) — "Ürüne erişim" form seçeneği belirlenmişse (Tam erişim / Teklife göre) Ürüne göre ({product.*}) — "Ürüne erişim" + "Tam erişim" form seçenekleri belirlenmişse Teklife göre ({offer.*}) — "Teklife göre" + "Ürüne erişim" form seçenekleri belirlenmişse |
|
Özel alanlar
{field_<id>}
Örnek {field_123}
<id> — kişi alanı ayarlarından alınabilen alan kimliği
(örnek
https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)
CTA'nın veya Kwiga ziyaret izleme betiğinin yer aldığı sayfada UTM etiketli ziyaretler olduysa ve müşteri açılış sayfasında UTM etiketi olmadan bir talep gönderirse, bunlar bu değişkenlerde yer almaz. Ancak yukarıda açıklanan {contact.utm_...} değişkenlerinde kullanılabilirler.
Otomasyon webhook'larında kullanılabilen değişkenler (URL, parametreler, e-postalar)
Kullanılabilir değişkenlerin listesi
| Değişken | Değer |
|---|---|
| referrer | İletişimin bilinen ilk ziyaretindeki yönlendiren (CTA içeren Kwiga / açılış sayfası) |
| initial_page | İletişimin bilinen ilk ziyaretinin URL'si (CTA içeren Kwiga / açılış sayfası) |
| reg_from | Kaydın gerçekleştiği sayfanın URL'si (CTA içeren Kwiga / açılış sayfası) |
| tags | İletişim etiketleri (ayırıcı ", ") |
| description | Otomasyonu tetikleyen etkinliğin açıklaması. Örneğin: test_tag etiketi iletişime eklendi |
CTA formu değişkenleri
| Değişken | Değer |
|---|---|
| cta.id | CTA formu kimliği |
| cta.uuid | CTA formu UUID'si |
| cta.title | CTA formu adı |
| cta_request.form_data | Kullanıcının girdiği verilerin listesi (satır sonlarıyla ayrılmış) |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Harekete geçirici mesaj formu isteği
Ürün değişkenleri
| Değişken | Değer |
|---|---|
| product.id | Ürün kimliği |
| product.title | Ürün adı |
| product.productable_type | Ürün türü. Olası seçenekler: course, webinar, closed_group, custom_product |
| product.productable_id | Kurs/webinar/kapalı grup/özel ürün kimliği |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Ürüne erişim sağlandı
- Ürüne erişim kaldırıldı
- Web seminerine kaydoldu
- Kurs tamamlandı
- Test geçildi
- Test sonucunu sıfırla
- Test şu duruma geçti
- Abonelikle ürün erişimi başlangıcı
- Abonelikle ürün erişimi sonu
- Dersi izlemeye başladı
- Dersi izledi
- Ders erişimi açıldı
- Tüm ders uygulamaları tamamlandı
Sipariş değişkenleri
| Değişken | Değer |
|---|---|
| order.id | Sipariş kimliği |
| order.price | Nihai fiyat. Örnek: 10.99 |
| order.currency_code | Kod biçiminde sipariş para birimi. Örnek: USD |
| order.currency_symbol | Sembol biçiminde sipariş para birimi. Örnek: $ |
| order.currency_short_title | Kısaltılmış ad biçiminde sipariş para birimi. Örnek: usd |
| order.order_stage_id | Huni durumu kimliği |
| order.order_stage_title | Huni durumu adı |
| order.funnel_id | Huni kimliği |
| order.funnel_title | Huni adı |
| order.paid_status | Sipariş ödeme durumu not_paid / partial_paid / paid |
| order.paid_status_title | İngilizce kelimelerle ödeme durumu |
| order.utm_source | Siparişin utm_source değeri |
| order.utm_medium | Siparişin utm_medium değeri |
| order.utm_campaign | Siparişin utm_campaign değeri |
| order.utm_term | Siparişin utm_term değeri |
| order.utm_content | Siparişin utm_content değeri |
| order.next_scheduled_payment_at | Sonraki planlanmış ödeme tarihi (abonelikler ve taksit planları için). Biçim YYYY-MM-DD HH:mm:ss |
| Bu değişkenler, başarılı teklif ödemesi için yönlendirme bağlantısında kullanılabilir. | |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Abonelik başladı
- Abonelik yenilendi
- Ödenmiş sipariş
- Yeni sipariş
- Teklif ödemesi başarılı
- Teklif ödemesi başarısız
- Teklif ödemesi iade edildi
- Ürüne erişim sağlandı
- Abonelikle ürün erişimi başlangıcı
- Abonelikle ürün erişimi sonu
Ödeme değişkenleri
| Değişken | Değer |
|---|---|
| payment.id | Ödeme kimliği |
| payment.price | Ödeme tutarı |
| payment.currency_code | Kod biçiminde ödeme para birimi. Örnek: USD |
| payment.currency_symbol | Sembol biçiminde ödeme para birimi. Örnek: $ |
| payment.currency_short_title | Kısaltılmış ad biçiminde ödeme para birimi. Örnek: usd |
| payment.created_at | Ödeme oluşturulma tarihi. Biçim YYYY-MM-DD HH:mm:ss |
| payment.paid_at | Ödeme tarihi. Biçim YYYY-MM-DD HH:mm:ss |
| payment.schedule_payment_at | Planlanmış ödeme tarihi. Biçim YYYY-MM-DD HH:mm:ss |
| payment.number | Siparişteki sıralı ödeme numarası |
| Bu değişkenler, başarılı teklif ödemesi için yönlendirme bağlantısında kullanılabilir. | |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Teklif ödemesi başarılı
- Teklif ödemesi başarısız
- Teklif ödemesi iade edildi
Teklif değişkenleri
| Değişken | Değer |
|---|---|
| offer.id | Teklif kimliği |
| offer.title | Teklif adı |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Teklif ödemesi başarılı
- Teklif ödemesi başarısız
- Teklif ödemesi iade edildi
- Ücretsiz teklif kabul edildi
- Abonelik başladı
- Abonelik yenilendi
- Ödenmiş sipariş
- Yeni sipariş
- Ürüne erişim sağlandı
- Abonelikle ürün erişimi başlangıcı
- Abonelikle ürün erişimi sonu
Ürün aboneliği değişkenleri
| Değişken | Değer |
|---|---|
| subscription.id | Ürün aboneliği kimliği |
| subscription.order_id | Ürün aboneliğine bağlı sipariş kimliği |
| subscription.start_at | Abonelik başlangıç tarihi. YYYY-MM-DD HH:mm:ss |
| subscription.end_at | Nihai abonelik bitiş tarihi. YYYY-MM-DD HH:mm:ss |
| subscription.order_end_at | Yalnızca ödenmiş ödemeler dikkate alınarak hesaplanan abonelik bitiş tarihi. YYYY-MM-DD HH:mm:ss |
| subscription.paid_at | İlk abonelik ödeme tarihi. YYYY-MM-DD HH:mm:ss |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Ürüne erişim sağlandı
- Abonelikle ürün erişimi başlangıcı
- Abonelikle ürün erişimi sonu
Test denemesi değişkenleri
| Değişken | Değer |
|---|---|
| quiz_attempt.id | Deneme kimliği |
| quiz_attempt.number_version | Tamamlama sürüm numarası |
| quiz_attempt.quiz_id | Test kimliği |
| quiz_attempt.course_id | Kurs kimliği |
| quiz_attempt.course_lesson_id | Ders kimliği |
| quiz_attempt.status_id | Durum kimliği |
| quiz_attempt.status | Metin biçiminde durum |
| quiz_attempt.scores | Kazanılan puan |
| quiz_attempt.created_at | Deneme başlangıcı. Biçim YYYY-MM-DD HH:mm:ss |
| quiz_attempt.finished_at | Deneme bitişi. Biçim YYYY-MM-DD HH:mm:ss |
| quiz_attempt.count_questions | Testteki soru sayısı |
| quiz_attempt.count_questions_incorrect | Yanlış cevaplanan soru sayısı |
| quiz_attempt.count_questions_correct | Doğru cevaplanan soru sayısı |
| quiz.title | Test adı |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Test geçildi
- Test sonucunu sıfırla
- Test şu duruma geçti
Ders değişkenleri
| Değişken | Değer |
|---|---|
| lesson.id | Ders kimliği |
| lesson.title | Ders adı |
| lesson.slug | Ders URL bölümü |
| Liste genişletilebilir. | |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Test geçildi
- Test sonucunu sıfırla
- Test şu duruma geçti
- Dersi izlemeye başladı
- Dersi izledi
- Ders erişimi açıldı
- Tüm ders uygulamaları tamamlandı
Sertifika değişkenleri
| Değişken | Değer |
|---|---|
| certificate_template.title | Sertifikanın düzenlendiği sertifika şablonunun adı (şablon listesindeki şekliyle) |
| certificate_template.public_title | Öğrencinin gördüğü şablon adı ("Öğrenci tarafındaki başlık" alanı) |
| certificate.number | Düzenlenen sertifikanın numarası |
| certificate.issued_at | YYYY-MM-DD HH:mm:ss biçiminde sertifika düzenlenme tarihi |
| certificate.uuid | Genel sertifika bağlantısında kullanılan sertifika UUID'si |
Aşağıdaki etkinlikler gerçekleştiğinde kullanılabilir:
- Sertifika düzenlendi
- Sertifika yeniden düzenlendi
- Sertifika açıldı
- Sertifika indirildi
Cevabı bulamadınız mı? Destek ekibiyle şu yolla iletişime geçin: çevrimiçi sohbet veya Telegram