100 Fikir/Kampanya & Oyun/#026

Getir Çarkı

Her gün bir çevirme hakkı; ödülleri bütçeyi aşmadan seni geri getirecek şekilde ML seçiyor.

Fikir #026 / 100 Mobil uygulama Müşteri Kampanya & Oyun AI destekli
Fikir

Problem → Çözüm

Problem

Herkese aynı %10 kuponu dağıtmak bütçeyi yakıyor: sadık kullanıcı zaten sipariş verecekti, kaybolmak üzere olan kullanıcıya ise %10 yetmiyor. Kampanya ekibi hangi ödülün kime gerçekten etki ettiğini ölçemiyor.

Çözüm

Günde bir kez çevrilen çarkın görünen dilimleri sabit, ama düşecek ödül kişiye göre seçiliyor. Churn riski ve ödül hassasiyetini tahmin eden model, günlük bütçe kısıtı altında retention etkisini maksimize eden ödülü atıyor.

Ürün

Temel özellikler

1Günlük tek hakHer gün 1 çevirme; sipariş verirsen ertesi gün bonus ikinci hak açılır.
2Kişiye özel ödülAynı çarkta riskli kullanıcıya ücretsiz teslimat, sadık kullanıcıya puan düşer.
3Bütçe koruyucuGünlük kampanya bütçesi ve bölge marjı aşılırsa model otomatik daha ucuz ödüllere kayar.
4Arkadaşına hak hediye etKazandığın ekstra çevirme hakkını link ile arkadaşına gönder, o da kayıt olsun.
AI katmanı

Yapay zeka nerede devreye giriyor?

Uplift ve churn modelleri her kullanıcı için ödül başına artımsal etkiyi tahmin eder; bir optimizasyon katmanı bunu bütçe altında dağıtır.

  • LightGBM churn modeli: son 30 gün sipariş aralığı, sepet trendi, uygulama açılışı → 14 günlük kayıp olasılığı
  • T-learner uplift modeli ile her ödül tipi (ücretsiz teslimat, 50 TL, x2 puan) için artımsal sipariş tahmini
  • Lagrange çarpanlı greedy atama: günlük bütçe kısıtında toplam uplift maksimizasyonu, Redis’te gerçek zamanlı bütçe sayacı
Mimari

Nasıl çalışır?

Mobil AppReact Native • Reanimated çark
Çark APIFastAPI • idempotent spin
Ödül SeçiciUplift + bütçe optimizer
Feature StoreFeast • Redis online
Kupon ServisiKafka event → cüzdan
Teknoloji

Stack

Arayüz

React NativeReanimated 3Lottie

Backend

Python 3.12FastAPIPydantic v2

AI / ML

LightGBMCausalML (uplift)MLflow

Veri

RedisPostgreSQLKafkaFeast

Altyapı & DevOps

Kubernetes (EKS)Argo RolloutsPrometheus
Go-to-market

Pazarlama & lansman

1
“Çarkı çevir, kahveni kap”Lansman haftası her çarkta en az bir dilim 1 TL’lik filtre kahve; sabah 08:00 push’u ile günlük alışkanlık kurulur.
2
Instagram Story çark paylaşımıKazandığın ödülü tek tıkla story’ye at; linkten gelen her yeni kullanıcı sana +1 çevirme hakkı.
3
Win-back e-postası21 gündür sipariş vermeyenlere “Çarkın seni bekliyor, bu sefer şansın yüksek ” konulu kişisel e-posta.
4
Holdout ile kanıtlı ROI%10 kontrol grubu sürekli tutulur; pazarlama ekibi her hafta artımsal ciroyu dashboard’da görür.
Ölçüm

Başarı metrikleri (hedef)

+%1430 günlük retention (riskli segment)
-%22artımsal sipariş başına kampanya maliyeti
%61günlük aktif kullanıcıda çark çevirme oranı
Teslimat

MVP yol haritası

Hafta 1-2Sabit ödüllü çark + loglamaRastgele ödül ile 2 hafta veri toplanır; uplift eğitimi için randomize veri seti oluşur.
Hafta 3-4Uplift modeli + bütçe optimizerOffline Qini eğrisiyle değerlendirme, %20 trafikte canlı A/B.
Hafta 5-8Tam kişiselleştirmeBölge bazlı bütçe, hediye hakkı viral döngüsü ve haftalık model yeniden eğitimi (Airflow).
Fİ
Fatih İnci — Full Stack Software Engineer

Bir fikri production’a taşırken ilk sorum şu: ölçülebilir mi ve mevcut sistemi bozmadan nasıl açılır? Yaklaşık 4 yıl, ayda yüz milyonlarca CDN isteği alan bir embed script üzerinde çalıştım. Kademeli geçiş ve gerçek test kapsamı benim için vazgeçilmez. Remote çalışmaya hazırım.