Şarkı, albüm ve sanatçı istatistiklerini takip edin
Platformdaki tüm müzik içeriklerini analiz eden kapsamlı içerik raporlama sistemi geliştirdik. En çok dinlenen şarkılar, popüler sanatçılar ve albüm performansları tek bakışta.
En çok dinlenen şarkıların listesi
Yükselen sanatçıların performansı
Albümlerin dinlenme istatistikleri
Müzik türlerine göre dağılım
İçerik raporları sayfasını açtığınızda, sistem tüm şarkı, albüm ve sanatçı verilerini analiz eder. Dinlenme sayıları, popülerlik skorları ve trend analizleri otomatik hesaplanır.
streams tablosundan dinlenme kayıtları çekilir: Stream::selectRaw('song_id, COUNT(*) as play_count')->groupBy('song_id'). Her şarkının toplam dinlenme sayısı hesaplanır.
Ağırlıklı formül: (streams * 1) + (likes * 3) + (saves * 5) + (shares * 10). Son 7 günlük veriler daha yüksek ağırlık alır: recent_weight = 1.5.
Song::with('genre')->get()->groupBy('genre.name')->map->count() ile her türdeki şarkı sayısı bulunur. Collection::sortByDesc() ile en popüler türler sıralanır.
Artist::withCount(['songs', 'albums'])->withSum('songs.streams', 'count') ile her sanatçının şarkı sayısı ve toplam dinlenme sayısı tek sorguda alınır.
Son 30 günlük veri groupBy(DB::raw('DATE(created_at)')) ile günlere bölünür. Önceki dönemle karşılaştırma: growth_rate = ((current - previous) / previous) * 100.
Etkileşim oranı: (likes + comments + shares) / total_views * 100. Song::withCount(['likes', 'comments', 'shares']) ile her şarkının etkileşim verileri toplanır.
(Dinlenme)
Bir şarkının çalınma sayısı. Her dinlenme bir stream olarak sayılır.
(Etkileşim)
Kullanıcıların içerikle nasıl etkileşime girdiği - beğeni, kaydetme, paylaşma.