Sainsbury的高级工程经理Tim Williams讨论了他开发的新遗物一个应用程序,并用于流和审查社交媒体数据,以便更快地对客户的问题进行响应。

在英国,索恩斯伯里是家喻户晓的名字。对于那些不知道的人来说,这家公司成立于1869年,是英国领先的食品、服装、杂货和金融服务零售商之一。我们也是英国最大的食品零售商之一,拥有超过600家超市,800家便利店,每周有超过25万的食品杂货网上订单。

使用网站可靠性工程(SRE)方法,我的团队在网站订单通过网站订单到客户门口的杂货店的在线客户旅程。我的团队是通过积极主动和使用新的遗物平台等工具来确保客户的服务稳定性,而且通过识别我们可能需要对客户的反馈有所反应。

一个定制的社交信号应用程序

允许我们识别影响我们客户体验的问题更快,我建立了一个应用程序New Relic的一,我称之为Twitter警报。该应用程序将新遗物的可见性与客户报告的社交媒体信息相得益彰。将新的遗物警报与社交媒体信号结合起来,让我们更快和有效地将客户反馈与可能是警报的系统相关联。

创建这个应用程序的动机是消除我们的呼叫中心处理社交媒体信号和将信息直接传达给我的团队之间的任何延迟。

无论反馈如何,我们决定自动跟踪社交评论,立即警告如果报告了问题。

即时可见的步骤

我们在2019年进入繁忙的圣诞节季节,我们看着Twitter,发现我们可以将数据传输,模式与某些关键字匹配,并确定客户是否具有较为优越的体验。自动化这使我们能够快速发现任何问题并解决它们。

设置Twitter Developer帐户以使用Twitter API,我创建了一个简单的Python脚本,以将与包括Sainsbury的Twitter句柄相关的数据流。使用模式匹配,脚本检查生成的Twitter数据是否有某些问题关键字,如“已损坏”,“不能”,“”“问题”等。

如果这些关键字中有一个或多个匹配,它就会与我们服务的第三组关键字进行匹配,包括“iOS”、“Android”、“结帐”、“送货预定”、“付款”等。如果tweet匹配这些关键字,那么它将tweet数据作为事件数据发送到New Relic。

使用新遗物的警报能力,很容易配置,因此如果Twitter句柄在一小时内到达三次推文,我们将通过PageRduty达到警报。这有助于我们的团队正在快速调查和解决问题,并尽量减少对客户的任何影响。

整个努力只需要大约三天,那么许多时间涉及创建脚本并建立Twitter开发账户,这两个都是我的新功能。

定制和可视化

Twitter Alerts应用程序为我们提供了对数据可视化的最大控制,包括使用响应式设计用于移动查看。

该应用程序显示统计数据和推文数据,包括发布时间、服务名称、与之匹配的句柄、用户名和推文细节。然后我们可以深入到实际的tweet文本以获得完整的信息。

更快地洞察客户体验

创建此应用程序的时间非常有利于我们进入假日季节,这是我们最繁忙的一年中。利用新遗物中的可编程性,我们能够在手中迅速获取一些东西,以使我们的信心不受任何问题,或者他们是,我们可以很快挑选它们。

现在,我们可以通过创建自定义事件并将其发送到新遗物来建立关于客户通过Twitter所识别的问题的警报策略。因为它在NRDB-New Relic的连接遥测数据库-我们可以快速和容易地关联到我们的操作系统,如果有必要,通过内置的页面某人PagerDuty集成。一旦发生了事件,我们将其用作微调我们现有警报策略的机制。通常,这让我们在类似的问题之前摆脱并阻止未来的客户中断。

我们的Twitter Alerts应用让我们的工程社区能够立即看到正在发生的事情,从Twitter上的客户直接到我们的工程师。那些不发表有关问题的快乐客户也为我们提供了真正有价值的见解,让我们相信他们正在拥有积极的体验。

只是一个开始

我们还开始开发其他一些新的应用程序,让我们能够以可视化的方式扩展和操作数据。

使用New Relic One在本地编写和运行应用,然后将其发布出去是我们在使用该平台的过程中会继续探索的内容。New Relic的可编程平台和应用程序为我们提供了使用数据的灵活性,使我们能够超越仪表盘,为客户带来更多价值和更好的体验。

New Relic One已经有很多开源应用程序可以让你得到灵感,建立自己的像Sainsbury’s一样的应用程序。检查当前的应用程序列表并学习如何发现,安装和管理应用程序。

蒂姆·威廉姆斯(Tim Williams)是Sainsbury 's的高级工程经理。查看贴子

对新遗物博客的写作有兴趣吗?亚搏体育登入网给我们一个推介!