我有一个会员网站,我想跟踪每个用户在这样的表格中点击的内容:
Table UserClicks:
ID int PRIMARY KEY AUTO_INCREMENT
user_id int
clicked_on varchar(255)
createdAt timestamp
不是每次用户单击时都运行大量 ajax 调用,有没有更好的方法来做到这一点?
我在谷歌分析中使用 ga.js。有没有办法将用户 ID 发送到谷歌分析?
也许这更适合 node.js?没有把握。寻找反馈。提前致谢。
我有一个会员网站,我想跟踪每个用户在这样的表格中点击的内容:
Table UserClicks:
ID int PRIMARY KEY AUTO_INCREMENT
user_id int
clicked_on varchar(255)
createdAt timestamp
不是每次用户单击时都运行大量 ajax 调用,有没有更好的方法来做到这一点?
我在谷歌分析中使用 ga.js。有没有办法将用户 ID 发送到谷歌分析?
也许这更适合 node.js?没有把握。寻找反馈。提前致谢。
这里有几个不同的问题。我将尝试解决第一个问题。
如果您只是想减少 ajax 调用的数量,您可以在客户端保留鼠标点击的运行日志,并且仅在 a) 某个时间间隔已经过去或 b)window.onbeforeunload事件时将它们传输到服务器被提出。
因此,在阅读了大量文档后,我发现将 _trackEvent 函数与 ga.js 一起使用,可以使用 opt_value 函数参数将整数传递给谷歌分析。opt_value 是一个整数。
所以我要做的是从会话中获取用户 ID 并将其放入页面上的隐藏输入中。
然后,我将在 ga.js 文件中获取隐藏输入的值,并将其作为 opt_value 参数发送到谷歌分析。