URL 在任何编程语言中停留时间?

URL dwell time in any programming language?

能否给我一些提示、网站、书籍或研究论文来解释如何计算 URL 停留时间。

如果您不知道什么是停留时间:停留时间表示用户在搜索引擎结果页面上单击 link 后查看文档所花费的时间。

提前致谢

在页面上执行此操作的一种粗略方法是在计时器上使用一个小的 GET 请求,发送到服务器 - "I'm still here"。这种频率将是一种折衷。使用 jquery 或类似的框架会相对容易。

你不会知道它是否真的在一个废弃的标签中,或者它是打开的但实际上没有被查看。

客户端示例(使用jquery):

$session = Math.floor((1 + Math.random()) * 0x10000);

function still_alive() {
  $url = $server_url + "/still_alive";
  $.get($url, {location: location.href, session: $session});
}

// call it once to prime it
still_alive();

// Set it up on a timer
window.setTimeout(function() {
  still_alive();
}, 1000);

1000 是以毫秒为单位的时间间隔 - 所以这是 1 秒的时间间隔。 $server_url 是注册它的服务器——我添加“/still_alive”作为注册它的端点。 $session - 这可以是识别当前会话的某种方式 - 在页面加载时设置一次 - 它可能是 uuid 函数的结果。

下一行是对整个 url 的 Jquery GET 请求。它被传递一个普通对象 - 关键位置保存当前位置的 url 。成为 POST 而不是 GET 可能更合适 - 但原理仍然相同。