2024 年 2 月 26 日发布于 Metabase 使用

阅读 5 分钟

在 Zendesk 中嵌入 Metabase 仪表板

Ignacio Beines Furcada and Sarina Bloodgood Portrait
Ignacio Beines Furcada 和 Sarina Bloodgood
‧ 2024 年 2 月 26 日发布于 Metabase 使用

‧ 阅读 5 分钟

Embed a Metabase dashboard in Zendesk Image

Metabase 的一个很酷的功能是,您可以将仪表板嵌入到您日常使用的应用程序中。

我们最近将客户仪表板直接嵌入到 Zendesk 中。将此仪表板与支持工单并排放置,使我们无需在 Metabase 和 Zendesk 之间切换即可查看客户信息。我们甚至传递了一些过滤参数,以自动在仪表板中按客户和组织进行筛选,从而显著加快了我们排查问题的速度。

仪表板包括

  • 账户信息:客户姓名、账户创建时间、是否取消及取消时间、订阅状态、套餐名称
  • 支持级别信息:支持级别、账户是否活跃
  • 部署和 Metabase 版本信息:部署类型、云服务提供商、Metabase 版本号以及上次更新时间
  • 账户详情:年度价值、LTV(客户生命周期价值)、用户数量、国家/地区
  • 云详情:客户拥有的问题和仪表板数量,以及其实例日志的链接
  • 联系信息:电子邮件、姓名、技术知识水平
  • 客户满意度或情绪:调查回复、CSAT 回复等。
  • 相关 GitHub 问题和工单列表

从技术上讲,您可以将 Metabase 仪表板嵌入到任何允许 iframe 嵌入或允许支持嵌入 URL 的第三方应用程序中。您可以尝试的其他平台包括 SalesforceJiraStripeShopify

以下是我们如何在 Zendesk 中嵌入客户仪表板的快速演示。

我们的设置:使用第三方应用程序将交互式仪表板嵌入到 iframe 中

  1. 在此示例中,我们使用了交互式嵌入。您*可以*使用公共嵌入来嵌入仪表板,但在本例中,我们需要保护客户数据,因为公共嵌入会启用公共链接。如果您处于类似情况,最好坚持使用交互式嵌入。

  2. 我们决定使用 iFrame 应用程序而不是构建自己的应用程序。通过选择第三方应用程序,我们节省了工程资源,并更快地实现了工作部署。一个缺点是:我们选择的应用程序 Customer360 的徽标始终可见。虽然不理想,但对于我们的内部使用来说,这并不是什么大问题。

我们考虑的 iframe 应用程序

首先,我们筛选了应用程序并列出了它们的优缺点

  • Iframe Plus:每个实例 7 美元,价格低廉,但缺点是没有支持。
  • Zendesk Iframe:免费,但没有工单侧边栏选项,而我们希望仪表板就位于此处。例如,仪表板只会显示在组织视图中,而不会显示在工单视图中。
  • Customer360:每位代理 4 美元,价格低廉且用户界面易于使用。这就是我们选择的应用程序

启用交互式嵌入

接下来,我们通过导航到 设置 > 管理员设置 > 嵌入来启用交互式嵌入。点击启用,然后点击交互式嵌入

然后,我们从 Metabase 中获取了仪表板的 URL,并对其进行了适当的格式化,以便在 Customer360 应用程序中使用。

您需要将源属性设置为您的站点 URL。例如,http://metabase.yourcompany.com/dashboard/1

在 Metabase 中授权 Zendesk 和 Customer 360 URL

我们还需要在 Metabase 中授权以下 Zendesk URL。为此,我们导航到管理员设置 > 设置 > 嵌入 > 交互式 > 授权来源并添加了以下 URL

Zendesk URL

  • https://*.zdusercontent.com
  • https://*.zndsk.com
  • https://*.zendesk.com

Customer 360 URL

  • https://*.myplaylist.io

安装 Customer 360 应用程序并添加您的仪表板 URL

接下来,我们安装了 Customer 360 应用程序并输入了我们的仪表板 URL(源属性设置为我们的 Metabase 实例)。

通过在 URL 中将参数传递给仪表板中的筛选器,仅显示您需要的客户数据

您可以通过参数化 URL 将值传递给仪表板的筛选器。例如,我们同时传递了组织和工单请求者信息,因此现在我们的仪表板会自动筛选,仅显示我们需要了解的客户及其组织信息。

Customer 360 应用程序允许您使用以下参数

  • {{ticket.requester.email}}
  • {{ticket.requester.emails}}(请求者电子邮件的逗号分隔列表)
  • {{ticket.requester.external_id}}
  • {{ticket.requester.id}}
  • {{ticket.requester.custom_fields.<field_key>}}
  • {{ticket.organization.id}}
  • {{ticket.organization.external_id}}
  • {{ticket.organization.custom_fields.<field_key>}}
  • {{ticket.ticket_field_<field ID number>}}

有关示例,请参阅设置 SQL 变量文档

Customer 360 app settings in Zendesk

关于 SSO 的一个小注意事项

如果您刷新 Zendesk 工单页面或添加新工单,Metabase 将要求您再次登录。此外,您需要在 Metabase 中拥有一个活动会话,以避免每次进入工单侧边栏时都被踢出。我们通过将环境的 MB_SESSION_COOKIE_SAMESITE 设置为 none 来解决这个问题,这在交互式嵌入设置文档环境变量文档中有所提及。

整理您在 Zendesk 中的仪表板视图

现在,当我们点击 Zendesk 中的工单,并且工单侧边栏弹出时,我们的客户仪表板就会出现,并根据客户及其组织进行筛选!

A Metabase dashboard embedded in the Zendesk ticket sidebar

我们通过在嵌入 URL 中将 header 设置为 false,隐藏了一些 Metabase UI 组件,例如页眉或面包屑。我们这样做是为了使仪表板在应用程序中的外观更整洁。

显示或隐藏 Metabase UI 组件文档中,您可以找到其他操作示例列表。请注意,其中一些功能可能不适用于某些仪表板,因为它取决于仪表板中的组件。

查看其他嵌入项目

如果您需要灵感,请查看我们 Github 跟踪器中的项目和反馈。如果将来您手动进入仓库,只需通过 label:Embedding/Interactive 进行筛选,即可获取当前所有嵌入相关问题的完整列表(点击“已关闭”可查看已解决的问题)。

更多嵌入式分析资源

您可能还会喜欢

所有文章
设置日志分析基本管道图片 2024 年 3 月 4 日发布于 Metabase 使用

设置日志分析基本管道

您可以使用 BI 工具进行小规模日志分析和数据可视化。以下是一些入门技巧和建议。

The Metabase Team Portrait
Metabase 团队

阅读 4 分钟

跟踪嵌入式分析图片 2024 年 2 月 19 日发布于 Metabase 使用

跟踪嵌入式分析

Metabase 的使用情况分析可以帮助您了解哪些是您最活跃的客户以及对他们来说最重要的是什么。

The Metabase Team Portrait
Metabase 团队

阅读 3 分钟

所有文章
© . All rights reserved.