Kullanıcılarınızın davranışlarını ve istatistiklerini analiz edin
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.
Günlük, haftalık, aylık kayıt sayıları
Son giriş yapan kullanıcı sayısı
Ücretsizden ücretliye geçiş oranı
Zaman içinde kullanıcı artışı
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.
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.
User::query()->when($dateRange, fn($q) => $q->whereBetween('created_at', $dateRange)) ile dinamik sorgu oluşturulur. Filtrelere göre where, whereHas zincirleri eklenir.
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.
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.
Veritabanından gelen veriler Collection metodlarıyla işlenir: $users->groupBy('plan')->map->count(), $stats->sortByDesc('count')->take(10).
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.
(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.
(Grup Analizi)
Aynı dönemde kayıt olan kullanıcıların takibi. Aynı sınıftan mezun olanlar gibi.