Tüm Sayfalar / 97 - Kullanıcı Raporları
Sayfa 97 / 161
Raporlama

Kullanıcı Raporları

Kullanıcılarınızın davranışlarını ve istatistiklerini analiz edin

Biz Ne Yaptık?

Kullanıcılarınızı tanımanız için kapsamlı raporlama sistemi geliştirdik. Kayıt sayıları, aktiflik oranları, abonelik dönüşümleri tek ekranda.

Eski Yöntem

  • Excel'e elle veri aktarma
  • Günler süren analiz işlemleri
  • Hata yapma riski yüksek

Modern Mimari

  • Otomatik: Veriler anlık hesaplanır
  • Görsel: Grafiklerle anlaşılır
  • Filtrelenebilir: Tarih aralığı seçimi

Gerçek Zamanlı Veriler

2,859
Toplam Abonelik
1,551
Aktif Abonelik
%54
Aktiflik Oranı
1,165
Süresi Dolmuş

Mevcut Rapor Türleri

Yeni Kayıtlar

Günlük, haftalık, aylık kayıt sayıları

Aktif Kullanıcılar

Son giriş yapan kullanıcı sayısı

Premium Dönüşüm

Ücretsizden ücretliye geçiş oranı

Büyüme Trendi

Zaman içinde kullanıcı artışı

Arkaplanda Neler Çalışıyor?

Kullanıcı raporları sayfasını açtığınızda, sistem binlerce kullanıcı kaydını analiz eder ve istatistiksel özetler çıkarır. Bu işlemler optimize edilmiş SQL sorguları ve cache mekanizmasıyla hızlı çalışır.

1

Rapor Filtresi Alınır

Livewire component'te $dateRange, $status gibi filtreler kullanıcıdan alınır. wire:model ile değişiklikler anında component'e iletilir ve updated() lifecycle hook'u tetiklenir.

2

Query Builder Hazırlanır

User::query()->when($dateRange, fn($q) => $q->whereBetween('created_at', $dateRange)) ile dinamik sorgu oluşturulur. Filtrelere göre where, whereHas zincirleri eklenir.

3

Aggregate Fonksiyonları Çalışır

SQL aggregate fonksiyonları devreye girer: COUNT(*) toplam kullanıcı, COUNT(DISTINCT user_id) aktif kullanıcı, AVG() ortalama hesaplama. selectRaw() ile ham SQL yazılabilir.

4

Cohort Analizi Yapılır

Kullanıcılar kayıt tarihine göre gruplandırılır: groupBy(DB::raw('YEARWEEK(created_at)')). Her kohort için retention oranı hesaplanır: (aktif_kullanıcı / toplam_kayıt) * 100.

5

Collection İşlemleri Uygulanır

Veritabanından gelen veriler Collection metodlarıyla işlenir: $users->groupBy('plan')->map->count(), $stats->sortByDesc('count')->take(10).

6

Export İşlemi Başlatılır

Excel export için Maatwebsite\Excel paketi kullanılır. Excel::download(new UsersExport($filters), 'users.xlsx') ile rapor dosyası oluşturulur ve queue'ya atılarak arka planda işlenir.

Bu Sayfanın Anahtar Terimleri

Conversion Rate

(Dönüşüm Oranı)

Ziyaretçilerin ne kadarının müşteriye dönüştüğü. Market müşterisinin ne kadarının alışveriş yaptığı gibi.

Cohort

(Grup Analizi)

Aynı dönemde kayıt olan kullanıcıların takibi. Aynı sınıftan mezun olanlar gibi.

2,859
Toplam
1,551
Aktif
%54
Oran
7
Plan
Kullanıcı Trendi