入门
- 导入包
- Script 标签
选项
apiKey- 你的 ClickStack 摄取 API key。service- 事件在 HyperDX UI 中显示的服务名称。tracePropagationTargets- 用于匹配 HTTP 请求的正则表达式模式列表,用于关联前端和后端链路追踪;它会为所有匹配任一模式的请求额外添加一个traceparent请求头。应将其设置为你的后端 API 域名 (例如api.yoursite.com) 。consoleCapture- (可选) 捕获所有控制台日志 (默认false) 。advancedNetworkCapture- (可选) 捕获完整的请求/响应请求头 和正文 (默认false) 。url- (可选) OpenTelemetry Collector 的 URL,仅在 自托管实例中需要。maskAllInputs- (可选) 是否在会话回放中遮蔽所有输入 字段 (默认false) 。maskAllText- (可选) 是否在会话回放中遮蔽所有文本 (默认false) 。disableIntercom- (可选) 是否禁用 Intercom 集成 (默认false)disableReplay- (可选) 是否禁用会话回放 (默认false)
其他配置
附加用户信息或元数据
附加用户信息后,您就可以在 HyperDX UI 中搜索/过滤会话和事件。 此方法可在客户端会话期间的任何时刻调用。当前客户端会话以及调用后发送的所有事件 都会与该用户信息相关联。userEmail、userName 和 teamName 会在会话 UI 中填入相应的值,
但也可以省略。也可以指定任何其他附加值,并用其搜索事件。
自动捕获 React 错误边界中的错误
如果你正在使用 React,可以通过将错误边界组件传入attachToReactErrorBoundary 函数,自动捕获
发生在 React 错误边界中的错误。
发送自定义 action
要明确跟踪特定的应用程序事件 (例如注册、提交等) ,你可以调用addAction 函数,并传入事件名称以及可选的事件元数据。
示例:
动态启用网络捕获
如需动态启用或禁用网络捕获,只需按需调用enableAdvancedNetworkCapture 或 disableAdvancedNetworkCapture 函数。
为 CORS 请求启用资源时序信息
如果你的前端应用会向不同域名发起 API 请求,你可以 选择让请求携带Timing-Allow-Origin请求头。这样 ClickStack 就能通过 PerformanceResourceTiming
捕获该请求更细粒度的资源时序信息,例如 DNS 查询、响应
下载等。
如果你使用的是 express 和 cors 包,可以使用以下
代码片段启用该请求头: