Yerel bir dizin web sitesi (think yelp/yell.com vb.) Işletiyorum ve sitede listelenen işletmelere analitik veri sağlamanız gerekiyor.Kullanıcıları İzleme - Özel PHP/MySQL Web Sitesi Analizi
aşağıdaki izlemek gerekir:
1) belirli sayfalara (ziyaretçilerinin sayısı yani: Jim'in widget'ları) 65 kez görüntülendi
2) kaç kez bir kullanıcı bir bağlantıyı tıkladığında (yani: Web sitemizi ziyaret etmek için 25 kullanıcı tıkladım.
Her seferinde bir eylem gerçekleştiğinde ilgili numaraya bir tane ekleyerek bunu yapabilirim.
Yapmak istediğim şey, bu tarih aralıklarına, örneğin son 30 güne, son 12 aya, tüm zamanlara bölünmesi.
Bu verileri veritabanında nasıl saklarım? Sadece teoriye ihtiyacım var, kodu değil! Birisi bu bilgiyi saklamanın en iyi yolunu açıklayabilirse, son derece minnettar olurum. Örneğin, tarihler için bir tabloyu, sayfalar/bağlantılar için ve kullanıcı verileri için başka bir tane (ziyaret edilen tıklanan bağlantılar/sayfalar) bir tablo kullanabilir miyim? Şimdiye kadar sahip olduğum tek çözüm, bu eylemlerden biri her defasında çok iyi ölçeklenmeyecek olan DB'ye yeni bir satır eklemektir.
Yardım edebilecek herkese teşekkürler.
neden tekerleği yeniden icat edin? http://piwik.org veya big brother google analytics;) – cypherabe
Çok doğru analitik istemiyorsanız yeni satır sayısını azaltabilirsiniz. Zaman damgasına göre mağaza etkinlikleri yerine (int 10, sanırım), bunları güne göre gruplayabilir/saklayabilirsiniz. Bu arada "kesin" bir çözüm değil. – HBv6