ASP.NETアプリケーションのページにユーザーが滞在している時間を測定する方法を考え出そうとしています。ユーザーID、ページ名、pageenteredtime、pagelefttimeをデータベースに保存しています。各レコードには、featureuselogidと呼ばれる独自のIDもあります。
現時点では、サーバー側のpage_load関数を使用して、ユーザーがいつページにアクセスしたかを追跡できます。ユーザーID、ページ名、pageenteredtimeを保存します。
その後、私は立ち往生し、正しい方向にいくつかのガイダンスが必要です。ユーザーがページを離れる時間を記録する必要があります。私はjavascriptにwindow.onbeforeunload関数があることを知っています。これは、ほとんどの場合(ブラウザーのシャットダウン、リンクなど)をカバーします。
しかし、どうすればfeatureuselogidをjavascriptに渡すことができますか?それができれば、JavaScriptからWebサービスを呼び出して、pagelefttimeでレコードを更新できると思います。
私は間違った道を進んでいますか?
よろしくお願いします。