Bir kullanıcının webapp'ımın web sayfamda geçirdiği süreyi ölçmeyi severim. Öncelikle ben kullanıcı artık terk edilen bir XMLHttpRequest aracılığıyla sunucu tarayıcıda onunload/onbeforeunload olayı yakalamak ve bildirmek düşündü gibi:Bir kullanıcının ziyaret süresinin nasıl ölçüleceği
sayfa render edildiğinde xxx açmasının tiemstamp olan<body onunload="userLeaves('/url/to/current/page',xxx);" ...> ... </body>
.
Ne yazık ki bu çözüm tüm tarayıcılarda (ör. Opera) çalışmaz. Bu yüzden ikinci fikrim, sunucuyu sürekli olarak ping etmekti. Ziyaret zamanını hesaplamak için birisinin son ping zamanını alması ve bunu insizal zaman damgasından çıkarması gerekir. Ama ben özellikle bir kullanıcı 3 veya 5 sekmeleri opand ve her sekme her 500 ms'de bir olay ateşlediğinde, iyi bir çözüm olduğunu düşünmüyorum ...
Ziyaret süresini nasıl ölçebilirsiniz? Bir particualr sayfada geçirilen zamanı elde etmek için daha iyi bir fikri olan biri var mı?
[diğerleri, Reklam Ağı Raporlaması'na biraz daha uyarlanmış ... vardır] yo bitirmek mi? Ben de sunucuya ping yapmayı düşünüyorum. – brauliobo