Analytics'ten Kendi Sunucuma: Neden Umami'ye Geçtim?
Google Analytics'ten Bıktınız mı? Umami ile Tanışın
Şöyle düşünün: Google Analytics, gizlilik kabusu ile gereksiz özellikler salatasının birleşimi. Evet, oturum kayıtları gösteriyor, dönüşüm hunileri çiziyor, bakmayacağınız yüzlerce metrik sunuyor—ama bedeli ne? Her ziyaretçiye 50KB'dan fazla JavaScript yükletiyorsunuz, çerezler bırakıyorsunuz ve tüm bu veriyi Google'sun sunucularına gönderiyorsunuz. Sonrasında ne olduğunu kimse bilmiyor. Kişisel bir blog veya startup'ın pazarlama sitesi için bu pazarlık mantıklı değil.
Bana basit bir şey lazımdı. Cevaplaması gereken üç soru: Kaç kişi geldi? Hangi sayfalar popüler? Ziyaretçiler nereden geliyor? Hepsi bu kadar. Üç soru, üç cevap, creepy tracking yok.
İşte tam bu noktada Umami devreye girdi.
Umami'yi Farklı Kılan Şey
Umami, temelden privacy-first yaklaşımıyla tasarlanmış açık kaynaklı bir web analitik platformu. Çerez kullanmıyor, kişisel veri toplamıyor ve GDPR, CCPA, PECR uyumluluğunu kutudan çıktığı gibi sunuyor. Ziyaretçilerinize çerez onay banner'ı göstermenize gerek yok—çünkü onaylayacak çerez yok.
Arayüz inanılmaz sade. Dashboard'da anlık ziyaretçiler, sayfa görüntülenmeleri, hemen çıkma oranı ve yönlendirenler görünüyor. Hikaye bu kadar. Sorgulanacak veri gölleri, yapılandırılacak özel boyutlar, anlaşılacak atıf modelleri yok. Derine inmek isterseniz, SQL veritabanı orada sizi bekliyor.
Maliyeti Düşük Tutmanın Yolu
İşin ilginç kısmı burası. Self-hosting pahalı gibi görünüyor ama olmak zorunda değil. Umami kurulumumu birbirleriyle iyi anlaşan üç servis üzerine kurdum:
Supabase veritabanını halleder. Ücretsiz plan 500MB veritabanı alanı ve 2GB transfer sunuyor—aylık 100k sayfa görüntülenmesinin altındaki siteler için fazlasıyla yeterli. PostgreSQL arayüzü temiz, yedeklemeler otomatik ve performans güvenilir.
Fly.io Umami uygulamasını çalıştırır. Ücretsiz plan 3 shared VM içeriyor; düşük trafikli bir analitik sunucu için fazlasıyla yeterli. Fly'ın global anycast yönlendirmesi, analitik toplayıcınızı ziyaretçilerinize yakın tutar ve izleme isteklerinde gecikmeyi azaltır. Bu sandığınızdan daha önemli—yavaş analitik scriptleri ad blocker'lar tarafından engelleniyor ve kimse bunu istemez.
Cloudflare önde CDN ve SSL terminator olarak oturur. Fly uygulamanızı Cloudflare ağı üzerinden proxy'leyebilir, ücretsiz edge caching alabilir ve DNS'i tek bir yerde yönetebilirsiniz. Kurulum kolay ve maliyet eklemeden bir katman daha dayanıklılık ekler.
Gerçek Maliyet
Kurulumum aylık yaklaşık 5 dolara mal oluyor—çoğunlukla Supabase veritabanı tier'ından, çünkü bazen ücretsiz limitleri aşıyorum. Bu fiyata aldıklarım:
- Kullanıcıların gerçekten takdir ettiği gizlilik uyumlu analitikler
- Tam veri sahipliği (rakamlarım kendi altyapımda kalıyor)
- Tarayıcı eklentileri tarafından engellenmeyen izleme scriptleri yok
- Sitemin yüklenme sürelerini batırmayan performans
- Google'ın reklam empire'ine veri beslememenin verdiği iç huzuru
Kurulum Bir Öğleden Sonra Sürer
Bunu kurmak teknik bilgi gerektirir ama kara büyü de değil. Umami'yi Fly'a deploy edersiniz, Supabase'e bağlarsınız, environment variable'ları ayarlarsınız ve DNS'i güncellersiniz. Umami dokümantasyonu sağlam ve topluluk yardımsever. Teknoloji meraklısı bir geliştirici akşam yemeğinden önce her şeyi çalıştırabilir.
Sizin analitik kurulumunuz nasıl görünüyor? Hâlâ Google'ın çerez banner'larına katlanıyor musunuz? Belki de daha hafif bir şey denemenin zamanı gelmiştir. Ziyaretçilerinizin gizliliği (ve cüzdanınız) size teşekkür edecektir.