# Denetim Kaydı

Kim neyi ne zaman değiştirdi
Kaynak: https://selwise.com/docs/operations/audit-logs

Panelde kimin neyi ne zaman değiştirdiğinin, kimin ne zaman giriş yaptığının kaydı.

## Panelde nerede

Sol menüde **Ayarlar → Denetim Kayıtları** (Settings → Audit Logs) (`/dashboard/audit-logs`). Yalnızca `admin` rolü görür. Kayıtlar yalnızca **kendi organizasyonunuzu** kapsar; başka bir organizasyonun kaydını görmenin yolu yoktur.

## Tablo

| Kolon | İçerik |
|---|---|
| **Time** (Zaman) | İşlemin zamanı (tarih ve saat; panelin dilinde). En yeni üstte. |
| **User** (Kullanıcı) | İşlemi yapan kişinin adı, adı yoksa e-postası. Kullanıcı bulunamazsa **Unknown user**. |
| **Action** (İşlem) | İşlemin kodu: `campaign_update`, `site_delete`, `login_success` gibi. |
| **Resource** (Kaynak) | Etkilenen kaydın türü (`campaign`, `site`, `user`…) ve kimliğinin ilk sekiz karakteri. |
| **Status** (Durum) | **Success** (Başarılı) ya da **Error** (Hata). |
| **IP address** (IP adresi) | İsteğin geldiği adres; yoksa "—". |

Sayfa başına 25 satır vardır; altta **Previous** / **Next** ile gezinirsiniz ve "Showing 1–25 of 140" toplamı yazar.

## Filtreler

| Filtre | Ne yapar |
|---|---|
| **Search** | Kullanıcı e-postası, işlem kodu ya da kaynak türü içinde arar. **Yalnızca açık olan sayfadaki 25 satırı** tarar; geniş arama için aşağıdaki filtreleri kullanın. |
| **Action** | **All actions**, **Created** (`*_create`), **Updated** (`*_update`), **Deleted** (`*_delete`), **Sign-ins** (`login*`), **Impersonation**. |
| **Status** | **All**, **Success**, **Error**. |
| **Resource type** | Kaynak türü, tam eşleşme: `campaign`, `site`, `user`, `script`, `segment`… (büyük/küçük harf önemsiz). |
| **From** / **To** | Tarih aralığı; gün başı ve gün sonu dahildir. Başlangıç bitişten sonra ise hiçbir kayıt eşleşmez ve ekran bunu söyler. |
| **Clear filters** | Hepsini temizler. |

Kayıt bulunamazsa **No activity found**; filtreyle boşsa **No results**. Yükleme başarısız olursa nedeni ve **Try again** düğmesi çıkar.

## Neler kaydedilir

| Alan | Kaydedilen işlemler |
|---|---|
| Oturum | Başarılı ve başarısız girişler (`login`, `login_success`), MFA adımları (`mfa_challenge_initiated`, `mfa_verification_success`, `mfa_verification_failed`), şifre değişikliği (`password_change`), oturum anahtarının iptali. |
| Ekip | Davet (`user_invited`, `invitation_accepted`, `invitation_revoked`), kanal ve modül erişimi (`user_sites_update`, `user.modules_updated`), kullanıcı çıkarma (`user_delete`), organizasyon adı (`organization_update`). |
| Kanal | Oluşturma, güncelleme, silme, domain doğrulama, anahtar döndürme (`site_*`), genel API anahtarları (`site_public_api_key_*`), katalog kaynağı değişikliği. |
| Kampanya | Oluşturma, güncelleme, silme, çoğaltma, durum değişikliği (`campaign_status_change`: eski ve yeni durum). |
| Öneri, zenginleştirme, deney, segment | Oluşturma, güncelleme, silme, durum değişikliği, çoğaltma; deneyin otomatik duraklatılması (`experiment_auto_paused`). |
| Arama | Eş anlamlı, yönlendirme, sıralama kuralı, yeniden indeksleme ve sıfır sonuç çözümlemeleri. |
| Besleme | Besleme senkronu ve dosya yükleme. |
| Özel script | Oluşturma, güncelleme, silme. Kayıt, kodun kendisini değil bir **parmak izini** (boyut ve özet) saklar: iki sürümün aynı olup olmadığını kanıtlar, içeriği saklamaz. |
| Ürün kartı | Oluşturma, güncelleme, silme, kart JavaScript'inin açılması. |
| Mesajlaşma ve iletişim | Sağlayıcı bağlama/kesme, test gönderimi, engel kaldırma, İYS bağlantısı, iletişim listesi dışa aktarma. |
| KVKK / GDPR | Bir site kullanıcısının silinmesi (`gdpr.site_user_forgotten`) ve bir kişinin adresle silinmesi (`gdpr.contact_forgotten`); silinen kayıt sayılarıyla, adres olmadan. |

## Neler kaydedilmez

Denetim kaydı **panel işlemlerini** kaydeder. Şunlar burada **görünmez**:

- Ziyaretçi davranışı (analitik ekranlarındadır) ve API üzerinden gelen veri.
- Senaryo, mesaj şablonu, marka, ürün kartı kütüphanesi, çerez onayı, entegrasyon ayarları, geçmiş veri aktarımı ve yapay zekâ üretimi değişiklikleri.
- KVKK dışa aktarmaları; silmeler ise kaydedilir (yukarıda).
- Otomatik arka plan işleri — onlar [Arka Plan İşleri](/docs/operations/background-jobs) ekranındadır.
- Selwise ekibinin destek amaçlı yaptığı işlemler (taklit oturumu) kendi iç denetim kaydına yazılır; **Impersonation** filtresi bu listede genellikle boş döner.

## Ne zaman bakılır

| Soru | Nasıl bulunur |
|---|---|
| "Bu kampanya neden değişti?" | **Resource type** `campaign`, ilgili tarih aralığı |
| "Kampanyayı kim yayına aldı?" | **Search**'e `campaign_status_change` yazın ya da **Action** → **Updated** ve `campaign` |
| "Kim silmiş?" | **Action** → **Deleted** |
| "Kimin hesabına başkası mı girdi?" | **Action** → **Sign-ins**, **Status** → **Error**; IP adreslerine bakın |
| "Ayrılan çalışan ne yapmıştı?" | **Search** kutusuna e-postasını yazın (sayfa sayfa) ya da tarih aralığına göre daraltın |

## Saklama ve değiştirilemezlik

Uygulama denetim kayıtlarına bir silme ya da süre sınırı uygulamaz, panelde de bir kaydı düzenleyemez ya da kaldıramazsınız — kaydın değeri değiştirilemez olmasındadır. Bir kayıt, işlemi yapan kullanıcıyı ve isteğin geldiği IP'yi taşır.

## Boş görünüyorsa

- **Hiç kayıt yok** — yeni bir hesapta ilk kayıtlar giriş ve ilk değişikliklerle oluşur.
- **Beklediğiniz işlem yok** — yukarıdaki "kaydedilmez" listesine bakın; ya da işlem arka plan işi / API üzerinden yapılmıştır.

## Sırada ne var

- [Kullanıcılar ve Roller](/docs/settings/users-and-roles)
- [Arka Plan İşleri](/docs/operations/background-jobs)
