2009-03-09 27 views
2

Bir girişin kaç tane benzersiz görüntü aldığını kaydetmek istediğim bir sitem var. Şu anda her bir tabloyu bir tabloda saklıyorum (aşağıya bakın) ama bunun çok ağır olduğunu hissetmeme yardımcı olamıyorum.Sayma sayfa görüntüleme sayısı

+--------+---------------+ 
| postid | remote_addr | 
+--------+---------------+ 
| 1 | 192.168.0.0 | 
| 2 | 127.0.0.1 | 
+--------+---------------+ 

Açıkçası bu yüzden bunu yapmanın daha basit/çakmak yolu yoktur, sayfa içeriğinin geri kalanına ilave olarak sayfa başına en az bir sorgu gerektirir?

+0

Neden sayfa başına 1 sorgu bir sorundur? Performans sorunlarınız olmadıkça bu önemli değil. –

+0

@code: önemsiz gibi görünüyor, ancak her sorgu önemli, belki de daha küçük sitelerde değil, ancak takip etmek için iyi bir uygulama. – Stiropor

+0

@ code-is-art: Doğru, pek çok sorun yok. Benim bakış açımdan çok fazla abartılı bir şey. Sadece ben ol = P – Ross

cevap

2

web günlüklerinden alabilirsiniz şey mi? Öyleyse, bir günlük ayrıştırıcısı alabilir ve sayfalarınızı filtreleyebilir ve benzersiz ziyaretçileriniz olabilir.

+0

Bu otomatik bir betiğin ilgilenebileceği ilginç bir çözüm gibi geliyor. – Ross

2

Bu, geçmişte yapmaya çalıştığım bir şeydir ve günlük analizcimin iyi olanı yapmasına izin vermekten vazgeçmiştir. Yaptığım zaman, tarif ettiğin tekniği kullandım. Çok fazla yük getirmedi, ama ben robotları eğlendirmek ve filtrelemek için tüm mantığımı yazmak zorunda kaldım ... eğlenceli değil.

Ayrıca, sadece bir IP adresini saklamanın uniques'leri kaydettiğinizi garanti etmeyeceğini de belirteceğim. Ziyaretçilerinizin bir vekilin arkasından gelmesi nadir değildir (özellikle geçmiş yıllarda fark ettiğim AOL).

+0

Ben gerçek kullanıcılara görüşlerini sınırlandırıyorum ama bu sadece kullanıcılarda oturum açtı. IP'lerin şu an için yeterince iyi olduğunu düşünüyorum. – Ross

3

şiddetle Google Analytics ya da başka benzer bir araç kullanmanızı öneririz, bu aynı zamanda kolay size çok iyi bir rapor ve ayrıntılı istatistikleri Ziyaretçileriniz hakkında .. eşsiz ziyaretleri, sahada zaman, dönen ziyaretçiler, vb

verir yüklemek için, sadece bu sitede aldığınız bazı javascript kodları ekleyin.

+0

Bunu kullanıyorum ama bu, Yığın Taşması gibi görüntü sayımını genel olarak görüntülemek içindir. – Ross

+0

afaik'den en kolay yol budur, sadece iki kez saymadığınızdan emin olmak için oturumları ve çerezleri kullanın. Bir sorgu boşa harcanacak, ancak günde 500.000'den fazla sayfa görüntülemenin olmadığı sürece, o kadar da korkunç olmamalı :) – Stiropor

İlgili konular