跟踪用户点击数据库的简便方法

时间:2013-03-05 20:37:04

标签: javascript google-analytics

我有一个会员网站,我想跟踪每个用户点击的内容,如下所示:

Table UserClicks:
ID int PRIMARY KEY AUTO_INCREMENT
user_id int
clicked_on varchar(255)
createdAt timestamp

每次用户点击某些内容时,不是运行大量的ajax调用,还有更好的方法吗?

我正在谷歌分析中使用ga.js。有没有办法将用户ID发送到谷歌分析?

也许这更适合node.js?不确定。寻找反馈。提前谢谢。

2 个答案:

答案 0 :(得分:1)

这里有几个不同的问题。我会尝试解决第一个问题。

如果您只是想减少ajax调用次数,可以在客户端保持鼠标点击的运行日志,并且只在a)某个时间间隔过去或b时才将它们传输到服务器)window.onbeforeunload事件被提出。

答案 1 :(得分:0)

因此,在阅读了大量文档后,我发现使用带有ga.js的_trackEvent函数,可以使用opt_value函数参数将整数传递给google analytics。 opt_value是一个整数。

所以我要做的就是从会话中获取用户ID并将其放入页面上的隐藏输入中。

然后我将获取ga.js文件中该隐藏输入的值,并将其作为opt_value参数发送给Google Analytics。