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

# L2 — Model Studio

> Sektör template seçin, kanal config'inizi doğrulayın, adstock + saturation ayarlarını yapın.

# L2 — Model Studio

`/dashboard/model` adresinde **MMM blueprint'inizi** oluşturduğunuz istasyon. Hangi kanallar modelde olacak, adstock/saturation ne olacak, hangi bağlam değişkenleri kullanılacak — burada karar verilir.

## Ne Yapar?

* **Sektör template seçimi** — 8 hazır + 1 custom
* **Kanal config** — modelde olacak kanallar + taxonomy
* **Adstock & saturation** — defaults + customize
* **Bağlam değişkenleri** — modeline ekleme/çıkarma
* **Blueprint save** — L3 Engine'in kullanacağı config

## Sektör Templates

8 hazır template + Custom:

<Tabs>
  <Tab title="Otomotiv">
    **KPI:** registrations, dealer\_inquiries, test\_drives

    **Kanallar:** TV (V1), YouTube (V5), Google Ads, Meta Ads, OOH, Print

    **Bağlam:** FX (USD/TRY zorunlu), Ramadan, competitor\_launch, ev\_incentive

    **Adstock:** TV 0.7, OOH 0.6 (yavaş azalır — uzun etki)
  </Tab>

  <Tab title="FMCG">
    **KPI:** unit\_sales, market\_share

    **Kanallar:** TV, OLV (V3), CTV (V4), Shopper Marketing, Trade

    **Bağlam:** Ramadan amplitude (yüksek etki), promo\_active, holiday\_flag

    **Adstock:** TV 0.6, Shopper 0.3 (instant impact)
  </Tab>

  <Tab title="Retail">
    **KPI:** gross\_sales, footfall

    **Kanallar:** TV, Display, Search, Email, OOH

    **Bağlam:** holiday\_flag, weather\_index, store\_count
  </Tab>

  <Tab title="Telco">
    **KPI:** net\_subs\_gain, mnp\_in (number portability in)

    **Kanallar:** TV, Digital (Search + Display), OOH, Print

    **Bağlam:** competitor\_promo, churn\_pressure, plan\_pricing\_change
  </Tab>

  <Tab title="Finans">
    **KPI:** applications, funded\_loans

    **Kanallar:** TV, Search, Display, OOH, Branch (offline)

    **Bağlam:** interest\_rate (TCMB politika faizi), fx\_volatility
  </Tab>

  <Tab title="Hizmet (B2C)">
    **KPI:** bookings, conversions

    **Kanallar:** Search, Social, Display, OOH, Influencer

    **Bağlam:** weather, seasonal\_index, public\_holiday
  </Tab>

  <Tab title="Tourism">
    **KPI:** bookings, room\_nights

    **Kanallar:** TV, Search (yüksek), Social, OTA partners

    **Bağlam:** fx\_volatility (inbound), weather, geopolitical\_index
  </Tab>

  <Tab title="E-Commerce">
    **KPI:** orders, conversion\_rate

    **Kanallar:** Search (Brand + Generic), Social, Display, Email, Affiliate

    **Bağlam:** competitor\_pricing, promo\_active, holiday\_flag
  </Tab>
</Tabs>

### Custom Sector (F3)

Sektörünüz template'lerden farklı mı? **"Özel Sektör"** kartı + 3-step wizard:

[Custom Sector Detayı →](/docs/mintlify/custom-sector)

## Adstock & Saturation

### Adstock — Etki Zamanla Nasıl Azalır?

Bir reklamın etkisi yayınlandığı hafta bittikten sonra **azalarak devam eder**. Adstock decay rate (0-1):

* **0.0** → Anlık etki, sonraki haftaya hiç geçmez (Search Brand gibi)
* **0.3** → Hızlı azalır (Google/Meta digital ads)
* **0.5** → Orta (Print, Email)
* **0.7** → Yavaş azalır, uzun süreli etki (TV, OOH)
* **0.9** → Çok uzun etki (Brand TV kampanyaları, sponsorluklar)

Default değerler sektör template'inden gelir. Override için **"Advanced Settings"** panel.

### Saturation — Doygunluk Eğrisi

Bir kanala ne kadar harcamak yararlı? Saturation "S-shape" eğri ile modellenir:

```
Sales Lift
      |       __________
      |      /
      |     /  ← inflection (en verimli nokta)
      |    /
      |  _/
      |_/
      |____________________
       0%   50%   100% spend
```

**Saturation steepness (0-1):**

* **0.3** → Geç doygunlaşır (OOH, Print — daha çok harcasanız da getiri sürer)
* **0.5** → Orta (TV, OLV)
* **0.7** → Hızlı doygunlaşır (Search Brand — bir noktadan sonra ekstra harcama getiri vermez)

## Bağlam Değişkenleri Selection

Otomatik (FX/CPI/Ramadan) + sizin manuel custom değişkenleri tick'leyerek modele dahil edersiniz.

### Hangi Değişkenleri Eklemeli?

<Tip>
  Ekleme kuralı: **modelinizin açıklayamadığı değişkenliği ekleyin**. Örn: rakip lansmanı KPI'inizi etkiledi ama hiçbir kanalınızla bağlantısı yok → competitor\_launch değişkeni ekle.
</Tip>

| Sektör   | Önerilen Bağlam Değişkenleri                    |
| -------- | ----------------------------------------------- |
| Otomotiv | FX (USD/TRY), Ramadan, ev\_incentive            |
| FMCG     | Ramadan amplitude, holiday\_flag, promo\_active |
| Retail   | weather\_index, holiday\_flag, store\_count     |
| Telco    | competitor\_promo, churn\_pressure              |
| Finans   | interest\_rate, fx\_volatility                  |

## Blueprint Save

Tüm config tamamlandığında **"Initialize MMM"** butonu:

1. Blueprint kaydedilir → `model_blueprints` tablosu
2. L3 Engine artık bu blueprint'i kullanabilir
3. **Otomatik L3'a redirect** olursunuz → "Run Model" hazır

## Blueprint Versioning

Aynı brand için birden fazla blueprint olabilir:

* "v1 — initial" (TV + Digital)
* "v2 — added Affiliate" (TV + Digital + Affiliate)
* "v3 — custom adstock" (manuel adjusted)

L3 Engine "Run Model" sırasında hangi blueprint'i kullanacağınızı seçersiniz.

**Eski blueprint'ler silinmez** — audit + reproducibility için saklanır.

## Sonraki Adım

Blueprint hazır mı? **L3 Engine ile modeli çalıştırın**:

[L3 Engine →](/docs/mintlify/6-istasyon/l3-engine)

## Phase 24 — Marka-spesifik Benchmark Override

L2 Model Studio'da sektör template + adstock/saturation prior'ları konfigüre ederken, marka-spesifik KPI eşik değerlerinizi de override edebilirsiniz. `CEO`/`CMO` yetkisindeki kullanıcılar **Settings → Benchmark Override** sekmesinden:

* **Kanal seçimi** — Google Ads, Meta Ads, TV, OOH, Linear TV, TikTok, YouTube vb.
* **Metrik seçimi** — `CPC`, `CTR`, `ROI`, conversion rate, vs.
* **Eşik değer girişi** — `low_warn < low_info < high_info < high_warn` sıralama kuralı uygulanır

<Note>
  Override yazılmayan metrik için **sektör default** kullanılır. Composer raporlama pipeline'ı (Phase 24 A2) override'ı otomatik konsume eder; manuel re-run veya cache invalidation gerekmez.
</Note>

[Detaylı kılavuz →](/settings/benchmark-overrides)
