‧
7 分钟阅读
为什么选择交互式嵌入?
Metabase 团队
‧ 7 分钟阅读

分享本文
本文的目标有两个:1) 倡导在您的应用程序或服务中提供面向客户的分析的最具可扩展性的方法。2) 根据您的情况和目标,明确您应该选择哪种路径。
这听起来像是对交互式嵌入的积极推销,但它实际上只是在强调,以确保人们不会因为短期省钱而陷入困境。因为如果您想为客户提供分析,您会想要交互式嵌入。事实上,我们不妨把这作为一个标题。
如果您想提供客户分析,您会想要交互式嵌入
大致有三种方法可以与外部世界分享 Metabase 问题和仪表盘
交互式嵌入仅仅意味着您可以将完整的 Metabase 应用程序嵌入到您的应用程序中。但这并不是“完整”的故事;当您为交互式嵌入付费时,除了自助查询构建器之外,您还将获得在应用程序中管理客户分析所需的所有工具。
此外,通过付费计划,您可以移除图表底部“由 Metabase 提供支持”的页脚。
通过此设置,您可以提供多租户、自助式分析。多租户意味着客户A无法看到客户B的数据,反之亦然。自助式意味着所有客户都可以创建自己的问题以运行即席查询,因此您无需为他们编写这些查询。
有些人考虑交互式嵌入时犹豫不决(因此有了这篇文章),是因为他们担心交互式嵌入在劳动力和许可方面会更昂贵,并且他们认为可以通过静态嵌入和锁定参数来限制数据。交互式嵌入确实存在前期成本,包括许可和初始运营开销。但是,与维护替代解决方案(例如 Metabase 分支,或一堆签名嵌入)相比,交互式设置所带来的投资回报率要大得多,尤其是在您试图应对无穷无尽的即席数据请求时。
有必要重申这一点。如果您放弃交互式嵌入并试图拼凑替代方案,您不仅会产生技术债务,还会承担以下不可忽视的开销:1)为单个客户维护签名嵌入,2)处理身份验证和权限,以及3)处理即席客户数据请求。这些繁琐、耗费员工精力的任务将占用本可用于改进您的软件或服务的资源。事实上,我们可以将其归类为“错误”,甚至是“糟糕的决定”。这实际上就像您承认存在一个优雅、经过实战检验的解决方案来解决您需要解决的问题,然后却选择做一些需要更多精力(即“金钱”)且效果差得多、根本不起作用的解决方案,然后才转向交互式嵌入。
那么,为什么选择交互式嵌入?
为客户提供分析时,选择交互式嵌入的原因有很多,但我们将重点关注五个最重要的方面
客户可以自助服务,因此您无需处理即席报告
可以说最重要的一点:客户可以通过仪表盘进行深入分析,甚至可以使用图形查询构建器自行提问。您不再是瓶颈,也不会被客户琐碎的数据请求淹没。
有些人担心(不必要地)提供完整的工具包可能会“压垮”他们的客户,或者他们的客户不知道如何处理数据。虽然我们不能评论其他产品会如何,但我们使用 Metabase 的经验是,客户“心领神会”。Metabase 附带了工具,让人们可以轻松了解他们的数据:人们可以从数据参考中查找表格和字段,使用模型创建共享业务逻辑,以及使用事件和时间线注释趋势。
您可以沙盒化数据,这样客户只能看到您希望他们看到的行和列
数据沙盒的理念是,您只需制作一个或一小组所有客户都可以使用的仪表盘,而他们只会看到与他们相关的数据。
这里需要进行相当多的设置,但这并不复杂,我们有大量的文档介绍如何完成。但是一旦沙盒启动并运行,与管理大量不同的仪表盘和过滤器相比,您将节省的时间是天文数字。
您可以通过单点登录管理身份验证
使用 Metabase 组管理权限,并使用 SAML 或 JWT 进行单点登录,让生活变得可以忍受。替代方案是痛苦不堪,枯燥乏味,不值得在此描述。
您可以让图表与您的品牌保持一致
您的图表可以使用您的应用程序所使用的相同颜色和字体,这样图表看起来就像是您应用程序的一部分。虽然这不是严格必要的,但这种自定义可以为您的应用程序增添一些专业的光彩。
交互式嵌入的工作量少得多
一旦您设置好交互式嵌入,它基本上就能自行运行。您可能会决定根据客户反馈更新现有仪表盘,或者引入另一个仪表盘或问题,但除此之外,客户将能够从您提供的仪表盘中获得他们所需的大部分信息。对于其余的客户问题,客户可以使用 Metabase 自行获取答案。您不必不断处理权限,也不必管理大量不同的仪表盘;一切都运作良好。
如果您的初创公司尚无收入,交互式嵌入仍然值得吗?
这取决于两个因素:1) 贵组织的资金状况,2) 您的市场。
如果您所在的市场中客户分析是基本要求,您可能无法承担延迟客户分析的后果,因此应该将交互式嵌入纳入预算(无论您选择 Metabase 还是其他类似解决方案)。
如果您的市场中提供客户分析可以使您的产品脱颖而出(也就是说,客户分析并非必需品,而是让您的产品超越竞争对手的一种方式),那么决策就不那么明确了。如果目前成本过高,您可能希望完全推迟集成分析,至少等到您的客户开始要求数据时。到那时,您应该有足够的收入来从一开始就以正确的方式实施永久性解决方案。
延迟的理由是,对于面向客户的分析,这不是从签名嵌入“循序渐进”的问题。签名嵌入不是交互式嵌入的垫脚石;它们是走错了路。
何时选择公共和/或签名嵌入
公共和签名嵌入有其用途:它们旨在用于一次性、外部共享,以及包含权限不相关的基本非交互式图表。
因此,公共和签名嵌入实际上功能丰富;只是它们不具有可扩展性,也不适用于多租户设置。
然而,在某些情况下,您可以使用(或应该使用)公共和/或签名嵌入:
- 无论出于何种原因,您不希望向人们提供对其数据的即席查询访问。这是一种极其罕见的情况,但值得一提。
- 您希望展示同时适用于所有租户的数据。例如,假设您想展示一些基准统计数据:如果您只想让这些统计数据仅对您的客户可用,您可以使用签名嵌入;如果您想让这些统计数据对所有人可用,您可以使用公共嵌入。