1

我有一个会员网站,我想跟踪每个用户在这样的表格中点击的内容:

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

不是每次用户单击时都运行大量 ajax 调用,有没有更好的方法来做到这一点?

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

也许这更适合 node.js?没有把握。寻找反馈。提前致谢。

4

2 回答 2

1

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

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

于 2013-03-05T20:41:19.363 回答
0

因此,在阅读了大量文档后,我发现将 _trackEvent 函数与 ga.js 一起使用,可以使用 opt_value 函数参数将整数传递给谷歌分析。opt_value 是一个整数。

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

然后,我将在 ga.js 文件中获取隐藏输入的值,并将其作为 opt_value 参数发送到谷歌分析。

于 2013-03-07T14:31:48.973 回答