Hoodline集成了优步旅行体验,在SF和NYC中提供高分新闻

0.
Hoodline集成了优步旅行体验,在SF和NYC中提供高分新闻

在脱兹林里,我们正在映射周围的新闻世界。我们的愿景是让当地人发现他们城市的脉搏,帮助旅行者体验像当地人这样的城市。通过时间,地点和上下文分类本地内容,我们为居民和游客提供了丰富的方式来发现周围的城市。

作为这项任务的一部分,Hoodline使用Uber旅行体验API开发了第一个高级新闻服务。目前,旧金山和纽约市提供的高级集成,在洛杉矶,亚特兰大和多伦多提供全市新闻,因为我们扩大了我们的报道。

当读者与优步行为并加载领事馆网站时,他们将找到关于他们目的地的高级故事大西洋的城市Lab和来自当地博客的邻里新闻,例如雷竞技到底好不好用伯纳尔伍德使命本地在旧金山,角媒体在布鲁克林,和观看纽约在纽约城市的纽约市。

在与Yelp的合作中,优惠线还可以帮助用户找到他们目的地的新餐厅,这是深夜小吃的最佳地点,以及在家附近抢到一口的斑点。通过最佳菜肴和最新评论的视频亮点,骑手可以决定他们想要在前往餐厅的路上订购的东西。



正确的时间

开发领带线经验的最大挑战之一是如何在不同的用户组织在正确的时间内提供正确的信息。通过使用拾取位置,目的地和时间,我们发现我们可以为附近的事件添加显着更多的上下文,并向用户提供更多相关信息。例如,这允许我们为早晨通勤者和游客提供不同的内容。

实施细节

整合旅行体验API证明是非常简单的。这儿是一些精彩片段。

1.身份验证

Uber API使用OAuth 2作为其认证模型,以获取对用户的帐户的访问。在Node.js中集成OAuth时,我们使用了“node-uber.“ 图书馆。它帮助了UBER API的身份验证和请求。

2. Webhooks.

只要用户验证并提供对其帐户的访问,我们的应用程序通过Webhooks.每次旅行状态发生变化。然后,我们使用该信息来更新和准备我们的应用程序上下文。实施旅行经验时,主要信息要注意的是状态“all_trips.status_changed”。这通知我们的申请,即行程发生的重要变革。一旦我们收到Webhook,我们就会发送请求/请求/当前获取更多信息。

3. /请求/当前

这是获取旅行信息的主要端点。该数据可用于向用户体验提供上下文。在我们的具体情况下,我们有兴趣了解拾取时间和目的地。通过该信息,我们能够为用户提供关于他们要去的区域的上下文化故事。

测试

最重要的是,我们努力确保我们所实施的实施准确可靠,无论是从工程和用户体验的角度均准确可靠。在敞蓬松林,我们以几种不同的方式做到了这一点。

测试开发环境

实施是100%的测试。通过将所有请求模拟到UBER API,我们能够对产品进行所有必要的更改并快速发展。要验证,生成模拟,并更好地了解与优步API的互动,我们充分利用了优步API沙箱。有了它,我们能够模拟骑行,无需支付真正的骑行。

在暂存环境中进行测试

彻底测试经验构成挑战,特别是因为每种经验都是基于关于骑手的特定目的地的高级内容。要测试完整的体验(内容,地图,小部件,动画等),我们建立了一个可以通过定义自定义Pickup eta,destination eta和目的地纬度/经度来生成无尽的假骑行的工具。有了它,我们能够看到我们应用程序中用户的确切体验将在任何特定位置乘车。此工具证明对我们的实施至关重要,我们的产品经理,设计师和开发人员广泛使用。

能够以编程方式模拟游乐设施也证明对我们的运营团队有价值。我们能够在特定区域模拟数千个乘坐,基于特定的饲料算法生成内容可用性的热图(见上面的地图)。这种热线图帮助我们更好地定义了我们的最终算法,并显示了薄弱的斑点,帮助操作团队识别下一个地区生成和聚合内容的位置。

独家优步体验是为移动网络构建的,使人们可以在iOS和Android设备上使用。要连接,只需登录ride.hoodine.com.,转到帐户设置,并选择用于超级旅行体验。

要将未来从Uber开发人员团队获取更新,跟随我们的出版物或者在推特上关注我们

注释