如何快速搭建O2O電商平臺(tái)商圈系統(tǒng)?

0 評論 5063 瀏覽 25 收藏 11 分鐘

編輯導(dǎo)讀:O2O商城是指互聯(lián)網(wǎng)線上和線下消費(fèi)者的結(jié)合的交易平臺(tái),很多企業(yè)都看好這塊市場,投入了大量的資金和人力。本文作者基于自身工作經(jīng)驗(yàn),提供了O2O平臺(tái)快速搭建商圈模塊的思路以及具體的產(chǎn)品解決方案,與你分享。

序言:

近期在設(shè)計(jì)O2O商城的商圈系統(tǒng),發(fā)現(xiàn)相關(guān)的產(chǎn)品介紹文章較少。故將自己近期摸索出來的經(jīng)驗(yàn)進(jìn)行整理,以供大家參考。本文主要介紹了O2O平臺(tái)快速搭建商圈模塊的思路以及具體的產(chǎn)品解決方案。

一、場景介紹

場景:目前公司在開發(fā)一個(gè)O2O商城,為了便于用戶根據(jù)地區(qū)搜索商戶,所以規(guī)劃了商圈篩選功能。在經(jīng)過競品分析后,我們發(fā)現(xiàn)大眾點(diǎn)評的地區(qū)商圈+地鐵商圈的結(jié)構(gòu)可以滿足多種場景下的用戶搜索。

用戶故事:

用戶故事一:用戶可以根據(jù)目的地商圈進(jìn)行搜索,以便于尋找目的地附近感興趣的商戶。

用戶故事二:用戶可以根據(jù)目的地地鐵站尋找附近的商戶,以便于在地鐵站附近完成就餐。

所以,我們決定沿用地區(qū)商圈+地鐵商圈的結(jié)構(gòu)進(jìn)行商圈的搭建。本教程也圍繞該方案進(jìn)行展開。

運(yùn)營需求:在進(jìn)行需求討論時(shí),運(yùn)營提出希望能根據(jù)地址信息直接生成商圈,以避免運(yùn)營花費(fèi)大量的時(shí)間進(jìn)行商圈填寫工作。

二、需求拆解

我們根據(jù)以上場景將需求進(jìn)行拆解。

  • 我們需要在后臺(tái)創(chuàng)建多個(gè)商圈,以便于用戶根據(jù)商圈搜索商戶。
  • 運(yùn)營在后臺(tái)只需要輸入商戶的地址,系統(tǒng)自動(dòng)完成商圈的創(chuàng)建/匹配工作,以減少運(yùn)營的工作量。
  • 商圈需要支持地區(qū)商圈和地鐵商圈。

三、需求調(diào)研

針對以上討論的結(jié)果,我對常見的三大地圖服務(wù)商進(jìn)行了調(diào)研。三大地圖服務(wù)商分別為:百度、高德、騰訊。

經(jīng)過調(diào)研,三大地圖服務(wù)商都具備地理編碼以及地理逆編碼的功能。其中逆地理編碼功能可以獲得包含商圈在內(nèi)的諸多信息。

地理編碼:將結(jié)構(gòu)化的地址轉(zhuǎn)化為經(jīng)緯度坐標(biāo)。舉例:北京市朝陽區(qū)阜通東大街6號轉(zhuǎn)換后經(jīng)緯度:116.480881,39.989410

逆地理編碼:將經(jīng)緯度坐標(biāo)轉(zhuǎn)化為結(jié)構(gòu)化的地址。舉例:116.480881,39.989410 轉(zhuǎn)換地址描述后:北京市朝陽區(qū)阜通東大街6號

四、思路簡介

由于商圈相關(guān)的信息只會(huì)在逆地理編碼的接口中獲取。所以運(yùn)營在后臺(tái)創(chuàng)建商戶時(shí),需要先添加商戶的門牌號。我們需要根據(jù)商戶的門牌號進(jìn)行地理編碼解析,從而獲得商戶的經(jīng)緯度坐標(biāo)信息,然后再通過經(jīng)緯度坐標(biāo)進(jìn)行逆地理編碼的解析。接口返回的信息中會(huì)包含商圈相關(guān)的數(shù)據(jù),根據(jù)該數(shù)據(jù)即可完成商圈的創(chuàng)建/匹配工作。

如此一來商戶的商圈數(shù)據(jù)就建立完成了,但還有商戶的地鐵商圈數(shù)據(jù)需要建立。

此時(shí)我們需要先獲取某一個(gè)城市的所有地鐵站名稱(網(wǎng)上有現(xiàn)成的數(shù)據(jù)),然后對地鐵站的名稱進(jìn)行地理編碼解析,解析出坐標(biāo)并保存在后臺(tái)數(shù)據(jù)庫中。每當(dāng)運(yùn)營創(chuàng)建商戶時(shí),通過接口向地圖服務(wù)商請求與地鐵站的距離數(shù)據(jù),小于某一個(gè)數(shù)值即可算作屬于該地鐵商圈。

我們需要在后臺(tái)配置一個(gè)參數(shù),即距離地鐵站多少范圍內(nèi)的商戶會(huì)被歸屬為該商圈。該數(shù)據(jù)就依據(jù)業(yè)務(wù)的實(shí)際需求進(jìn)行配置。在實(shí)際產(chǎn)品設(shè)計(jì)過程中,考慮到不同城市的規(guī)模,甚至可以依據(jù)不同的城市進(jìn)行配置。

綜上O2O平臺(tái)如何創(chuàng)建商圈的思路已經(jīng)描述清楚了。這里需要注意的是,根據(jù)以上邏輯,一個(gè)商戶有可能會(huì)屬于多個(gè)商圈,所以商戶和商圈的關(guān)系是一對多的關(guān)系。各位產(chǎn)品經(jīng)理在和開發(fā)溝通過程中務(wù)必要明確這點(diǎn)。

五、地理編碼接口

接下來我們對比一下三大地圖運(yùn)營商的API接口。如要查詢完整的接口內(nèi)容請點(diǎn)擊文末的鏈接。

1. 騰訊地理編碼接口

2. 高德地理編碼接口

3. 百度地理編碼接口

經(jīng)過分析我們得出,三大地圖服務(wù)商地理編碼API的請求參數(shù)中,與產(chǎn)品設(shè)計(jì)相關(guān)的只需要注意address參數(shù)。即運(yùn)營只需要提供詳細(xì)的結(jié)構(gòu)化地址(為避免產(chǎn)生錯(cuò)誤,在API請求時(shí),建議添加城市信息)。

但是我們注意到三大地圖服務(wù)商都沒有根據(jù)結(jié)構(gòu)化的地址信息返回給我們商圈相關(guān)的數(shù)據(jù)。此時(shí)我們需要根據(jù)返回的經(jīng)緯度坐標(biāo)調(diào)用逆地理編碼接口來獲取商戶的商圈數(shù)據(jù)。

六、逆地理編碼接口

由于接口返回參數(shù)過多,逆地理編碼接口返回參數(shù)說明只對部分內(nèi)容進(jìn)行截圖,想要查詢完整說明文檔的請點(diǎn)擊文末的鏈接。

1. 騰訊逆編碼接口

2. 高德逆編碼接口

3. 百度逆編碼接口

經(jīng)過分析,我們發(fā)現(xiàn)三大地圖運(yùn)營商在逆地理編碼的API在請求數(shù)據(jù)中,我們只需要關(guān)注經(jīng)緯度坐標(biāo)即可,該參數(shù)已經(jīng)通過地理編碼的API獲得。

接口返回的數(shù)據(jù)都包含商圈信息,上文中已經(jīng)用紅框標(biāo)記。

4. 服務(wù)示例

我們注意到在返回參數(shù)中,騰訊的API只返回一個(gè)商圈信息,高德和百度返回的都是多個(gè)商圈的信息。

于是我們在頁面上直接調(diào)用各個(gè)地圖服務(wù)上的服務(wù)示例,如下。

騰訊地圖返回的結(jié)果中有business_area一欄,在文檔中并沒有標(biāo)出,從含義上判斷為商圈,但是還有一個(gè)famous_area的字段標(biāo)記的是相同的內(nèi)容,具體使用返回的那一個(gè)數(shù)據(jù),建議各位產(chǎn)品經(jīng)理根據(jù)自己所在城市的業(yè)務(wù)場景再次深入調(diào)研一下。

在高德地圖的返回結(jié)果中,我們可以看到已經(jīng)有多個(gè)商圈信息存在,這里可以直接調(diào)用。

PS:百度上沒找到可以快速調(diào)用的服務(wù)示例,所以無法看到返回參數(shù),從接口上看百度也是支持多商圈信息返回的,所以我們需要成為百度開發(fā)者后才能調(diào)用數(shù)據(jù)。

除以上內(nèi)容外,各位產(chǎn)品在設(shè)計(jì)產(chǎn)品時(shí)需要注意,每一家地圖供應(yīng)商的經(jīng)緯度坐標(biāo)是有偏差的,如要混合使用則需要先進(jìn)行坐標(biāo)轉(zhuǎn)換,每一家地圖供應(yīng)商都會(huì)有對應(yīng)的接口。

需要詳細(xì)查看接口文檔的請點(diǎn)擊以下鏈接:

騰訊地圖API:https://lbs.qq.com/service/webService/webServiceGuide/webServiceGeocoder

高德地圖API:https://lbs.amap.com/api/webservice/guide/api/georegeo

百度地圖API:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding

 

本文由 @竹子 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!