- Bear Blog, CSS kullanarak analiz yapmaya dair bir yazı yayımladı; odak noktaları hız, verimlilik ve kararlılık
- Bear Blog, reklam engelleyicilerin zayıf noktaları ve bot ile insan trafiğini ayırt edememe sorunu nedeniyle istemci tarafı JavaScript kullanmaktan kaçınıyor
- Yazar, sunucu loglarıyla yapılan analizlerin sınırlamalarını açıklıyor; tüm trafiği eşit kabul ediyor ve bot trafiğini doğru biçimde tanımlayamıyor
- Yazarın çözümü, okumayı CSS ile tetiklemek için şu kodu kullanmak:
body:hover { border-image: url("/hit/{{ post.id }}/?ref={{ request.META.HTTP_REFERER }}");}.
- Yöntem, kullanıcının sayfa üzerinde fare imlecini hareket ettirmesiyle ya da mobilde kaydırma yapmasıyla tetikleniyor; yazar bunun insan trafiği için güvenilir bir gösterge olduğuna inanıyor
- Sistem, bot olmadığını doğrulamak için user-agent’ı kontrol ediyor, tarayıcı ve platform bilgilerini çıkarıyor, ayrıca IP adresi ile tarihi hash’leyerek sayfa için benzersiz bir "okuma" oluşturuyor
- Sistem, tarayıcı çerezleri kullanmıyor ve sunucuda okuyucuya ait tanımlayıcı bilgi saklamıyor
- Bu yöntemin sınırlamaları da kabul ediliyor: aynı IP adresinden farklı cihazlarla yapılan birden fazla okuma tek bir okuma olarak sayılıyor
- Buna rağmen yazar, bu yöntemin okuma sayılarını doğru verdiğine ve diğer birçok analiz toplama biçimine göre daha basit olduğuna inanıyor
1 yorum
Hacker News görüşleri
body:hoveryönteminin çoğu "yalnızca klavye" kullanıcısını ve işaretçi aygıtı kullanmayan user agent’ları (yardımcı teknolojiler) büyük olasılıkla kaçıracağını belirterek daha kapsayıcı bir yaklaşım gerektiğini vurguluyor.<img>etiketiyle sahte görseller yüklemek gibi benzer yöntemlere dair kendi denemelerini paylaşıyor.