保存Web用户单击数据库中的信息

时间:2012-01-04 13:02:36

标签: javascript user-tracking

我正在开发一个将网络用户的活动保存到数据库的跟踪系统,它将是一个简单的系统,我想只在用户点击“开启”时启动保存一个特定的链接。

我发现很多应用程序都有许多功能,如图表,历史记录等。我的问题是我不想要任何复杂的东西,我想自己开发它。

请您帮我弄清楚应该使用哪些JavaScript函数。

(如何从浏览器收集信息并在点击特定链接时将其发送到数据库)

3 个答案:

答案 0 :(得分: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已正确指出的那样,您需要在服务器端使用编程语言来捕获此值并将其存储在数据库中。

答案 1 :(得分:0)

不需要Javascript

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

何时:您可以使用服务器时间。更新服务器上每个请求的数据库。

其中:在DB中为每个请求更新请求的文件名(比如'x.php')。

如果您没有从服务器请求任何页面并在本地执行某些操作。 使用AJAX调用并发送 location.href

答案 2 :(得分:0)

不需要javascript。只需创建一个重定向页面,例如example.com/red='the链接用户点击'。 html中的代码看起来像

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

并输出

  

google.com

在重定向阶段,只需将用户点击的站点的值,用户点击的值,以及用户重定向到指定的点击站点,保存到数据库。