Tüm Sayfalar / 100 - Dinlenme İstatistikleri
Sayfa 100 / 161
Dinlenme Analizi

Dinlenme İstatistikleri

Kullanıcıların müzik dinleme alışkanlıklarını analiz edin

Biz Ne Yaptık?

Her şarkının, albümün ve sanatçının detaylı dinlenme istatistiklerini takip eden sistem geliştirdik. Toplam dinlenme, ortalama dinlenme süresi, tamamlanma oranı ve daha fazlası.

2.4M
Toplam Dinlenme
3:24
Ortalama Dinlenme Süresi

Takip Edilen Metrikler

Play Count

Şarkının kaç kez başlatıldığı

Completion Rate

Şarkının sonuna kadar dinlenme oranı

Skip Rate

Şarkının atlanma oranı

Repeat Rate

Şarkının tekrar dinlenme oranı

Arkaplanda Neler Çalışıyor?

Her şarkı dinlendiğinde sistem bu olayı kaydeder ve istatistikleri günceller. Bu veriler gerçek zamanlı olarak toplanıp analiz edilir.

1

Play Event Tetiklenir

Player'da play eventi oluştuğunda StreamController@track endpoint'ine POST isteği gönderilir. İstek song_id, user_id, timestamp içerir.

2

Stream Kaydı Oluşturulur

streams tablosuna yeni kayıt eklenir: Stream::create(['song_id' => $id, 'user_id' => auth()->id(), 'played_at' => now()]). Her dinleme ayrı bir satır olarak kaydedilir.

3

Completion Tracking Başlar

JavaScript tarafında timeupdate eventi dinlenir. Şarkının %30'u dinlendiğinde stream geçerli sayılır, %100'ü dinlendiğinde completed: true güncellenir.

4

Play Count Artırılır

Song::increment('play_count') ile şarkının toplam dinlenme sayısı atomik olarak artırılır. Artist ve Album modelleri de güncellenir.

5

Aggregate Query'ler Çalışır

Raporlar için: Stream::selectRaw('song_id, COUNT(*) as total, AVG(duration) as avg_duration')->groupBy('song_id'). Sonuçlar Cache::remember() ile 5 dakika cache'lenir.

6

Skip/Repeat Analizi Yapılır

Skip oranı: (skipped_count / total_plays) * 100. Repeat oranı: aynı kullanıcının aynı şarkıyı 24 saat içinde kaç kez dinlediği. Bu metrikler şarkı kalitesini ölçer.

Bu Sayfanın Anahtar Terimleri

DAU/MAU

(Günlük/Aylık Aktif Kullanıcı)

Her gün veya her ay platformu kullanan benzersiz kullanıcı sayısı.

Session Duration

(Oturum Süresi)

Kullanıcının bir seferde platformda geçirdiği ortalama süre.

Canlı İstatistik
2.4M
Toplam Dinlenme
Haftalık Dinlenme Canlı
Pzt
Sal
Çar
Per
Cum
Cmt
3:24
Ort. Süre
87%
Tamamlanma
12%
Skip Oranı