Hiç sitenize gelen ziyaretçilerin illere göre dağılımını merak ettiniz mi? Eğer dışarıdan bir firmadan istatistik bilgisi almıyorsanız bu tür bilgileri bulmak çok zor olabiliyor.
‘de yaptığımız ve barındırdığımız “Öldür Beni” filminin sitesi için böyle bir istatistik edinmem gerekince MaxMind‘ın ip veritabanlarını kullanarak çok basit bir istatistik yapabilirim diye düşündüm. Bunun için GeoLiteCity ikili dağıtımı, spyc, php ve pear:Net_GeoIP yi kulladım ve cityStatLite ismini verdiğim programcığı hazırladım.
Şu an için apache loglarını ve sıkıştırılmış halerini inceleyerek, Hangi şehirden kaç istek ve hit gelmiş listesini çıkartıyor. Ayrıca birden fazla logu analiz edebiliyor. Sonuçları city.db.yaml.dump isimli dosyada YAML formatında sunuyor.
Unutmadan ekleyeyim Hitleri hesaplarken aynı ip den gelen istekleri log başına bir hit olarak değerlenriyor. Yani 2.bir log ile aynı ip gelirse 2.bir hit olarak değerlendiriliyor.
SSS:
Neden perl/ruby/haskell/python/ [istediğiniz bir programlama dilini ekleyebilirsiniz] dili ile yazmadın?
PHP yi seviyorum. Ve büyük ihtimalle bahsettiğiniz dili bilmiyorum veya bilmek istemiyorum.
Bu işi zaten XYZ programı yapmıyor mu?
Bilmem. Bilseydim belki bunu yazmazdım. Ya da yazardım. Bilmiyorum. Yeni bişeyler öğrenip denemeyi seviyorum. Sylar gibi kimseyi de öldürmem gerekmiyor..
1. Yorum , Onur Güzel
28/Kas/2008 , 5:19 pm
Ben de php dilini çok seviyorum. Bu sebeple kendime çeşitli araçlar yazıyorum benzer şekilde. Bunu da bir deneyeyim. Kolay gelsin.
2. Yorum , Ömer F. USTA
28/Kas/2008 , 7:24 pm
Eline sağlık
[spoiler]
Ufak bir ayrıntıyı atlamadan geçmeyelim istedim Sylar artık Öldürmeden de yetenekleri Empati yaparak öğrenebiliyor. O artık iyi biri
[/spoiler]