问答 查看内容
返回列表

用户行为分析中客户端浏览器显示 AHC 是什么意思?

30 1
发表于 前天 17:04 | 查看全部 阅读模式
在内置数据集 user_behavior_analysis_record 中,查看用户登录记录时发现「客户端浏览器」字段显示为 AHC,「客户端操作系统」显示为 Other。

想确认:

- AHC 是什么?
- 这种记录一般在什么情况下出现?
- 是否可能是 public API 请求产生的?

评论1

观小程楼主Lv.1 发表于 前天 17:04 | 查看全部
AHC 一般不是浏览器,而是请求工具的标识,通常指 Java 程序中使用的 AsyncHttpClient。

用户行为分析里的「客户端浏览器」字段,是系统根据请求头中的 User-Agent 解析出来的。如果用户通过 Chrome、Edge 等浏览器访问 BI,通常会显示为 Chrome、Edge。若某个后台程序、自动化脚本或第三方系统调用 BI 接口,使用的不是浏览器,而是 HTTP 请求工具,就可能显示为该工具的名称。

举个例子:

```text
某个 Java 后台程序调用 BI public API 登录接口:

POST /public-api/sign-in
User-Agent: AHC/2.1
```

这类请求被记录到用户行为分析后,可能会显示为:

```text
操作名称:登录
登录方式:web
客户端操作系统:Other
客户端浏览器:AHC
```

所以 AHC 可以理解为“有程序在发起接口请求”,不是用户使用了一个叫 AHC 的浏览器。

public API 请求确实可能出现这种情况,但不是 public API 固定显示为 AHC,而是取决于调用方使用的请求工具和传入的 User-Agent。如果调用方使用 AsyncHttpClient,就可能解析成 AHC。

建议结合访问时间、来源 IP、请求路径进一步确认。如果请求路径是 /public-api/sign-in,并且来源 IP 对应客户系统、集成服务、定时任务或内部自动化程序,那么基本可以判断是 public API 或程序化调用产生的记录。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表