ThoughtSpot Embedded 使用介绍:功能、价格与上手指南

ThoughtSpot Embedded 允许企业将 AI 驱动的搜索式分析能力嵌入自有应用。本文介绍其核心功能、定价模型、上手步骤,并给出集成建议与常见问题解答,帮助开发者和产品团队快速评估与落地。

在数据驱动决策的时代,将 AI 分析能力嵌入自有产品已成为提升用户粘性和产品差异化的关键。ThoughtSpot Embedded 正是为此而生——它让开发者无需从零构建 BI 系统,即可将搜索式 AI 分析无缝集成到 SaaS 应用、内部工具或客户门户中。本文将系统介绍 ThoughtSpot Embedded 的功能、价格与上手流程,帮助你快速判断是否适合你的业务场景。

什么是 ThoughtSpot Embedded?

ThoughtSpot Embedded 是 ThoughtSpot 平台提供的嵌入式分析解决方案。它基于 ThoughtSpot 的 SearchIQSpotIQ 引擎,允许你通过 API、SDK 或 iframe 将交互式仪表板、自然语言搜索和 AI 洞察直接嵌入到你的 Web 或移动应用中。

与传统的嵌入式 BI 不同,ThoughtSpot Embedded 强调 搜索优先AI 自动化,终端用户可以用自然语言提问,系统自动生成图表和洞察,无需预先建模或拖拽字段。

核心功能一览

1. 自然语言搜索分析

用户输入“上季度各区域销售额趋势”即可获得可视化结果。ThoughtSpot 的 NLP 引擎支持中文和英文,并能理解同义词、时间范围和聚合逻辑。

2. 嵌入式仪表板与可视化

通过 Visual Embed SDK,你可以将完整的 ThoughtSpot 仪表板、Liveboard 或单个图表嵌入到 React、Vue、Angular 等前端框架中。支持主题定制、事件监听和权限传递。

3. AI 驱动的自动洞察

SpotIQ 自动分析数据中的异常、趋势和相关性,并以自然语言解释。嵌入后,终端用户可一键获取“为什么下降”“哪个产品增长最快”等答案。

4. 多租户与行级安全

支持通过 JWT 或 SAML 传递用户属性,实现行级数据过滤。每个租户只能看到自己的数据,适合 SaaS 场景。

5. 白标与品牌定制

可隐藏 ThoughtSpot 品牌标识,自定义颜色、字体和布局,使嵌入体验与你的产品一致。

6. 开发者友好 API

提供 REST API、GraphQL 和 Webhook,支持程序化创建用户、管理数据模型、导出报表等。

价格与许可模式

ThoughtSpot 并未公开 Embedded 的详细价目表,但根据官方渠道和合作伙伴信息,其定价通常基于以下维度:

许可维度说明
用户类型内部用户(员工)vs 外部用户(客户/合作伙伴)
计费方式按年订阅,通常按用户数或计算资源
部署选项云(SaaS)或私有化部署,价格不同
嵌入范围嵌入应用数量、月活跃用户数、数据量

参考区间

  • 内部用户:约 $20–$50/用户/月(年付)
  • 外部嵌入用户:约 $1–$5/用户/月,量大可谈
  • 企业级私有化:通常 $50,000 起/年

建议直接联系 ThoughtSpot 销售获取报价,并申请 免费试用PoC 验证效果。

上手指南:从零到嵌入

步骤 1:创建 ThoughtSpot 实例

注册 ThoughtSpot Cloud 试用账号,或部署私有化实例。获取 实例 URL管理员凭证

步骤 2:准备数据与模型

通过 Web 界面或 API 上传数据(CSV、Snowflake、BigQuery 等),创建 WorksheetModel,定义维度和度量。

步骤 3:生成嵌入令牌

在你的后端服务中,使用 ThoughtSpot REST API 的 /api/rest/2.0/auth/token/custom 端点生成 JWT。令牌中可包含用户属性(如租户 ID、区域)用于行级安全。

// Node.js 示例
const jwt = require('jsonwebtoken');
const token = jwt.sign({
  username: 'user@example.com',
  secret_key: 'your-secret-key',
  attributes: { tenant_id: '123' }
}, 'your-thoughtspot-secret');

步骤 4:前端嵌入

使用 Visual Embed SDK 将 Liveboard 或搜索页嵌入:

<script src="https://your-instance.thoughtspot.cloud/prism/lib/embed.js"></script>
<div id="ts-embed"></div>
<script>
  const embed = new ThoughtSpotEmbed({
    target: '#ts-embed',
    frameParams: { width: '100%', height: '600px' },
    liveboardId: 'your-liveboard-id',
    authToken: 'GENERATED_JWT'
  });
  embed.render();
</script>

步骤 5:测试与优化

  • 验证不同租户的数据隔离
  • 调整加载性能和缓存策略
  • 收集用户反馈,迭代嵌入位置和交互

适用场景与限制

适合:

  • SaaS 产品需要为客户提供分析看板
  • 企业内部工具需要快速集成 AI 搜索
  • 数据团队希望减少定制报表开发

限制:

  • 高度定制化的可视化(如复杂 D3 图表)可能受限
  • 私有化部署成本较高
  • 中文 NLP 准确率略低于英文

常见问题(FAQ)

Q1:ThoughtSpot Embedded 支持移动端吗? A:支持响应式嵌入,但复杂交互建议针对移动端单独设计。

Q2:可以嵌入到 iframe 中吗? A:可以,但推荐使用 SDK 以获得更好的事件通信和安全性。

Q3:如何计费? A:通常按嵌入用户数和功能模块年付,具体需咨询销售。

Q4:有免费试用吗? A:ThoughtSpot 提供 30 天云试用,Embedded 功能需申请演示。

结论

ThoughtSpot Embedded 是将 AI 搜索分析能力快速产品化的高效方案。它功能强大、开发者友好,但价格不透明且对定制化有一定限制。建议先明确业务需求,申请 PoC 验证数据隔离和嵌入体验,再评估成本。如果你的产品需要让用户“用搜索的方式分析数据”,ThoughtSpot Embedded 值得优先考虑。

返回 AI 教程列表