TapCub 正式上线:统计、分析、客服一个平台免费用
术语表

什么是用户代理(User Agent)?UA 字符串详解

用户代理是发起网络请求的软件,用户代理字符串是它对自己的描述。拆解一条示例字符串、统计从中读取什么、UA 精简带来了什么变化,以及用它识别机器人的局限。

许安 审核人 陈屿 又称 UA 最后更新 2026 年 11 月 4 日 术语表

一句话回答

用户代理是在网络上发起请求的软件,比如浏览器、应用或爬虫。它用 User-Agent 请求头表明身份,这串字符写明浏览器、渲染引擎、操作系统,有时还有设备。

什么是用户代理?

用户代理是代表某人发起网络请求的软件:浏览器、手机应用、搜索引擎爬虫、AI 爬虫、监控脚本。它在 User-Agent 请求头里自我介绍。

拆解一条示例字符串

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15
(KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1
部分含义
Mozilla/5.0每个浏览器都会带的历史前缀
iPhone; CPU iPhone OS 18_0设备和操作系统
AppleWebKit/605.1.15渲染引擎
Version/18.0 … Safari浏览器和版本
Mobile移动端布局

爬虫的写法不一样,比如带上 Googlebot 或 GPTBot 这样的名字,以及一个说明文档的链接。

统计从中读取什么

  • 浏览器、操作系统和设备类型,用于受众报表。
  • 设备品牌和型号,字符串里有的话(安卓上常见)。
  • 自报身份的机器人和爬虫,和真人流量分开统计(见机器人、AI 爬虫)。

UA 精简和客户端提示

很长的字符串让浏览器很容易被区分,所以 Chrome 现在发送精简过的用户代理:小版本号固定,平台细节被裁掉。确实需要完整版本或设备型号的网站,可以请求用户代理客户端提示(Sec-CH-UA 系列请求头)。普通字符串里的信息只会越来越少。

局限

  • 能伪造。爬虫可以自称 Windows 上的 Chrome,假爬虫也可以自称 Googlebot。要按 IP 或反向 DNS 验证爬虫,并结合行为判断。
  • 它不等于一个人。很多人的字符串相同,一个人也会用好几种。

在 TapCub 里,受众报表的设备品牌和型号来自用户代理;无 Cookie 访客 ID 用的是去掉版本号的用户代理,所以浏览器升级不会产生新访客。

这个解释清楚吗?

我们会根据反馈修改和补充这篇内容。

许安

客户体验顾问

关注在线客服、访客沟通与自助服务,分享常见问题的处理思路和可复用流程,让每一次沟通更清晰有效。

常见问题

常见追问

大家看完定义后最常问的几个问题。

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

我的用户代理是什么?

就是浏览器每次请求都会发送的那串字符。在浏览器控制台里输入 navigator.userAgent 就能看到。

用户代理能伪造吗?

能。任何客户端都可以发任意字符串,所以识别机器人还要看行为、IP 段,并对自称 Googlebot 或 GPTBot 的爬虫做验证。

什么是 UA 精简?

Chrome 现在发送简化的字符串:小版本号固定,平台细节变少。需要更多信息的网站可以请求用户代理客户端提示(Client Hints)。

为什么每个浏览器的字符串都以 Mozilla/5.0 开头?

历史原因:早期网站给 Netscape(Mozilla)更好的页面,其他浏览器就照抄这个前缀,避免被拦。

在你自己的网站上看这个数字

加一行脚本就能开始,网站和 App 都能接,几分钟内就能看到第一批报表。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie