2012-05-03 129 views
0

我想跟蹤學生在他們分配任務時的工作情況,但方式很好。我想看看他們的搜索策略,以及他們完成任務需要多長時間。如何跟蹤用戶在登錄時訪問的頁面

我在想象一種快進系統,我可以在那裏播放他們做的事,跳過像他們去吃飯一樣的長時間延遲。我還可以看到學生反過來使用它,看我花了多長時間對論文進行評分。

那麼,它可能,也許與iframe,以跟蹤他們訪問的每個網址?

除非剪貼板內容來自iframe,否則我還必須不允許從剪貼板粘貼到答案框中。

所以他們可以自由使用任何搜索引擎 - 我只需要看他們是如何得到答案的。我可能不得不使用AIR,我不知道。

由於我是ColdFusion開發人員,因此在ColdFusion下進行文件歸檔。

回答

1

一旦學生離開你的域,跨域安全防止您訪問的的DOM屬性iFrame的。你可以通過使用cfhttp代理他們的所有搜索並記錄他們從那裏搜索的內容來完成你想要做的事情。然後,您需要再次將所有搜索返回的鏈接轉換爲同一域名,代理查詢以記錄他們點擊的結果。可以做到,但可能不像您想的那麼簡單靈活。

+0

cfhttp!美麗! –

1

您可以將日期時間戳記傳遞給數據庫表格,以及它們所在的URL ......我用這種方式跟蹤我網站上的搜索...只需傳遞變量即可。所以即:早上8點 - 學生鮑勃登錄... 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... 

只是一些不同的東西來嘗試......然後傾倒東西到數據庫表等...

+0

梅爾:你用什麼技術來跟蹤他們去谷歌? –

+0

啊...不知道..這我想是爲什麼ü想跟蹤他們的iFrame ...還沒有真正做到這一點... ...失去他們,我想,一旦他們不在現場進出的iFrame的... –

1

不要重新發明輪子。您的Web服務器將記錄所有內容,如果沒有,您可以打開它,然後您可以使用日誌分析工具來查看日誌。

如果這不能給你你想要的東西,你可以寫一些東西來傳遞日誌。

+0

謝謝戴爾!一切都必須與他們的成績掛鉤。所以我不能只使用現成的軟件。它必須被整合到他們的最終成績中。 –

2

除非您控制整個瀏覽器體驗,否則您將無法確定中的任何內容。你可以跟蹤他們在你的網站上做什麼 - 但不是他們去哪裏。因此,Sharindo的回答是合適的(使用cfhttp代理他們的請求),儘管它很昂貴。但它不會阻止他們簡單地打開新的瀏覽器窗口。

關於剪切和粘貼限制。您可以關閉剪切和粘貼一些JS,然後提供一個按鈕,可以將學生在頁面上選擇的任何內容「粘貼」到適當的文本框中。所以...學生可以搜索(使用您創建的chttp代理頁面),選擇信息,然後單擊按鈕將其粘貼到答案框。你不能關閉剪切和粘貼我知道的「選擇性」(例如,如果他們複製某些內容不允許它,但允許它爲某些其他內容)。

跟蹤比較容易,可以直截了當......您只能跟蹤您控制的流量。您可以爲表或文件創建簡單的審計/日誌功能,然後使用這些數據創建顯示通過站點的路徑的報告。但你不能跟蹤這些其他他們已經 - 至少在沒有安裝計算機本身上的代理 - 這可能是(會)認爲人手不足,我認爲(公頃)。

所以......有辦法滿足你的基本要求,如果你堅持只是你的網站,但他們都不是沒有缺點,也許他們沒有給你想要的到底是什麼。

我想補充(關於剪切和粘貼和代理)。即使是半聰明的技術精明的學生也可以安裝類似螢火蟲的東西,並規避您的細心規則。這是一個有點敗局恐怕:)

+0

馬克,謝謝你這樣一個深思熟慮的迴應。我發現了4種或5種技術來防止複製/粘貼,所以我很樂意禁用它。如果學生對技術有深刻的理解,那麼他們將會做更多的工作,而不是做這項工作。畢竟 - 我教他們如何找到信息:) –

+0

佩德羅 - 酷...聽起來像你有一個計劃。祝你好運! –

+0

也許我可以讓他們複製/粘貼他們的答案,並在一個單獨的輸入欄粘貼在那裏他們發現了它的URL。這是一個妥協,但如果我無法跟蹤他們的使用情況,那可能是第2或第3好。 –

相關問題