时间是至关重要的:利用消防水带活动产生影响

FirehoseFeature你有没有经历过当你抓住一个突如其来的机会,对某事产生真正有价值的影响时,你所得到的动力?另一方面,你是否曾因错失良机而感到失望?

让我们面对现实吧,每个用户行为都可以转化为需要我们关注的短暂机会窗口,否则它将永远消失。组织中的每个部门都有责任确保最好的用户体验,很多时候我们只有一次机会创造一个有影响力的初始印象,这真的很重要。那么,我们怎么做呢?其中一种方法是使用JFrog Bintray的消防带事件

我们一直在跟踪、衡量和分析用户的行为。大多数时候,我们回顾已经发生的用户活动,并试图找出我们可以改进的地方。例如,我们可以测量任何给定时间的下载数量,并使用JFrog Bintray获得关于存储库使用情况的有价值的见解溢价仪表板。我们甚至可以用生活日志获取详细的统计信息,包括实时下载提要。但是看看现在正在发生什么呢,实时的

什么是消防水带事件?

Bintray的Firehose Events API使我们能够接收与存储库的各种交互的实时通知(事件触发器/用户操作),并使用自动化活动实时响应它们。以下是你可以注册的活动,以及一些你可以用它们做的有趣的事情:

  • 成功和失败的登录:范围内的用户重复失败的登录尝试会触发向管理员发送电子邮件警报
  • 下载文件/工件*成功下载可以触发用户粘性邮件
  • 上传文件/工件:非常大的上传可能会触发电子邮件警报
  • 使用阈值:接近存储库的存储限制可能会触发即时消息
  • 删除文件/工件:删除包会触发告警

结束JFrog CLI

再次,JFrog CLI为您的自动化脚本提供方便和简单的接口。它封装了Firehose Events API,并连接到事件通知流这样做有两个主要优势:

  • 自动重新连接:如果与Bintray的连接丢失,JFrog CLI将自动重新连接您,以确保没有丢失任何事件。
  • 事件过滤你可能对从消防水带里出来的所有事件都不感兴趣。CLI允许您按事件类型过滤掉事件,从而只关注您感兴趣的事件。

让我们看一个简单的例子。我们可以使用Firehose Events API向Slack频道发布消息,并提供实时通知流。

要将事件发布到slack通道,您所要做的就是首先创建一个slack通道,然后连接到事件通知流(Firehose),然后使用cURL调用松弛的API

这个例子使用了Bash, JFrog CLI,金桥和卷曲。首先,你需要安装JFrog命令行。然后将下面的代码片段封装在一个脚本中,并运行它:

#连接到事件通知流./jfrog bt st——user=——key=——include="download" |While读行#从整个事件响应中提取路径路径=$(echo $line | jq .path -r)curl -H"Content-Type:application/json"——data "{\"text\":\"File download: $path\"}"完成

这只是如何响应Firehose API事件的一个简单示例。Bintray的用户更有创意和创造力,他们可能会想出一些点子,比如运行分析、创建实时图表和仪表板、发布相关警报,以及任何你能想到的点子。

升级到Bintray企业版!