PHP ve JavaScript kullanarak rekor Kullanıcı İşlemleri

2 Cevap php

I am developing an online learning system (PHP, MySQL and Javascript). I would like to track what pages and how long each users spent on each page. Ideally, I would like to record this in a MySQL database. My question is 2 fold: 1. What kind of fields would I include in my db table to record multiple pages accessed? 2. Is this problem best approached by server side only or by using javascript ? e.g. server side: hidden form fields with a page id attached, page id is passed to db and recorded?or Javascript: record all actions in Javascript variables and somehow pass to db at end of session?

Kod parçacıkları aksine gerçekten ben sadece bir yaklaşımla bazı üst düzey rehberlik arıyorum.

GF

2 Cevap

PHP benim normal dil değil, ama temelde "Ben xxx, bu form değişkenleri ile, bu sayfayı hizmet uzak oturum açtığında, sizin komut her birinin üstünden denebilecek bir kod modülü oluşturma hakkında düşünmek istiyorum .. . ". Daha net olmak gerekirse, ben bir tabloyla kayıt olur.

Eğer kullanıcı başka bir sitede bir sayfa için, sayfanızı sola ya da belki sonra tamamen sunucu tarafı çözümü hardal kesmek için gitmiyor, örneğin kendi tarayıcısını kapattığınızda bilmek gerekir. Bu durumda, JavaScript düşünmeye başlamak zorunda olacak ve olayları müdahale edilir - örneğin onUnload olay olarak ...

Bir okuma here... var

Ben kutudan bireysel kullanıcılara izleyebilirsiniz Çözümsüzlük biliyorum da (bazı vardır eminim), ben seni Piwik bunu özelleştirmek olabilir eminim. Piwik'i Google Analytics için bir öz-hostable alternatif olmayı hedefliyor. Bu açık kaynak kodlu ve Zend Framework ve MySQL üzerine inşa edilmiş.

Piwik'i JavaScript izleme kodu ve son çare için bir Webbug görüntü aracılığıyla kullanım istatistikleri toplar. Temelde, ne yapmak gerekir pass izleme komut dosyasına kullanıcının kullanıcı id açmış ve ardından write a plugin bu bilgileri işlemek için nasıl bilir.