启用自适应内容

选择一种身份验证方式,将用户数据传递给 GitBook。

要开始为读者自定义文档体验,你需要启用自适应内容,并决定访客数据如何传递到 GitBook。这样你的网站内容就可以根据访问者动态调整。

启用自适应内容

在你能够将用户数据传递给 GitBook 之前,你需要配置你的网站以使用自适应内容。

前往你的 站点设置,并启用 自适应内容 ,在你网站的受众设置中。启用后,你会得到一个生成的“Visitor token signing key(访客令牌签名密钥)”,你需要它才能继续进行自适应内容设置。

A GitBook screenshot showing the enable adaptive content toggle
在你网站的设置中启用自适应内容

设置访客 schema

启用自适应内容后,你需要为你希望 GitBook 在用户访问你的网站时接收的声明类型定义一个 schema。

访客 schema 应反映这些声明在发送到 GitBook 时的结构。

例如,如果你预计访客可能是你产品中的测试版用户,你可以设置一个类似如下的访客 schema:

这也将帮助你在配置以下内容中的声明时使用自动补全 条件编辑器。访客 schema 仅支持以下类型:

读取以字符串形式传入的声明。

GitBook 支持动态字符串,这意味着你可以动态传递字符串数据——例如用户姓名、开发者令牌等。

字符串还可以包含一个 可选的 enum 键,它允许你将 GitBook 接收的数据限制为其设定值之一。

circle-exclamation

设置未签名声明

未签名声明是一种特定类型的声明,用于识别可能未由客户端应用签名传入的声明。如果你通过 URL 参数、未签名 cookie 和功能标志传递声明,就必须在访客 schema 中将声明设置为 未签名的 if you are passing claims through URL parameters, unsigned cookies, and feature flags.

如果你打算使用未签名声明,你需要在 schema 中与已签名声明并列,在一个“unsigned”属性下声明你预期接收的声明。

将访客数据传递给 GitBook

GitBook 提供了多种方式将访客数据传递进去,以便调整你网站的内容。定义好 schema 后,你需要决定希望如何将访客数据传递给 GitBook。

最后更新于

这有帮助吗?