# @adobe/helix-rum-js 中文文档

规范地址：https://npmcn.com/package/%40adobe/helix-rum-js/

版本：2\.17\.0
npm 元数据更新时间：2026-10-01T01:34:16.220Z
中文译文更新时间：2026-11-06T01:57:15.581Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40adobe/helix-rum-js
原文对照：https://npmcn.com/package/%40adobe/helix-rum-js/?lang=original
项目主页：https://github.com/adobe/helix-rum-js#readme
源码仓库：https://github.com/adobe/helix-rum-js

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：103 kB，31 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2022-02-18T16:58:48.776Z
- 最新版本发布：2026-09-17T14:42:17.259Z
- 近 30 天下载量：6854（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：61（近 12 个月 11 个）

## 中文简介

Helix RUM 联合来文

## 安装

```sh
npm install @adobe/helix-rum-js
```

也可以使用：`pnpm add @adobe/helix-rum-js`、`yarn add @adobe/helix-rum-js`、`bun add @adobe/helix-rum-js`

## README

# AEM RUM 联合来文

> JavaScript 的 AEM RUM 事件生成器

## 状态

[![codecov](https://img.shields.io/codecov/c/github/adobe/helix-rum-js.svg)](https://codecov.io/gh/adobe/helix-rum-js) [![GitHub Actions](https://img.shields.io/github/actions/workflow/status/adobe/helix-rum-js/main.yaml)](https://github.com/adobe/helix-rum-js/actions/workflows/main.yaml) [![GitHub license](https://img.shields.io/github/license/adobe/helix-rum-js.svg)](https://github.com/adobe/helix-rum-js/blob/master/LICENSE.txt) [![GitHub issues](https://img.shields.io/github/issues/adobe/helix-rum-js.svg)](https://github.com/adobe/helix-rum-js/issues) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)

## 将您的网站与 RUM 连接

如果您的网站没有使用 AEM 边缘服务构建,建议您单独设置 RUM .

要做到这一点,只需在您的页面中添加以下脚本.

```html
<script defer type="text/javascript" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script>
```

如果您想要指示一个404响应,请包含相同的脚本,但将状态数据属性设置为404.

```html
<script defer type="text/javascript" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js" data-status="404"></script>
```

如果你理解高性能页面的细节,也许最好在后装入脚本 [长效](https://web.dev/articles/lcp) 事件

检查以下链接 [高级配置选项](https://npmcn.com/package/%40adobe/helix-rum-js/docs/STANDALONE-ADVANCED-CONFIG.md)。 。 。 .

此外,您还可以将您的网站与 [RUM 使用 Google 标签管理器](https://npmcn.com/package/%40adobe/helix-rum-js/docs/STANDALONE-GTM.md)

### 内容安全政策

如果您的网站执行 [内容安全政策](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) 必须确保 来源 `https://rum.hlx.page` 既允许作为脚本来源,也允许作为 `navigator.sendBeacon` API (英语).

### 测试设置

1.  访问您网站上包含 RUM 脚本的一页 .
    
2.  将请求参数添加到url `rum=on` 重新装入页面
    
3.  打开浏览器控制台并检查 `ping` 正在写入信件 .
    
    ![ping-messages-in-console](https://github.com/adobe/helix-rum-js/assets/43381734/0a2f4b25-0198-41b2-b386-740489b1f7b3)
    
4.  打开浏览器的网络标签并使用 `POST` 用于域的方法 `rum.hlx.page` 答复状态 `201`
    
    ![rum-requests-in-network-tab](https://github.com/adobe/helix-rum-js/assets/43381734/766f1c45-223b-40e3-ba57-1237f44c9c15)
    

## 边际交付服务项目

请注意,与Adobe Edge送货服务公司共同实施的网站,基于锅炉板,已经用RUM配有仪器.

关于边际交付项目中的 RUM 的更详细信息,从以前的版本 RUM 升级,或定制选项, 您可以检查页面 [RUM 边际交付服务项目](https://npmcn.com/package/%40adobe/helix-rum-js/docs/RUM-IN-EDGE-DELIVERY-SERVICES.md)

## 发展

### 构建

```bash
$ npm install
```

#### 独立构建

```bash
$ npm run build-standalone
```

### 测试

```bash
$ npm test
```

### 林特

```bash
$ npm run lint
```

### 释放

在GitHub Actions中通过语义放出进行放出. 软件包使用 [国家预防机制信任的出版商](https://docs.npmjs.com/trusted-publishers) 支持,以便国家预防机制不会 接受任何其他软件包的出版商.

## 常见问题

### @adobe/helix-rum-js 是什么？

Helix RUM 联合来文

### 如何安装 @adobe/helix-rum-js？

在项目目录运行 npm install @adobe/helix-rum-js，或使用 pnpm add / yarn add / bun add。

### @adobe/helix-rum-js 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/adobe\_\_helix-rum-js 是否存在。

### @adobe/helix-rum-js 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @adobe/helix-rum-js 可以商用吗？

@adobe/helix-rum-js 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @adobe/helix-rum-js 的下载量有多少？

根据 npm 官方下载统计，@adobe/helix-rum-js 在 2026/10/05 – 2026/11/03 这 30 天内被下载 6,854 次，日均约 228 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @adobe/helix-rum-js 还在维护吗？

最新版本 2\.17\.0 发布于 2026/09/17（1 个月前）；至今共发布 61 个版本，其中过去 12 个月发布了 11 个；首次发布于 2022/02/19。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

