如何在没有 javascript 的情况下在 rails 中跟踪唯一访问者及其页面浏览量?一般来说,我只需要计算它们。
问问题
2315 次
3 回答
7
设置一个 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 进行比较时,可以达到唯一性。
于 2013-04-19T12:02:41.283 回答
0
用于request.remote_ip
跟踪用户 IP,然后应用您的规则。
于 2013-04-19T11:25:31.977 回答
0
我猜您不想使用 cookie 但想在后端跟踪唯一身份访问者?
使用 remote_ip 跟踪 IP 并使用脚本获取 adobe 全局 id 并将其存储在数据库中。
案例可以是:超过 1 台 PC 使用 IP(像办公室一样共享互联网),因此将获得相同的 IP 但不同的 adobe id。
不同的IP,不同的Adobe
相同或不同的 IP 且没有 adobe id(默认为 0)
在所有情况下都可以将唯一字符串保留为两者的组合
于 2013-04-19T11:28:40.777 回答