2012-01-04 94 views
0

我正在研究一個跟蹤系統,它將網絡用戶的活動保存到一個數據庫,它將是一個簡單的系統,我只想要保存「何時」點擊一個特定的鏈接。保存網絡用戶點擊數據庫信息

我發現如此多的應用程序,其中有許多功能,如圖表,歷史等。我與他們的問題是我不想要任何複雜的東西,我想自己開發它。

你能幫我弄清楚哪些JavaScript函數應該用於這個任務。

(我怎樣才能從瀏覽器收集信息,並將其發送到數據庫中點擊特定的鏈接時)

+0

你是純粹在JavaScript中做到這一點?您將需要某種腳本/編程語言來執行數據庫插入。非常模糊的問題,這裏沒有人會爲你做你的工作!展示你的嘗試,並有人​​會樂意幫助你。 – Robert 2012-01-04 13:08:36

+0

只是使用谷歌分析,爲什麼重新發明輪子?我只會推出我自己的解決方案,如果所有用戶都是「註冊」的,並且它是一個高度特定的應用程序。但根據您的要求谷歌分析適合。 – Jakub 2012-01-04 13:31:29

回答

0

您可以提取通過被點擊的milliseconds since epoch一個鏈接的時候:

<a onclick="alert('Link 1 clicked at '+new Date().getTime())" href="http://www.example.com">Link 1</a>

如果你想將其轉換爲正常的日期和時間here's一個有用的轉換器(包括Javascript源代碼)。現在,您可以編寫自己的功能,而不用使用alert函數,該功能需要時間並按照您的需要使用它。但是,正如Robert已經正確指出的那樣,您需要在服務器端使用編程語言來捕獲該值並將其存儲在數據庫中。

0

無需使用Javascript

I want to save "when" a user click on "which" link. 

時:你可以使用服務器的時間。爲服務器上的每個請求更新數據庫。

其中:更新每個請求的數據庫中的請求文件名(例如'x.php')。

如果您不從服務器請求任何頁面並在本地執行頁面上的某個操作。 使用AJAX調用併發送location.href

+0

對不起,但我不知道Ajax :( – soheilz92 2012-01-04 13:45:29

+0

改善你的問題和要求,然後只有任何人都可以提供幫助。 – 2012-01-04 13:49:06

0

不需要JavaScript。只需製作一個重定向頁面,如example.com/red='用戶點擊的鏈接'。 在HTML代碼看起來像

<a href="http://example.com/red=google.com&from=sourcePageId">google.com</a> 

和輸出等過程中的重定向階段只是保存到你的數據庫從用戶點擊該網站的價值

google.com

,用戶點擊的價值,而不是將用戶重定向到指定的點擊網站。

+0

然而,這隻適用於服務器之外的鏈接。 – ulkas 2012-08-24 12:38:10

相關問題