2012-01-04 93 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

相关问题