【问题标题】:How to tell if the user is accessing the website using Mobile Phone vs Computer如何判断用户是使用手机还是电脑访问网站
【发布时间】:2023-03-04 18:17:02
【问题描述】:

我有一个用 C# 编写的支持移动视图的 MVC 应用程序。我想记录从手机(可以是任何手机)和电脑(假设是PC/Mac)访问网站的用户数量的统计数据,有什么办法吗?

附加信息:我需要向网站上的用户显示此统计信息。

【问题讨论】:

  • 检查 IIS 已经记录的代理字符串。您无需更改代码中的任何内容,只需检查 IIS 日志
  • 但我需要向用户显示统计信息(在网站本身上)
  • 这是另一回事。处理日志后,将统计信息存储在某处并显示它们。所有站点都会定期执行此操作,例如通过作业。如果您不想自己编写,请使用 Google Analytics 并显示混搭
  • Panagiotis Kanavos 打败了我,我打算推荐 Google Analytics。只需在页面中添加一点 JavaScript,您就可以看到有关网站流量的大量数据,包括正在使用的设备类型。

标签: c# asp.net-mvc


【解决方案1】:

HttpCapabilitiesBase.IsMobileDevice

获取一个值,该值指示浏览器是否是可识别的移动设备。 (来源-MSDN

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    相关资源
    最近更新 更多