Tüm Sayfalar / 103 - Cihaz İstatistikleri
Sayfa 103 / 161
Cihaz Analizi

Cihaz İstatistikleri

Kullanıcıların hangi cihazlardan eriştiğini analiz edin

Biz Ne Yaptık?

Kullanıcıların hangi cihazlardan eriştiğini gösteren detaylı cihaz analiz sistemi geliştirdik. Mobil, tablet, masaüstü dağılımı ve işletim sistemi tercihleri.

68%
Mobil
24%
Masaüstü
8%
Tablet

İşletim Sistemi Dağılımı

Android 52%
iOS 28%
Windows 16%

Arkaplanda Neler Çalışıyor?

Her kullanıcı isteğinde tarayıcı bilgileri parse edilir ve cihaz tipi belirlenir. Bu veriler responsive tasarım ve platform optimizasyonu için kullanılır.

1

User-Agent Parse Edilir

$request->userAgent() ile tarayıcı string'i alınır. jenssegers/agent paketi kullanılarak: $agent = new Agent(); $agent->isMobile().

2

Cihaz Tipi Belirlenir

$agent->isDesktop(), $agent->isTablet(), $agent->isMobile() metodları ile cihaz kategorisi tespit edilir. Sonuç device_type olarak kaydedilir.

3

İşletim Sistemi Çıkarılır

$agent->platform() ile OS adı (Android, iOS, Windows, macOS), $agent->version('platform') ile versiyon alınır. os_name ve os_version kaydedilir.

4

Tarayıcı Bilgisi Alınır

$agent->browser() ile tarayıcı adı (Chrome, Safari, Firefox), $agent->version($agent->browser()) ile versiyon tespit edilir.

5

Device Profile Güncellenir

DeviceProfile::updateOrCreate(['user_id' => $userId], ['device_type' => 'mobile', 'os' => 'Android 14']) ile kullanıcının cihaz profili kaydedilir veya güncellenir.

6

Aggregate İstatistikler Çıkarılır

Rapor için: DeviceProfile::selectRaw('device_type, COUNT(*) as count')->groupBy('device_type'). Yüzde hesaplama: ($count / $total) * 100.

Bu Sayfanın Anahtar Terimleri

User Agent

(Kullanıcı Aracısı)

Tarayıcının kendini tanıttığı metin. Cihaz ve tarayıcı bilgisi içerir.

Responsive

(Duyarlı Tasarım)

Tüm ekran boyutlarına uyum sağlayan tasarım. Mobil-first yaklaşım.

68%
68%
Mobil
24%
Masaüstü
8%
Tablet
İşletim Sistemleri
52%
28%
16%