2010-12-28 15 views

cevap

0

Sorununuz Facebook ile ilişkili değil se se. Bunu uygulayabilmenizin birçok yolu vardır, aynı zamanda uygulamanıza da bağlıdır.

Bir kullanıcının yaptığı her tıklamayı (tıklamanın zaman damgası) izleyebilir ve daha sonra harcanan süreyi hesaplayabilirsiniz (oturumda son tıklatma - önce oturumu tıklatma). Bu yaklaşım, son tıklamadan sonra bir kullanıcının uygulamanızı kullanmaya kaç kez geçtiğini bilmediğinizden elbette çok doğru değildir.

Şu anda aklınıza gelen diğer bir çözüm de, XHR (AJAX) isteğini her X saniyede ateşlemek olacaktır ki bu da bazı depolama alanlarındaki zaman damgasını (db, redis, memcache, ...) günlüğe kaydeder. Daha sonra aynı hesaplama yapmak. Daha doğru olur (X aralığınıza bağlı olarak).

+0

Facebook [Insights] (http://developers.facebook.com/docs/insights/) kullanıcıya özel günlükler veriyor mu? – ifaour

+0

thanQ ... yeni diea plz paylaşımı –

1

Ya: Google Analytics Google Analytics kullanıyor elbette kolay çözüm

- FBML (Facebook İşaretleme Dili) bunun için özel olarak bir etiket var: elbette vermez http://developers.facebook.com/docs/reference/fbml/google-analytics

O Belirli bir kullanıcının ne yaptığına dair veriler, ancak Facebook uygulamanızda çeşitli sayfalarda geçirdiğiniz zamanı size bildirmek oldukça iyidir. Ve ahlaken, belirli bir kullanıcının sitenizde tam olarak ne yaptığını saklamak için çok daha güzel.

Veya: Kendinden kodlu çözüm

sen özellikle her şeyi izlemek ister misiniz , önce bir sayfa site yükleme ve sonra 10'da depolarken PHP kullanarak erişilen zaman saklamak gerekir Bir AJAX çağrısı kullanarak, kullanıcının hâlâ beklediği aralıklarla (veya benzeri). Bunu yapmak için, sayfanın bir kimlik göstermesini ve böyle bir sayfaya istek göndermesini istiyorum * i_am_still_here.php? P = {page_view_id} * geçerli zaman damgasını alır ve bu sayfa görünümü için bir veritabanı girişini günceller.

Bu çözüm bir sorunla karşılaşıyor: Bir kullanıcı arka planda bir sekmeyi açıp 30 dakika boyunca görünmüyorsa, 30 dakikayı "kullanıcı sitede" olarak saklamak istemezsiniz. . Ayrıca, hangi şifreli çözümü seçerseniz seçin, kullanıcıların Facebook uygulamanızın birden fazla sekmede açılmış olabileceğini göz önünde bulundurmalısınız.

-1

Masaüstü uygulaması olan ve Facebook'ta harcanan süreyi otomatik olarak hesaplayan bir TimRabbit adlı yazılımı indirerek Facebook'ta harcanan zamanı kolayca hesaplayabilirsiniz. Sadece boş zaman kullanıcısı olarak hareket ettiğinizde harcanan canlı zamanınızı hesaplar ve göz ardı eder. Ayrıntılar için: http://etechdiary.com/calculate-time-spent-on-facebook/

İlgili konular