生活可以很知識,知識可以很有趣 短文摘






【教你看懂 App】我可以用 FoodPanda 點台北市有名的餐廳,送到我中和的家嗎?

~ 分享本文 ~

手機 App 的最大優勢是移動性,其中最直覺的,就是與位置相關的互動。

Find your iPhone 讓你找到失竊的手機,臉書用之打卡,地圖可以導航,Uber 拿來取得你的上車地點。而 FoodPanda 則是查詢你身邊的店。

今天要從 FoodPanda 的一個小 bug 談起,寫本文的時間是2019年6月底,之後若沒問題表示已經修正吧。

外送的商業模式

App外送餐點這服務是這兩年興起的,今年競爭也達到白熱化,體質不好 (沒有富爸爸的) 的也泡沫化了。這類服務的模式,就是取得你的位置,列出在外送範圍內的餐廳,然後合作的外送人員,就看手機案件選擇接單與否,接單後去店家取餐,最後送到你家。

不知你有無注意,App上的餐點價格,通常比原來高個一成左右?

因為在這服務裡,有三種人要賺錢,做餐點的店家、外送人員、App公司。比原價高,是公司要抽成,外送費則是給外送人員,如果做免外送費的活動,公司就要自己補貼。

FoodPanda

之前其實都沒叫過外送,直到最近 FoodPanda 狂打免運費,才想到來試試,服務很快,從點完餐到送達,最快紀錄是20分鐘,平均大概30分鐘。

FoodPanda 這小 bug,是筆者意外發現的,有次在外面快回到家時,想說順便叫個海南雞外送,等回到家很快就能吃到。就在等紅綠燈時點餐,打開App直接輸入餐廳名稱,卻沒有結果,但是我回想,之前在家裡查詢時明明有出現啊?!

有疑問之後,就做了幾次實驗,得到結論是:原來是當時的位置,並不在外送範圍,但我家是在範圍內。也就是說,找餐廳時是用你當下的位置,而不是你送達的地點。

取得位置

我們開發 App 時,運用使用者的位置會需要注意兩件事:

1. 這位置要多久更新一次?如果我是 Googld Map 導航時,那表示在移動中,一秒就要更新一次。如果我叫了 Uber 要看車子在哪,大概隔三秒就好。

2. 考慮誤差,因為用App取得位置,誤差是在十幾公尺左右。但這十幾公尺,可能會讓你的位置跑到馬路對面了。這部分之後專文再談。

你家還是你的位置?

回到 FoodPanda 這個邏輯小 bug,如果要解決,應該是要以送達位置為尋找基礎。但答案有這麼簡單嗎?

我想這 bug 也許他們自己也很清楚,這跟使用流程有關。

在App裡,選完餐點使用者是可以換送達地點的,原因很多,可能是填錯地址,可能是在朋友家點餐,要換地點。

如果用送達地點為準,當你換了地點,可能就不在外送範圍內,要不要強迫使用者重選店家呢?這就是開發時的為難了,如果使用者跟家人討論很久才選好餐點,換了地點就要他重新點餐,那使用者可能要摔手機了。

這時候,我們一般會將就最多數的狀況,就是你應該是在家裡,才會點外送,那就用當下位置來找餐廳吧。

結論

所以我們可以在經過台北市時點有名的餐廳,送到我中和的家嗎?

當然不行啦,因為沒有人會接單的。(你都在附近了就自己去買啦!)



【教你看懂 App】系列文章:

問雲有豐富 App 開發經驗,想藉此來跟大家聊聊 App 的有趣現象與難處,像是為何這 App 會這樣做?為什麼改不掉這 bug ?

一般是以自己的經驗判斷,但仍有其他可能性,畢竟開發軟體本就有很多種方法。





來看看【乾話集】!



更多【一抹墨痕】的文章
● 【每日一話 10】沙贊!
● 【每日一話 6】有人專為電影的邏輯評分

更多【頑心號】的文章
● 【縮時影片】吃燒肉啦!
● 【App之道】幫App找回家的路

推薦您看
● 大家學英語 ─ I don‘t like it 的十種講法
● 【每日一話 65】開發 App 時關於帳號的眉角
● 復古諷刺畫 (英國插畫家約翰霍爾克羅夫)


友站:單字卡文章




生活可以很知識,知識可以很有趣