挑战: Sincera 团队希望能够为其客户提供丰富的数据集,并让他们可以自由地从数据中获取自己的洞察。构建简单的摘要图表和提供原始数据访问很容易,但存在一个“缺失的中间环节”,这个环节能让他们的客户更深入地挖掘数据,而无需构建复杂的透视表或立即将数据导入自己的 BI 工具。
解决方案: Sincera 决定不从头构建可视化解决方案,而是专注于构建其核心产品,并将嵌入式分析的挑战交给专业工具。在研究了几个选项后,Sincera 选择了 Metabase,因为它拥有高级权限、易于设置的 SSO 集成(IdP 和 JWT),以及与其现有应用程序相得益彰的平易近人、直观的 UI/UX。
成果: 在 Metabase 的帮助下,Sincera 能够轻松地向客户呈现数据。定制功能帮助其匹配 Sincera 应用程序的外观和感觉,强大的权限系统允许用户查看他们想要且有权访问的数据,而不会被无关信息所淹没。
“Metabase 就是我们一直在寻找的嵌入式解决方案——易于集成、可定制且性能卓越。它使我们能够释放资源,专注于产品开发的其他领域,同时提高了客户满意度。”
Ian Meyers
Sincera 联合创始人
对于 Sincera 来说,编写 SQL 并通过电子邮件提供自定义 CSV 是一种不可接受的用户体验——他们坚信其应用程序的透明度和自助服务,因此他们知道需要找到一个解决方案,以赋能客户解锁他们的数据。
但 Sincera 不想从头开始构建分析解决方案;他们更愿意专注于开发自己的产品。“为了让我们的客户受益,我们更愿意将时间花在解决新颖的、特定领域内的挑战上,而不是解决那些‘已经有解决方案’的问题。”——Sincera 联合创始人 Ian Meyers。
Sincera 花了大量时间研究能够满足其用例的选项。这项研究包括运行开源项目、开启试用以及阅读领先解决方案的文档和评论。
他们选择 Metabase 是因为其
Sincera 的数据描述了数字广告和媒体的格局。数据涵盖了从行业标准如 ads.txt 资产到描述数字出版商收集的同意质量的新颖数据集。Sincera 的全浏览器爬虫引擎和可嵌入的 Javascript SDK 将数据加载到 PostgreSQL 数据库中。
Sincera 使用 Metabase 快速将问题和想法转化为答案,供其客户立即使用,其中许多客户来自业务开发、技术产品管理或运营岗位(客户经理)。
Sincera 的客户在媒体和广告技术领域工作,经常有以下问题:
为了设置 Metabase,Sincera 在其 Rails Web 应用程序中创建了一个新页面,用于托管 Metabase 的动态 iframe。为了验证已知用户,Sincera 创建了一组新路由,Metabase 可以与之交互以获取由 Web 应用程序生成的 JWT,从而创建和配置账户。此设置确保只有拥有足够权限的注册账户才能访问 Metabase 中提供的更精细的数据。此外,通过在 JWT 中传递组成员信息,Sincera 可以为特定客户提供特定数据。
Sincera 最初在其 Metabase 实例中预置了许多仪表盘和问题,他们认为这些在其各种数据集中可能很有趣。
Sincera 的客户倾向于从简单开始,例如,使用 Sincera 定义的仪表盘,然后逐渐适应独立使用数据。例如,一些客户使用了 Sincera 关于广告密度(单个网页上的广告数量)的数据,然后添加了自己的额外筛选器,只查看部署了最新版“头部竞价”技术的发布商,并最终根据自己的需求从头重建了可视化图表。
Sincera 的客户对应用程序中数据资产的规模、可访问性和速度立即感到满意。定制功能帮助匹配 Sincera 应用程序的外观和感觉,因此 Metabase 感觉就像另一个组件,而不是一个笨拙的嵌入。强大的权限系统允许人们查看他们的数据,而不会被不相关的数据所淹没。
“现在,呈现数据或多或少已经是一个已解决的问题,因此我们可以专注于我们业务的其他领域。” - Ian Meyers。
花大量时间致力于提高模式之间的可读性和关系是值得的——这种规划和设计将在构建模式时得到回报。没有人会像您一样熟悉您的数据模式,因此如果您计划允许自由探索,您需要努力确保数据模型是平易近人的。
“对我们来说,Metabase 提供的最大‘解锁’之一是减少了手把手的指导,但要达到这一点,我们需要花时间在语义、文档以及必要时进行重构上。” - Ian 说。