我有一个会员网站,我想跟踪每个用户点击的内容,如下所示:
Table UserClicks:
ID int PRIMARY KEY AUTO_INCREMENT
user_id int
clicked_on varchar(255)
createdAt timestamp
每次用户点击某些内容时,不是运行大量的ajax调用,还有更好的方法吗?
我正在谷歌分析中使用ga.js。有没有办法将用户ID发送到谷歌分析?
也许这更适合node.js?不确定。寻找反馈。提前谢谢。
答案 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。