应用“Zapier情报”

克里斯•彼得斯(@statwonk)/数据科学家Zapier

作为一家快速发展的初创公司的唯一数据科学家,克里斯·彼得斯(@statwonk)知道,敏捷性对于保持团队的消息灵通至关重要。两年前,当Chris想到商业智能仪表盘时,他设想了一个高度优化的web应用程序。Chris帮助开发了这类应用程序,但没有人使用它。原因很简单:这款应用试图为所有人做所有事情,但它并没有真正为任何人成功。

“最后,我得到了所有的网页设计和开发工具,都是用我已经使用过的语言R编写的——有什么不喜欢的呢?”

- Chris Peters,数据科学家Zapier

快速发行和迭代


Chris说:“商业智能仪表盘不是标准的web应用。“理想情况下,你能够立即将大量查询作为结果向员工公开。实际情况是,如果必须单独依赖数据库,则需要在数据库设置上花费大量时间。用R构建的Shiny仪表板为您提供了一个处理数据的强大内存工具。我经常将一个由shine驱动的查询的四分之三作为一个请求发送到数据库,将数据返回给R,然后完成少量的清理和聚合——所有这些都在几秒钟内完成,然后向用户显示输出。”

使用Shiny, Chris可以在几分钟内为团队成员公开一个简单的数据库查询作为可排序的表或易于阅读的图表。“一次性的”图表成为突发开发风格中的日常视图,这使他能够快速发布和迭代。
几乎Zapier站点的每一次移动都要进行分析,以改善用户体验。

成为数据科学家


Chris说:“Shiny为数据科学家提供了网页开发者和网页设计师的能力,而无需了解HTML或Javascript。”Shiny还允许他使用Twitter Bootstrap CSS框架。在Chris看来,这是非常强大的,因为它允许数据科学家自己做设计工作,而不需要单独的设计人员。

规模


闪亮和闪亮的服务器专业版已经证明对Zapier具有高度可扩展性。即使在处理大量数据时,Chris也没有看到瓶颈。

“开发人员可以完全访问R控制台,所以连接到尽可能多的数据库是很简单的,”Chris说。使用Hadley Wickham的dyplr软件包,连接是自动管理的。因为Zapier在Amazon EC2实例上运行Shiny Server Pro,所以扩展到更大的服务器只需要点击几下鼠标。”

影响


Zapier使用Shiny构建了自己的多元测试工具。网站上的几乎每一个动作都被分析,以改善用户体验,并了解用户在哪里遇到了麻烦。这些结果被聚合并显示在一个运行在Shiny Server Pro上的丰富的Shiny应用程序中。

Shiny和Shiny Server Pro允许Zapier为用户量身定制一套灵活的仪表板。该团队将其命名为“Zapier Intelligence”。对于Chris来说,能够快速迭代,扩展到大量数据,并直接为业务价值做出贡献,这一切都回到了Shiny身上。

“最后,我得到了所有的网页设计和开发工具,都是用我已经使用过的语言R编写的——有什么不喜欢的呢?”

关于Zapier


Zapier可以让你轻松地连接你所使用的web应用程序,使它很容易将繁琐的任务自动化。Zapier作为一个中心,集成了超过350个web服务,如Mailchimp, Salesforce, Github和Trello。

英格兰vs伊朗让球RStudio为使用R和Python的数据科学团队提供了开源和企业级的专业软件。