如何使用Rails获取请求URL详细信息

玛尼·大卫(Mani David)

如何使用rails从用户请求URL中获取以下信息。

连接类型(移动/ wifi)-设备品牌(applle,htc)-设备型号(ipad,iphone)-语言(英语),操作系统(ios,windows,blackberry),浏览器(chrome,firefox)

示例:当用户输入URL链接“ http://example.com/samples ”时,我需要跟踪来自Rails服务器的请求的详细信息。

可以使用rails方法吗?请帮我解决这个问题。谢谢

praaveen VR

通过http://detectmobilebrowsers.com/检测移动浏览器

检测操作系统

def get_operating_system
  if request.env['HTTP_USER_AGENT'].downcase.match(/mac/i)
    "Mac"
  elsif request.env['HTTP_USER_AGENT'].downcase.match(/windows/i)
    "Windows"
  elsif request.env['HTTP_USER_AGENT'].downcase.match(/linux/i)
    "Linux"
  elsif request.env['HTTP_USER_AGENT'].downcase.match(/unix/i)
    "Unix"
  else
    "Unknown"
  end
end

当有人访问您的网站时,Ahoy会创建包含许多有用信息的访问。

traffic source - referrer, referring domain, landing page, search keyword
location - country, region, and city
technology - browser, OS, and device type
utm parameters - source, medium, term, content, campaign

参考链接:http : //ankane.github.io/ahoy/

Mobvious检测是否通过电话,平板电脑或个人计算机访问您的应用程序/网站。

参考链接:https : //github.com/jistr/mobvious

使用Ruby进行一些浏览器检测。包括ActionController集成。

https://github.com/fnando/browser

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取Windows文件详细信息?

如何从API获取版本详细信息

如何获取WooCommerce订单详细信息

使用ajax从mysql获取详细信息

如何使用mmjmenu php API获取患者详细信息?

如何从PyYAML异常获取详细信息?

如何使用API获取Azure优惠详细信息?

如何获取推文的详细信息?

如何使用SQL获取整个链接的组详细信息?

如何获取异常详细信息

Google Places API获取详细信息-无效请求

使用CTE时如何获取锚点详细信息?

如何使用Ionic 3和Cordova获取Android的移动详细信息和SIM详细信息

如何使用linkedin Rest API从个人资料URL获取公共个人资料详细信息

在“详细信息”与“顶级”中的字段上获取请求$ filter

如何从Expressjs中的请求中获取Cookie详细信息?

使用GET请求获取详细信息时,返回401错误

{详细信息:“未提供身份验证凭据。”}使用simplejwt进行获取请求

使用ServiceStack的IAuthRepository获取详细信息

在Casperjs中使用url的详细信息

使用LINQ获取XDocument的详细信息

如何使用Rtti获取Record的详细信息?

如何获取Facebook Post详细信息?

如何通过Rails中的关联获取详细信息?

如何获取Java文件的“详细信息”

如何使用 Razorpay PHP API 获取付款详细信息?

如何从经过验证的 Spring RestController 获取多个缺失请求参数的详细信息?

如何从班级中获取详细信息

使用 openlayers 获取 trkpt 详细信息