手机站:/m

服务器厂商_便宜云主机服务器-的_服务器存储优化

时间:2021-04-07 16:12编辑:淘客樊里来源:淘客樊里当前位置:主页 > 服务器 >

服务器厂商_便宜的_服务器存储优化

为什么和如何建立一个松弛的振幅应用程序如果你的队伍跟我们一样的话,那你就太懈怠了。在振幅上,几乎所有的内部交流都是松弛的,这甚至是我们与一些客户交谈的首选方法。这就是为什么当我们在考虑如何帮助团队共享和讨论用户数据中的见解时,我们首先想到的是Slack。事实上,我们的许多客户告诉我们,他们正在截取振幅图的截图,并将其粘贴到Slack中以供进一步讨论——这并不完全是一个理想的工作流程。几个月前,我们宣布了振幅2.0的测试版,上周我们正式向所有用户发布了2.0。作为一家公司,我们的使命是帮助企业了解他们的用户,以便他们能够制造出更好的产品。振幅2.0背后的驱动力是让任何人都能接近分析,而不管分析经验如何,这样团队中的每个人都可以访问、探索并从他们的用户行为数据中学习。当涉及到帮助团队构建更好的产品时,企业管理软件下载,很大一部分是要弄清楚我们如何才能帮助他们更有效、更高效地交流数据,以便他们能够做出更好更快的决策。这就是为什么我们在2.0中添加了一个松弛的集成,除了可视化的改进、改进的图表可用性和更好的协作特性之外。在这篇文章中,我将回顾一下我们在开发集成时所做的一些决定,并展示一些我们能够利用Slack的api为我们的客户进行真正有用的集成的方法。为什么是Slack应用程序?Slack做得很好的一件事是它可以展开消息中共享的链接。Slackbot将抓取共享页面并获取元数据以生成链接的良好预览。但是,当您尝试在Slack中共享一个振幅url时,会有一个小问题。因为我们所有的仪表板、图表和选项卡都需要身份验证,Slackbot无法获取任何有用的元数据,这导致了这个相当无用的预览:我们的解决方案是构建一个振幅松弛集成,用户可以连接他们的Slack团队并授予振幅权限。这种集成提供了一个振幅机器人,它可以被邀请到信道中,并在Slack中分组消息。当bot检测到已连接的用户共享振幅2.0链接时,它可以验证该用户在振幅中的凭据,并回发元数据以生成正确的预览。Slack集成非常符合我们的中心主题,即提高分析的可访问性,并提供更好的工具来帮助用户从他们的数据中获得见解。连接振幅到松弛连接振幅和松弛度非常容易。登录到振幅2.0后,只需打开右上角的设置下拉列表,然后单击"连接到松弛"。单击"连接到松弛"后,系统将提示您安装振幅松弛积分并授权振幅机器人。所有希望通过振幅机器人展开链接的用户都必须执行此步骤。此过程启动Add to Slack OAuth flow,它允许我们将您的Slack凭证链接到您的振幅帐户。Slack将首先验证您是否有权将振幅应用程序安装到Slack团队,然后将您重定向到振幅的Slack OAuth端点以完成流。重定向中的post参数之一将是一个代码,我们可以使用它从Slack获取Slack用户标识、团队标识和访问标记。由于您已经登录到振幅,我们可以将您的松弛凭证链接到您的振幅帐户。这种从Slack user_id到Amplitude user_id的映射非常重要,因为振幅bot检测到的共享链接只提供Slack user_id。在发布所有元数据之前,我们需要查找相应的振幅用户,并验证他们是否具有共享链接的读取权限和组织访问权限。在连接和安装振幅集成后,您可以简单地做/邀请@Amplitude来邀请bot进入您的任何团队频道,让它开始展开您的振幅链接。您还可以邀请它分组消息,甚至可以直接向bot发送消息。工作原理现在振幅机器人已经集成并被邀请加入团队频道和聊天,它将开始监听包含振幅链接的消息。Slack的Events API允许振幅bot订阅在频道和聊天中发送的消息,并且我们的bot端点将收到每条消息的通知。每个通知都包含空闲用户id、团队id、频道id、消息文本和质询令牌。作为一项要求,我们的bot端点必须在3秒钟内以质询令牌作为主体来回复通知。bot接收所有消息的通知,包括不包含振幅链接的消息,因此处理通知的第一步是过滤掉不包含振幅链接的所有消息,以及尚未将其空闲帐户连接到振幅的用户发送的消息。接下来,我们从Slack user_id中查找振幅用户,使用regex表达式确定链接类型,并验证用户是否具有对特定图表、仪表板或队列的读取权限。最后,我们加载仪表板、队列或图表的元数据,并使用Slack的消息API,将Slack消息JSON blob作为振幅bot发送回通道。消息API提供了对消息显示格式的大量控制,人工智能本科,允许我们整齐地显示元数据。如果共享链接是一个图表对象,我们还将呈现一个PNG预览(使用振幅中相同的"导出为PNG"逻辑),并将其作为文件上载。直接上传到Slack是一个很好的选择,因为文件由Slack托管,Slack会自动混淆url作为安全措施。点击图像预览将在Slack客户端中展开:根据共享的振幅2.0链接的类型,将出现不同的预览和消息按钮。对于共享队列链接,bot将提供有用的信息,购物返现,例如当前用户计数以及上次更新该计数的时间。对于共享图表链接,bot将显示图表的创建者、它所属的项目、数据的日期范围以及实际的图像预览。将Slack的消息按钮用于仪表板功能您可能已经注意到图表预览都有一个"添加到仪表板"按钮。振幅2.0的主要改进之一是新的数据模型,它允许用户更容易地创建、复制、共享和发现仪表盘和图表。例如,用户可以创建一个仪表板,大数据精准获客,其中包含跟踪团队每个核心KPI的图表。当他们与团队共享仪表板时,其他成员可以将其固定在侧栏上,以便于访问。振幅松弛积分有助于通过预览中的消息按钮显示这些操作。这些用户现在可以通过单击消息按钮,将共享仪表板直接从Slack链接到他们的振幅侧边栏。消息按钮是Slack消息API的一个很酷的特性。您可以将按钮作为操作添加到邮件附件中。对于每个按钮,您可以指定显示文本、名称、值和回调id。与事件API类似,当用户单击其中一个振幅消息按钮时,我们将在交互端点收到通知。通知将再次包含Slack用户id、team id、channel id以及callback id、action name和action值。通过回调id和操作名,我们可以确定用户想要触发的行为。action值对于传递一些状态信息也很有用。例如,我们JSON在action值中编码一些元数据,比如图表id和dashboard id。然后,我们的交互端点解码元数据并使用它来执行动作行为。在执行操作之后,我们的交互端点将用一条短暂的消息直接响应通知,以指示成功或失败,或者提供更多的交互。例如,在我们成功地将一个仪表板固定到用户的侧边栏后,我们将返回以下消息:对于共享图表链接,可用的操作是"添加到仪表板"。当用户单击时,我们还需要确定要将图表添加到哪个仪表板中,因此我们将发回一条消息,其中包含最多5个最新的仪表板作为附加按钮(Slack当前只允许每条消息最多5个按钮)。单击其中一个仪表板名称即可完成图表交互流。需要注意的是,我们的响应消息都是短暂的,这意味着它们只对调用操作的用户可见。这样每个用户就可以独立地与共享链接进行交互。当用户B单击"添加到仪表板"等时,用户A将看不到用户B的仪表板。交互API还允许您发布对每个人都可见的消息,甚至可以直接更新原始消息(带有消息按钮的消息),如果您想通知团队或协调用户之间的交互,这可能会很有用。我们很高兴能与我们的用户分享振幅松弛应用程序,随着我们继续为振幅2.0构建更多功能,我们计划将其中的许多功能整合到Slack集成中。我们可能会看到类似通知和报告之类的东西进入我们的Slack应用程序。(如果您在集成的任何时候需要帮助,您也可以直接向我们的机器人发送一条消息,上面写着"帮助",比购返利,我们的机器人将回复设置和使用集成的说明。你也可以在这里查看完整的文档)没有Slack的api,这些都是不可能实现的,Slack的api非常灵活,但也足够复杂,可以让我们完全按照我们的设想实现交互。我还要感谢Slack的平台团队在构建集成的过程中为我们提供的所有帮助和支持!评论Mehdi Mehni:我遵循了你的松弛集成指南,

上一篇信道带宽_阿里云大数据的发展-_云服务器一般要多少钱

下一篇带宽和网速的关系_怎好评返现模板-么购买_云数据库相关公司

养花知识本月排行

养花知识精选