如何在没有javascript的情况下在rails中跟踪唯一身份访问者及其网页浏览量? 一般来说,我只需要计算它们。
答案 0 :(得分:6)
设置PageViews-Model并创建跟踪内容:
class ApplicationController < ActionController::Base
after_filter :pageview
def pageview
PageView.create :user_id => ...
:referer => request.referrer,
:session => request.session_options[:id],
:ip_address => request.remote_ip,
:user_agent => request.env["HTTP_USER_AGENT"],
:created_at => Time.current
end
end
比较新ip和已保存的ip时,可以达到唯一性。
答案 1 :(得分:0)
使用request.remote_ip
跟踪用户IP,然后应用规则。
答案 2 :(得分:0)
我想您不想使用Cookie,但想跟踪后端的唯一身份访问者?
使用remote_ip跟踪IP并使用脚本获取adobe全局ID并将其存储在DB中。
案例可以是:超过1台PC使用IP(像办公室一样的共享互联网),因此将获得相同的IP但不同的adobe ID。
不同的IP和不同的Adobe
相同或不同的IP,没有adobe id(默认为0)
在所有情况下都可以将唯一字符串保留为两者的组合