Chevron Left

查看所有社区故事

我如何使用 Metabase 和 MongoDB 来跟踪我的 Slack 应用的性能

2022 年 4 月 11 日

作者

亚当·查瓦特

MeetSlack

photo of Adam Charvat

亚当是一位独立开发者,为 Slack 和 Shopify 用户构建应用程序。他喜欢攀岩、滑雪和帮助他人充分发挥潜力。您可以在 LinkedInTwitter 上找到亚当。

“您的 Slack 应用程序已获批准,现已在应用目录中上线。”

当我收到关于我的第一个 Slack 副项目的上述邮件时,我的独立开发者之旅正式启动。独立开发者通常是独立的企业家和开发人员,他们致力于各种副项目,希望建立盈利的业务。

在为 Slack 开发应用程序时,您可以自由选择框架和数据存储。我的应用程序是一个独立的 Node.js 服务器,它将必要的​​用户、团队和分析信息存储在 MongoDB 中。

在这篇文章中,我将介绍如何使用 Metabase 来了解您的 Slack 应用程序的指标和使用情况。

为什么原生 Slack 指标不足以跟踪您的应用性能

不幸的是,除了管理面板底部的一句话外,Slack 没有提供太多关于您的应用程序使用方式的信息。这句话可能看起来像这样,并且每 24 小时更新一次

“此应用程序已安装在 3,756 个活跃工作区中,并由过去 28 天内活跃的 19,902 名用户使用。”

很明显,这些数据不足以了解应用程序的使用情况,所以我开始寻找构建自己的数据分析方法。

我如何使用 MongoDB 和 Metabase 获得更好的洞察力

如前所述,我正在使用 MongoDB 存储用户和团队数据。您如何实现 Mongo 将取决于您选择的 Web 框架,但 Slack 提供了不错的文档,解释了您可以获得哪些数据以及如何以编程方式请求数据。同样,您需要选择要保存到数据库中的指标(例如,我跟踪用户从 Slack 启动新 Google Meet 的总次数,并定期检查应用程序是否仍安装在团队工作区中)。

有了必要的数据后,您可以将 Metabase 连接到您的数据库,并开始构建内部仪表板以分析应用程序的使用情况。

我喜欢了解高峰时段(例如一周中哪一天安装量最大)、用户、团队和会议的总数,我还喜欢查看正在积极使用我的应用程序的公司。

几分钟内,我就能够在 Metabase 中设置正确的问题,按天、周或月对总安装计数进行分组。

这为像我这样的独立开发者节省了大量时间,否则这些时间将用于编写 Mongo 查询并以美观易懂的格式呈现数据。

a screenshot with a query on the rows with differences table

作者

亚当·查瓦特

MeetSlack

photo of Adam Charvat

亚当是一位独立开发者,为 Slack 和 Shopify 用户构建应用程序。他喜欢攀岩、滑雪和帮助他人充分发挥潜力。您可以在 LinkedInTwitter 上找到亚当。

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据提供可信的指标

Frédéric Vion

Subclic

您可能也喜欢

预测下一次点击

Ukrit Wattanavaekin

Metabase

利用数据提供可信的指标

Frédéric Vion

Subclic

© . This site is unofficial and not affiliated with Metabase, Inc.