Destekle iletişim

E-postayla, genellikle iki gün içinde yanıt veririz.

Google reCAPTCHA, kötüye kullanıma karşı bu gönderimi denetler; bu sırada veriler Google'a aktarılır. Komut dosyası yalnızca bu form açıldığında yüklenir.

← Tüm yazılar

Geri dönen ziyaretçileri neden sayamıyoruz

Stats4U'nun hiçbir yerinde geri dönen ziyaretçi sayısı yok. Kimse ona vakit ayıramadığı için eksik değil. Yapıldı, bir kez gerçek verilerle çalıştırıldı ve 27 Ağustos 2026'da geri çekildi; çünkü ürettiği sayı %100,0 ilk ziyaretti — ve bunu her sayaç için, her gün, sonsuza dek söyleyecekti.

Nedeni, bir hash tarifindeki tek bir bileşen.

salt 26 Ağu sayaç IP tarayıcı 9c2f 41ab … 27 Ağu 5e07 b3d4 … aynı ziyaretçi, aynı sayaç — her gün yeni bir ad 17.717 satır ve 17.717 farklı hash hiçbiri ikinci bir günde görünmüyor

Gün, bileşenlerden biri

Ziyaretçileri çerez olmadan saymak, her ziyaretçiye hizmetin günün geri kalanında tanıyabileceği ama bir daha asla tanıyamayacağı bir ad vermek demektir. Bu ad bir SHA-256 hash değerinin ilk on altı baytıdır ve beş şeyden oluşur: gizli bir salt, bugünün tarihi, sayacın numarası, IP adresi ve tarayıcının kullanıcı aracısı.

Tarih oraya bilerek konmuştur. Takma adın süresinin dolmasını sağlayan odur. Onu çıkarırsanız aynı kişi bir ziyaretten ötekine, süresiz olarak aynı adı taşır — bu, çerezin daha küçük bir hâli değil, daha büyük bir hâlidir; çünkü kimse onu silemez ve kimseye sorulmaz.

Sorgunun gerçekte döndürdüğü

Tabloda şu anda 742 sayaca ait üç günü kapsayan 17.717 satır var. Aynı tabloda 17.717 farklı hash de var.

Bunlar aynı sayı. Tek bir hash bile iki kez geçmiyor. Yani panodaki kutuyu dolduracak sorgu — aynı sayaç, aynı hash, birden fazla tarihte görülmüş — sıfır satırla eşleşiyor. İlk ziyaretler: %100,0.

Bu sakin bir gün ya da küçük bir örneklem değil. Üç günlük sıradan trafik söz konusu ve yanıt yapısal olarak sabit. Bir milyon sadık okuru olan bir sayaçta da %100 gösterirdi.

Düzeltilebilecek bir hata değil

Bu sayı istenseydi, çözüm tarihi tariften çıkarmak olurdu. Bu tek değişiklik, günlük bir takma adı kalıcı bir tanımlayıcıya dönüştürür: çerezsiz bir süper çerez; görünmez, silinemez ve ziyaretçinin bilerek vermediği verilerden türetilmiş. O zaman sayı gerçek olurdu, ama sayımı savunulabilir kılan özelliğin ta kendisi feda edilerek elde edilmiş olurdu.

Zaten işe yaramayacak olmasının ikinci bir nedeni de var. Tablo iki gün saklanıyor. Daha eskisi gece temizliğinde siliniyor; bu yüzden sabit bir hash bile, önem kazandığı anda karşılaştırılacak bir şey bulamazdı.

Yanıtı olan komşu soru

“Geri geliyorlar mı” sorusu burada yanıtlanamaz. “Daha derine iniyorlar mı” sorusu ise yanıtlanabilir ve zaten var olan verilerle ölçülür: sayaç başına, günlük hit ve ziyaretçi sayıları.

Aynı üç günde bu, ziyaretçi başına 2,93; 2,89 ve 2,36 sayfa ediyor. Bu, gerçek bir şeyin gerçek bir ölçümü ve site değiştiğinde o da değişiyor; bir sayfaya sayı koymanın bütün amacı da zaten bu.

Bu neden bir yazıya değer

“%100 yeni ziyaretçi” yazan bir kutu bozuk görünmez. Bir bulgu gibi görünür. Biri bu yüzden ana sayfasını baştan tasarlayabilirdi.

Bu hata türü belirgindir ve yaygındır: saklama biçiminin bir yan ürünü olan bir sayı, dünyaya dair bir gerçekmiş gibi sunulur. Tek savunma, sorguyu bir kez çalıştırmak, yanıta bakmak ve başka türlü çıkıp çıkamayacağını sormaktır. Burada çıkamazdı ve özelliğin sonu bu oldu. Yerine gelen şey, daha küçük bir soruyu doğru yanıtlıyor: her istatistik sayfasında, görüntülemeleri ziyaretçilerle karşılaştıran bir grafiğin yanında, gün gün ziyaretçi başına sayfa sayısı. Birinin geri gelip gelmediğini o da söyleyemez. İlk açtıkları sayfadan daha ileri gidip gitmediklerini ise söyleyebilir.

Reklam