产品学院需要的,课程工具没有
客户培训跑在别人的登录之上。你的用户已经在你这里有账号,所以学院必须接受那个账号,而不是再要一个;必须在你控制的主机名上作答;并且要按客户而不是按班级出报表。Lurno 在一个租户里把这三件事都做了:合作方登录把你的产品已经认证过的学习者移交过来,每一个客户都可以是拥有自己域名和品牌的子组织,而且几乎每一项报表度量都可以按组织拆分。认证在一个不需要账号的公开网址上核查。
- 客户培训
- 一家公司为购买和使用其产品的人所做的培训:为账户做入门、认证高级用户、培训合作伙伴、为支持团队减负。它与内部培训的区别在于学习者向谁汇报——你公司里没有人。所以它属于你的品牌之下、你的登录之后,而不是一个新的登录。
Lurno 上的一家企业学院,在一个租户里为 15 家客户企业运行培训,每家客户是一个子组织,有自己的人和自己的课程计划。把客户换成客户账户,把班级换成产品学习路径,你得到的就是一座产品学院。不同的只是那扇前门。
一位客户如何从你的产品走进一门课程
五跳,其中一跳是重定向。你的学习者一跳都看不到。
- 01
你的后端签发一份断言
一位已登录用户在你的产品里点击学院。你的服务器签出一份短时效的紧凑 JWS,用 HMAC-SHA256 签名:这位用户在你系统里的 id、他的邮箱、可选的姓名、一个过期时间和一个一次性 id。
- 02
它在服务器之间传递
你的后端把它直接发给 Lurno。这份断言从不经过浏览器,所以你客户的邮箱和姓名不会落到网址、历史记录或 referrer 请求头里。
- 03
Lurno 先做校验,再做别的
签名对着你那把存放在保险库里的密钥校验。有效期在我们这一侧封顶,因此写进断言里的一个遥远未来的过期时间也无法延长它。一次性 id 会与已经兑换过的 id 比对,堵住重放窗口。
- 04
返回一个一次性代码
Lurno 把这个人以学习者身份挂到正确的组织上——合作方的密钥造不出一个管理员——并返回一个位于该组织自有主机名上的网址,其中带着一个两分钟内过期的代码。
- 05
他们落地时已经登录
页面在兑换之前先把代码从地址栏里抹掉,换成一个真正的会话,然后把学习者放进他的学习里。没有登录页,没有密码,没有第二个账号。
连 favicon 都是你的
它在 learn.yourcompany.com 上作答
把一个主机名指向 Lurno,发布它显示给你的那些记录,证书会自行签发。你树里的每一个组织都可以持有一个。登录页在任何人认证之前,就已经从主机名解析出标志、标题、主题和背景,所以客户看到的第一屏就已经是你的。
- 颜色令牌、两种字体和圆角半径都是你的,还有一个浅色标志和一个深色标志。按组织、按语言重命名术语——教师变成教练,班级变成学习批次。
你的客户愿意放到 LinkedIn 上的凭证
一份定义说明这份凭证意味着什么——永久有效、自签发起若干天有效、在某个日期过期,或者可续期。一条规则说明什么能挣到它:完成一条学习路径、通过一次测评、达到或超过某个分数。签发在数据库里按“每份定义、每位学习者一次”强制约束,所以重跑一次也不会发出第二份。
- 每份凭证都带有一个编号、一个公开链接,PDF 上还有一个二维码。三者都通向同一个页面,它回答有效、已撤销、已过期或未找到——不用账号、没有注册墙;在一个已核验的域名上,它就落在你自己的主机上。
回答*是哪个客户*,而不只是*有多少学习者*
报表是一层语义层:认证度量,每一项都带有它可以被拆分的维度。组织在几乎每一项度量上都是其中之一,所以完成、作答和选课状态都能按客户拆开。用平白语言提出的问题,会编译成一次针对同样这些度量的、经过校验的查询。按组织开启。
报表与分析限定一门课程的三种方式
为组织设一个默认值,再按开课设置逐个覆盖。三种可以并行,所以你的免费产品导览和你的合作伙伴认证路径可以住在同一座学院里。
| Capability | 公开 | 组织 | 受限 |
|---|---|---|---|
| 谁可以学 | 任何拿到链接的人 | 该组织的任何成员 | 仅限被邀请的人和指定的群组 |
| 是否需要邀请 | No | No | Yes |
| 学习者通常怎么到达 | 你站点上或帮助文章里的一个链接 | 合作方登录,从你的产品内部进入 | 发给某个人或某个群组的邀请 |
| 典型用途 | 一次产品导览或一门免费入门课 | 客户员工都可以学的东西 | 合作伙伴路径、一次内测、你卖出去的一个班级 |
| 席位上限、候补与容量配额 | Yes | Yes | Yes |
访问模式决定谁可以选课;它不创建账号。今天学习者通过邀请或合作方登录到达——自助注册正在开发中。
产品团队接下来会问什么
你本来就在用的那些工具
Figma、Notion、Airtable、Canva、Miro、CodePen、Typeform 以及 Google 的编辑器,各有自己的嵌入类型。Zoom、Teams 或 Meet 的链接是一种课时资源——Lurno 不承载会议本身。
从你这里发出的邮件
通知可以从你自己的子域名发出,这样你认证路径的邀请函,署名的就不是一个你客户从没听说过的供应商。
支付与结账
开发中已完成设计,尚未开发。今天要为一次认证收费,就在你自己的计费系统里收钱,然后通过邀请或合作方登录为购买者选课。
SCORM、xAPI 与 LTI 1.3
开发中已在产品中建模;运行时正在开发中。如果某位客户的 IT 团队想把你的课程作为一个包放进他们自己的 LMS,请早点告诉我们。