‧
阅读时长7分钟
为什么要进行交互式嵌入?
Metabase 团队
‧ 阅读时长7分钟

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