0

学生が課題に取り組んでいるときに、良い方法で追跡したいと思います。彼らの検索戦略と、割り当てを完了するのにかかった時間を知りたい.

私は一種の早送りシステムを思い描いています。そこでは、食事に行くときのような長い遅延をスキップして、彼らがしたことを再生できます。また、生徒たちがこれを逆に使用して、私がレポートを採点するのにどれくらいの時間がかかったかを観察することもできました.

では、おそらく iframe を使用して、アクセスした各 URL を追跡することは可能でしょうか?

また、クリップボードの内容が iframe からのものでない限り、クリップボードから回答ボックスへの貼り付けを許可しないようにする必要があります。

だから彼らはどんな検索エンジンを自由に使っても構わない。

AIRを使用する必要があるかもしれませんが、わかりません。

私は ColdFusion 開発者なので、これを ColdFusion の下にファイルしてください。

4

4 に答える 4

2

ブラウザのエクスペリエンス全体を制御しない限り、これを確実に知ることはできません。あなたは彼らがあなたのサイトで何をしているのかを追跡することができますが、彼らが他の場所に行く場所は追跡できません。したがって、Sharindoの答えは、高価なものではありますが、適切なものです(cfhttpを使用して要求をプロキシします)。ただし、単に新しいブラウザウィンドウを開くことを妨げることはありません。

カットアンドペーストの制限に関して。一部のJSでカットアンドペーストをオフにしてから、生徒がページで選択したものを適切なテキストボックスに「貼り付ける」ことができるボタンを提供できます。つまり、生徒は(作成したchttpプロキシページを使用して)検索し、情報を選択してから、ボタンをクリックして回答ボックスに貼り付けることができます。私が知っている「選択的に」カットアンドペーストをオフにすることはできません(たとえば、特定のコンテンツをコピーする場合は許可しませんが、他の特定のコンテンツは許可します)。

追跡はやや簡単で簡単です...繰り返しますが、追跡できるのは自分が制御するトラフィックのみです。テーブルまたはファイルに対する単純な監査/ログ関数を作成し、そのデータを使用して、サイト内のパスを示すレポートを作成できます。しかし、他にどこにいたかを追跡することはできません-少なくともコンピュータ自体にプロキシをインストールしない限り-そしてそれは(ha)手に負えないと見なされるかもしれません。

だから...あなたがあなたのサイトだけに固執するならばあなたの基本的な要件を満たす方法があります、しかしそれらのどれも欠陥がないわけではなく、おそらくそれらのどれもあなたが望むものを正確にあなたに与えません。

追加します(カットアンドペーストとプロキシに関して)。半賢い技術に精通した学生でさえ、firebugのようなものをインストールして、注意深いルールを回避することができます。それは私が恐れている少し負けた戦いです:)

于 2012-05-03T13:22:06.130 に答える
1

生徒がドメインを離れると、クロスドメイン セキュリティにより、iFrame の DOM プロパティにアクセスできなくなります。cfhttp を使用してすべての検索をプロキシし、そこから検索した内容をログに記録することで、目的を達成できます。次に、検索で返されたすべてのリンクを同じドメインのプロキシ クエリにして、クリックした結果をログに記録する必要があります。実行可能ですが、おそらくあなたが考えていたほど単純でも柔軟でもありません。

于 2012-05-03T04:51:32.480 に答える
1

データベーステーブルに日時スタンプを渡すことができ、それらが存在するURLも同様です...私はこれを行うことで自分のサイトでの検索を追跡するために使用しています...そして必要な変数を渡すだけです...つまり: at 8am - Student Bob ログイン... 8:01 課題ページに移動... これまたはあれを検索... ページを追跡するために... これらのいくつかを使用できます...

 #CGI.HTTP_USER_AGENT# - tracks O/S they are on... Can see ipad, iphone, android, msie
 #cgi.http_referer# - track where they came from
 #cgi.PATH_INFO# or #URL.path# - get url their on...

試してみるべきいくつかの異なること...そして、データベーステーブルなどにダンプします...

于 2012-05-03T04:17:02.967 に答える
1

車輪を再発明しないでください。Web サーバーはすべてをログに記録します。オンにできない場合は、ログ分析ツールを使用してログを詳しく調べることができます。

それがあなたが望むものを与えない場合、ログを渡すために何かを書くことができます。

于 2012-05-03T11:06:37.493 に答える