降低电池消耗、增强信息准确度……Foursquare是如何设计和改进推荐功能的

shutterstock_78049633

Foursquare在今年二月用户数达到了4000万,但大家都已经意识到单纯的提供签到服务是没有前途的。Foursquare也在思考如何用自己累积的数据为用户提供一些个性化的功能。

根据Wired的报道,Foursquare创始人Dennis Crowley一直以来对Foursquare的期许就是希望它能根据用户所处的位置自动向其推送提醒,比如当用户在某个地方游荡时提醒他周围有家小酒吧,当用户进入商场时为其提供一个超值商品清单,当用户坐在某一家餐厅时为其提供招牌菜肴。然而由于技术问题以及移动设备的限制,这个想法一直未能实现,直到Crowley遇到工程师Anoop Ranganath和科学家Blake Shaw。

Anoop Ranganath目前是Foursquare的首席工程师,Blake Shaw则是数据科学家。新版Foursquare背后使用的技术基本出自这两人之手。在今年一月,Ranganath开始着手开发Crowley梦想中的Foursquare应用,但整个春天,连他自己都认为整个工作是一团糟。测试版本总是几个小时就把电池吸干,错误的定位信息以及不相关的推送通知无疑都加重了开发的困难程度。

究其原因就是测试版Foursquare的采用组合的方式直接调用GPS、WiFi信号以及基站信号来确定用户的位置,如果无法获取位置信息,Foursquare就会一直尝试去调用相关的信号来确定用户的位置,这样就导致了电池很容易被吸干以及错误的信息推送问题。

当Ranganath提出这个难题时,数据科学家Blake Shaw指出:我们为何不以退为进?Foursquare用户的签到数据库里不止包含位置信息以及用户喜欢去的地方。用户签到地点的GPS强度信息、WiFi信号强度状况以及基站距离信息等都包含在签到数据里,利用好这些数据我们一样可以在Foursquare用户信号不好或者受到干扰的情况下获取一个精度足够可用的位置信息。

通过上面的技术手段,并配合使用智能手机系统的“地理围栏”特性,Foursquare不再需要通过不断唤醒各种手机信号发射装置来定位,这样手机电力消耗自然就减少了。由于“地理围栏”特性让手机在进入特定的地理位置圈时相关功能才会被“唤醒”,所以这也在某种程度上增加了推送通知信息的准确度。

一切就绪之后,新版Foursquare的iOS版终将Crowley的愿望化成现实。和以前的版本相比,用户和新版Foursquare互动的频率增加了60%,停留时间也增加了30%。

Thrillist Media Group的CEO Ben Lerer表示从个人体验方面来看Foursquare新的触发式通知系统为其推送的信息真的就是自己所需要的,但是他不能确定凭借这点是否能够改变游戏规则帮Foursquare赢得这场基于位置信息的竞争。

Foursquare创始人Crowley则认为仅仅用Foursquare签到已经成为过去,最好的Foursquare是用户不需要记住去使用的那个。从现在的状况看,Foursquare已经在某种程度上达到了Crowley的期许。

图片来源:Shutterstock

订阅更多文章