‧
7 分钟阅读
为什么选择交互式嵌入?
Metabase 团队
‧ 7 分钟阅读
分享本文
本文的目标是双重的:1)倡导为您的应用程序或服务提供面向客户的分析的最可扩展的方法。2)根据您的情况和目标,明确指出您应该采取的路径。
这听起来像是对交互式嵌入的强力推销,但实际上只是为了确保人们不会因为短期内试图省钱而陷入困境。因为如果您想为客户提供分析,您就需要交互式嵌入。事实上,让我们以此作为标题。
如果您想为客户提供分析,您就需要交互式嵌入
本质上,有三种方法可以与外部共享 Metabase 的问题和仪表板。
交互式嵌入只是意味着您可以将完整的 Metabase 应用程序嵌入到您的应用中。但这并不是“全部”故事;当您支付交互式嵌入的费用时,除了自助式查询构建器之外,您还将获得管理应用程序中客户分析所需的所有工具。
此外,通过付费计划,您将 移除图表上的“Powered by Metabase”页脚。
通过此设置,您可以提供 多租户、自助式分析。多租户意味着客户 A 无法看到客户 B 的数据,反之亦然。自助式意味着所有客户都可以创建自己的问题以运行临时查询,因此您不必为他们编写这些查询。
一些人在考虑交互式嵌入时犹豫不决(因此有了这篇文章),是因为他们担心交互式嵌入在人工和许可方面成本更高,并且认为他们可以通过使用静态嵌入和锁定的参数来限制数据。是的,交互式嵌入有前期成本,涉及许可和初始运营开销。但与维护替代解决方案(如 Metabase 分叉或大量签名嵌入)相比,交互式设置的投资回报率将远远超过替代方案的投资回报率,尤其是在您试图跟上无穷无尽的临时数据请求队列时。
这一点值得重申。如果您放弃交互式嵌入并试图拼凑一个替代方案,您不仅会产生技术债务,还会承担以下非同寻常的开销:1)维护单个客户的签名嵌入;2)处理身份验证和权限;3)处理临时的客户数据请求。这些乏味、令人倦怠的任务将占用宝贵的资源,这些资源本可以用于改进您的软件或服务。事实上,我们可以将走这条路的做法归类为“错误”或“糟糕的选择”。这就像您承认,是的,存在一个优雅的、久经考验的解决方案来解决您需要解决的问题,然后却选择做一些需要更多精力(读“金钱”)的事情,并且得出一个远不如人意、实际上不起作用的解决方案。然后再切换到交互式嵌入。
那么,为什么选择交互式嵌入?
在为客户提供分析时,有许多选择交互式嵌入的理由,但我们将重点关注最主要的五个。
客户可以自助服务,因此您无需处理临时报告。
可以说是最重要的:客户可以钻取仪表板,甚至可以使用图形化查询构建器自行询问数据问题。您不再是瓶颈,客户的琐碎数据请求也不会让您不堪重负。
有些人(不必要地)担心提供完整的工具集会“压倒”他们的客户,或者他们的客户不知道如何处理这些数据。虽然我们无法评论其他产品的情况,但根据我们在 Metabase 的经验,客户都能“理解”。Metabase 附带的工具使人们可以轻松了解他们的数据:人们可以从数据参考中查找表和字段,使用模型创建共享的业务逻辑,并使用事件和时间线来标注趋势。
您可以对数据进行沙盒处理,因此客户只能看到您希望他们看到的数据行和列。
关于数据沙盒的想法是,您只需创建一个仪表板或一小组仪表板供所有客户使用,他们只能看到与他们相关的数据。
这里需要进行大量的设置,但并不复杂,而且我们有大量关于如何执行此操作的文档。但一旦沙盒设置并运行起来,与必须管理大量不同的仪表板和过滤器相比,您节省的时间将是天文数字。
您可以使用单点登录管理身份验证。
通过 Metabase 组进行权限管理,并通过SAML或JWT进行 SSO,可以使生活变得可以忍受。否则将是痛苦不堪、枯燥乏味得不值得描述。
您可以使图表匹配您的品牌。
您的图表可以使用与您的应用程序相同的颜色和字体,因此图表看起来就像属于您的应用程序一样。虽然不严格必需,但这种定制可以为您的应用程序增添一些专业的风采。
交互式嵌入的工作量大大减少。
一旦您设置好交互式嵌入并运行起来,它基本上就可以自行运行了。您可能会决定根据客户反馈更新现有仪表板,或引入另一个仪表板或问题,但除此之外,客户将能够从您提供的仪表板中获得大部分他们所需的东西。对于客户的其他问题,客户可以使用 Metabase 自己查找答案。您不必 constantly 处理权限,或管理一组不同的仪表板;一切都按预期运行。
如果您是一家尚未产生收入的初创公司?交互式嵌入仍然值得花费成本吗?
这取决于两个因素:1)您组织的资金;2)您的市场。
如果您所处的市场将客户分析视为一项基本要求,您可能无法延迟客户分析,并且应该为交互式嵌入(无论您选择 Metabase 还是其他可比较的解决方案)做好预算。
如果您所处的市场将提供客户分析可以使您的产品在竞争中脱颖而出(即,客户分析不是必需品,而是使您的产品在竞争中脱颖而出的方式),那么决定就不那么清晰了。如果目前成本过高,您可能需要完全推迟分析的集成,至少要等到客户开始要求数据。到那时,您应该有足够的收入从一开始就正确地实施永久解决方案。
推迟的理由是,对于面向客户的分析,它不是一个从签名嵌入开始的“增量步骤”。签名嵌入不是交互式嵌入的垫脚石;它们是错误的转折。
何时改为使用公共和/或签名嵌入
公共和签名嵌入确实有其用途:它们用于一次性、外部共享,以及包含基本、非交互式的图表,而权限无关紧要。
因此,公共和签名嵌入实际上是功能丰富的;只是不可扩展,也不适用于多租户设置。
但是,在某些情况下,您可以(或应该)改用公共和/或签名嵌入。
- 由于某种原因,您不想为人们提供对其数据的临时查询访问权限。这种情况极其罕见,但值得一提。
- 您希望一次性展示适用于所有租户的数据。例如,假设您想展示一些基准统计数据:如果您只想让您的客户独享这些统计数据,您可以使用签名嵌入;如果您想让所有人都可以访问这些统计数据,您可以使用公共嵌入。