Skip to main content
分析功能需要 Pro 或 Enterprise 套餐。 分析流式传输仅在 Enterprise 套餐中可用。
将分析事件近实时地流式传输到 Amazon S3,可在不等待 CSV 导出的情况下将事件发送到您的数据仓库或下游分析管道。 组织管理员可以添加多个目标地址、选择要发送的事件类别,并选择要从哪些部署进行流式传输。分析流式传输采用包含模式:在您至少选择一个类别和一个部署之前,不会流式传输任何事件。相同的类别和部署选择将应用于所有目标地址。

添加目标地址

  1. 导航到 dashboard 中的 Streaming 页面。
  2. Analytics streaming 部分,选择 Configure
  3. 选择 Add destination
  4. 输入可选的标签,然后提供 Amazon S3 存储桶、AWS 区域、访问密钥 ID 和秘密访问密钥。可选地,输入 Mintlify 将添加到每个对象键开头的前缀。
  5. 选择 Add destination
创建一个 AWS Identity and Access Management (IAM) 用户,其访问密钥的策略允许写入目标存储桶。Mintlify 不支持角色代入或需要会话令牌的临时凭据。至少需要授予目标存储桶和您计划使用的键前缀上的 s3:PutObject 权限。例如:
添加目标地址时,请使用该 IAM 用户的访问密钥 ID 和秘密访问密钥。键前缀是可选的。Mintlify 会将其添加到每个对象键的开头。
要停止向某个目标地址流式传输,请打开流式传输配置,然后选择目标地址旁边的 移除图标。

选择流式传输的类别

  1. 导航到 dashboard 中的 Streaming 页面。
  2. Analytics streaming 部分,选择 Configure
  3. Streamed categories 下,选择您想要发送的类别。 示例是对各类别的概述。使用流式传输的 eventType 值来识别确切事件。
  4. 选择 Save changes

选择流式传输的部署

选择组织中的哪些部署发送事件。dashboard 按子域列出每个部署。如果您创建了新的部署,请返回流式传输配置并选择它。新部署不会自动开始流式传输事件。
  1. 导航到 dashboard 中的 Streaming 页面。
  2. Analytics streaming 部分,选择 Configure
  3. Streamed deployments 下,选择您希望从中发送事件的部署。
  4. 选择 Save changes
在您至少选择一个类别和一个部署之前,不会流式传输任何事件。

理解流式传输的数据

Mintlify 会以换行符分隔的 JSON(.jsonl)对象写入您的存储桶。Mintlify 根据 UTC 时间戳生成对象名称。如果您配置了键前缀,Mintlify 会将对象写入该前缀下。 每一行包含一个事件信封,其中含有 eventTypepayloadeventType 是事件名称,例如 docs.content.viewpayload 以 JSON 对象或 JSON 编码字符串的形式包含分析事件。如果 payload 是字符串,请在加载到数据仓库之前将其解析为 JSON。
事件 payload 包含以下字段: 配置更改最多可能需要一分钟才能生效。
流式传输的事件可能包含个人数据,包括 IP 地址、用户与会话标识符、助手查询与响应,以及反馈评论或联系方式。请为您的组织应用适当的访问控制、留存策略和其他数据处理要求。