@frigade/js

中文文档
0.9.12发布于 2026/09/17ELv2TypeScriptESM + CJS构建来源已验证近 30 天下载 11.8万

官方Javascript SDK for Frigade. (原始内容存档于2018-10-12).

中文使用文档
文档目录7 节
  1. Frigade Javascript SDK (英语)
  2. 安装
  3. 使用量
  4. API 参考
  5. 跨平台支持
  6. 类型脚本支持
  7. 关于弗里加德

npm version npm version code style: prettier

Frigade Javascript SDK (英语)

开发商最容易搭建高品质产品上载和教育.

网站 • 妇女 演示 • 妇女 GitHub 图像 • 妇女 文档

Frigade image

安装

从命令行安装软件包 .

用纱线

yarn add @frigade/js

与 npm 关系

npm install @frigade/js

使用量

简单 import { Frigade } from '@frigade/js' 并使用它。 示例

import { Frigade } from 'packages/js-api'

const frigade = new Frigade('FRIGADE_API_KEY')

await frigade.identify('USER_ID', {
  name: 'USER_NAME',
  email: 'USER_EMAIL',
  signed_up_at: 'USER_SIGNED_UP_AT' // ISO 8601 format
})

// Optional: send organization/group id
await frigade.group('ORGANIZATION_ID', {
  name: 'COMPANY_NAME',
})

API 参考

见 完整 API 引用

获取流量 :

const flow = await frigade.getFlow('FLOW_ID')
// Flow data defined in config.yml in the Frigade dashboard
console.log('Flow status:', flow.isCompleted)
console.log('Flow data:', flow.rawData)

将流量标为已完成 :

const flow = await frigade.getFlow('FLOW_ID')
await flow.complete()

将流量中的一步标为已完成 :

const flow = await frigade.getFlow('FLOW_ID')
const step = flow.steps.get('STEP_ID')
await step.start()
await step.complete()

发送跟踪事件 :

await frigade.track('EVENT_NAME', {
  property1: 'value1',
  property2: 'value2',
})

事件处理器

全球事件处理器可以在任何流量发生状态变化时被注册以通知. 例如,当流量完成时通知:

// This callback will be called when a the current user/group changes state in any flow
const callback = (updatedFlow, previousFlow) => {
  console.log('Flow state changed:', flow.isCompleted)
  console.log('Step state changed:', flow.steps.get('STEP_ID').isCompleted)
};

frigade.onStateChange(callback);
// To remove the callback use:
frigade.removeOnFlowStateChangeHandler(callback);

当特定流量变化状态时,可以注册特定事件处理器以通知. 例如,当流量完成时通知:

// This callback will be called when a the current user/group changes state in the flow with id FLOW_ID
const flow = await frigade.getFlow('FLOW_ID')
const callback = (updatedFlow, previousFlow) => {
  console.log('Flow state changed:', flow.isCompleted)
  console.log('Step state changed:', flow.steps.get('STEP_ID').isCompleted)
};
flow.onStateChange(callback);

仅针对流动中的特定步骤,使用:

// This callback will be called when a the current user/group changes state in the flow with id FLOW_ID and step with id STEP_ID
const flow = await frigade.getFlow('FLOW_ID')
const step = flow.steps.get('STEP_ID')
const callback = (updatedStep, previousStep) => {
  console.log('Step state changed:', step.isCompleted)
};
step.onStateChange(callback);

跨平台支持

SDK的所有非UI相关功能在所有JavaScript环境中工作(Node.js,浏览器,React Introduct等).

类型脚本支持

此套件包含类型脚本定义 frigade 对象.

关于弗里加德

果冻 是一个开发商先行的平台,用于在机上建造优质产品。 一个强大的, 灵活的 API 和本地的 SDK 允许您更快地在 10x 上建机, 更容易的实验, 并驱动客户 成功吗.

Frigade支持一系列的使用案例,例如:

  • 登记: 尽量增加用户通过您签名的流量, 并使用美丽的解释器, 进步 条条和表格.
  • 激活: 转换更多的客户,方法是通过一系列适合其角色的键入项目, 权限,或目标.
  • 收 养: 向受众介绍与本地热点、工具提示、旅游和 交互式产品指南.
  • 参与:保持活跃客户的接触,宣布新的产品特性,并创建特定生命周期 休眠或休眠的客户重新登船.
  • 保留: 通过在正确的时间提供正确的内容,并通过要求用户 对产品的反馈.

特征

构成部分库

用于搭载高质量用户的无型即成组件,速度快. 登入清单、工具提示、, 产品走过,还有更多. 见组件

一体化

与分会,Mixpanel,Posthog的结合,以及更多对动力瞄准,分析,和通信的结合.

内容管理

轻量级CMS内置以更新并测试登机副本和内容.

版本

Frigade使得管理多个版本的搭载在中转和生产之间变得容易. 重审以前的版本 上岗看他们的表现和做的改进.

客户行程

Frigade 自动跟踪状态管理和登入进度. 让你的团队全心全意进入 客户旅行,并使用Frigade来启动自动化工作流程.

要多学多学,就去参观 frigade.com (英语)

版本与发布记录

@frigade/js 共发布 135 个版本,首次发布于 2023/07/17;过去 12 个月发布了 7 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.9.12latest2026/09/171 个月前
0.9.112026/07/313 个月前
0.9.102026/07/303 个月前
0.9.92026/07/283 个月前
0.9.82026/05/026 个月前
0.9.72026/03/267 个月前

关于 @frigade/js 的常见问题

@frigade/js 是什么?

官方Javascript SDK for Frigade. (原始内容存档于2018-10-12).

如何安装 @frigade/js?

在项目目录运行 npm install @frigade/js,或使用 pnpm add / yarn add / bun add。

@frigade/js 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@frigade/js 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@frigade/js 可以商用吗?

@frigade/js 使用 ELv2 许可。声明的许可为 ELv2,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@frigade/js 的下载量有多少?

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

@frigade/js 还在维护吗?

最新版本 0.9.12 发布于 2026/09/17(1 个月前);至今共发布 135 个版本,其中过去 12 个月发布了 7 个;首次发布于 2023/07/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。