我想知道查看我网站的用户是否是移动用户。我使用了“HttpContext.Current.Request.Browser.IsMobileDevice”并发现它没用,因为它在我的手机上查看网站时没有注意到我的使用情况。
是否有其他方法可以确定用户是否是效果更好的移动用户?
我看过用户代理,看起来很乱!
我应该指出这与CSS无关,如果用户是数据库表中的移动用户,我想记录。
是的,我知道谷歌分析已经可以做到这一点,但不幸的是,这不是我的决定!
由于
答案 0 :(得分:7)
结帐
它是作为.NET开源类库提供的,可以检测移动设备 设备和浏览器,增强了.NET可用的信息 程序员。使用51Degrees.mobi设备数据,准确的屏幕尺寸, 输入方法,加上制造商和型号信息都是 可用。移动手机可以选择重定向到内容 专为移动设备设计。智能手机,平板电脑和功能手机 都得到了支持。
正如评论中指出的那样。
产品的检测和重定向部分是免费的。 免费试用是针对他们的移动优化产品
答案 1 :(得分:6)
请参阅我对您的问题的评论,以获得更全面的答案,但是为了简单检查用户是否是移动用户,我个人会建议
答案 2 :(得分:3)
尝试使用此代码进行测试....
string sUA = Request.UserAgent.Trim().ToLower();
uaString.InnerText = Request.UserAgent;
if (sUA.Contains("ipod") || sUA.Contains("iphone"))
isMobile = true;
if (sUA.Contains("android"))
isMobile = true;
if (sUA.Contains("opera mobi"))
isMobile = true;
if (sUA.Contains("windows phone os") && sUA.Contains("iemobile"))
isMobile = true;
if (sUA.Contains("fennec"))
isMobile = true;