99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀運(yùn)用大數(shù)據(jù)和風(fēng)控手段,解決共享單車供求匹配問題
運(yùn)用大數(shù)據(jù)和風(fēng)控手段,解決共享單車供求匹配問題
2017-07-15
收藏

運(yùn)用大數(shù)據(jù)和風(fēng)控手段,解決共享單車供求匹配問題

最近,看了不少共享單車方面的文章,其中有不少是探討如何改善用戶體驗(yàn)、提高共享單車供求匹配度和單車適用頻次的。無論是文章本身,還是大家的評(píng)論,都讓本人受益匪淺,以下是個(gè)人總結(jié)的一點(diǎn)資料,歡迎吐槽。


用戶痛點(diǎn):想用車的時(shí)候隨時(shí)都有車可用;

企業(yè)痛點(diǎn):提高每臺(tái)單車的日均適用頻次(企業(yè)需求)。

兩者矛盾體現(xiàn)為:用戶想用車,附近卻無車可用或有車卻用不了。而企業(yè)呢?一方面,用戶有用車需求,卻無法及時(shí)響應(yīng);另一方面,在其他區(qū)域,有大量的單車處于暫時(shí)閑置狀態(tài)。這個(gè)需求其實(shí)是供與求在時(shí)間上、空間上相匹配的問題。匹配度越高,問題解決的就越好,匹配成本越低,效益就越好。

為了便于理解,先引入一個(gè)需求場(chǎng)景的例子,如下:

以深圳為例,年輕的上班族居多,也是共享單車的主要用戶群體。早上大部分單車都停留在地鐵口,公司上班時(shí)間一般是8:30或9:00,而在8:00 ~ 8:30之間的第一波上班族,把單車都騎到公司樓下了。結(jié)果8:30 ~ 9:00很少有從寫字樓往地鐵口騎車的,這期間出地鐵的人,就無車可用,大量的單車停留在寫字樓下,一直到下班,利用率極低。

那該怎么解決此類需求呢?很明顯這屬于大數(shù)據(jù)范疇了,通過大數(shù)據(jù)來實(shí)現(xiàn)是最理想的。此外,尚需引入風(fēng)控思想,二者結(jié)合可達(dá)到意向不到的效果。另外,還需調(diào)整并新增功能,以摩拜單車為例,調(diào)整和新增的功能主要有:臨時(shí)用車、預(yù)約用車、用車需求、接單。

臨時(shí)用車:指的是普通用戶,直接通過掃二維碼用車的情況,此功能無需調(diào)整。

預(yù)約用車:指的是普通用戶,通過摩拜APP提前預(yù)約用車的情況,預(yù)約生效時(shí)間為:距離預(yù)約時(shí)間5分鐘至30分鐘內(nèi)的一個(gè)時(shí)間段。預(yù)約的不是某一輛具體的單車,而是指定區(qū)域內(nèi)的騎車服務(wù),補(bǔ)充說明見后文。

用車需求:當(dāng)用戶預(yù)約用車時(shí),發(fā)現(xiàn)附近可用車輛有限,為了一會(huì)能順利用車,可以發(fā)布一個(gè)用車需求,讓其他用戶通過接單,來滿足自己的用車需求。用車需求與預(yù)約用車相比,在用車權(quán)利上是相同的,但失效條件略微不同。另外,在特定條件下,預(yù)約用車會(huì)自動(dòng)轉(zhuǎn)變成用車需求,詳細(xì)說明見后文。

接單:當(dāng)有用車需求產(chǎn)生時(shí),用戶就可以接單,將單車在有效時(shí)間內(nèi)送至指定區(qū)域。用戶發(fā)布的用車需求或由預(yù)約用車轉(zhuǎn)變成的用車需求,都是屬于某一具體區(qū)域的。如你想接單,通過騎車去到某個(gè)地方,你只需輸入目的地,系統(tǒng)就會(huì)自動(dòng)匹配并顯示,由當(dāng)前位置至目的地的幾條主要騎行參考路線,以及接單方案,如圖1所示:

當(dāng)然,你也可以從當(dāng)前位置直接騎車去到目的地,中途不換車。接單功能跟預(yù)約用車類似,接單也是不綁定具體的用車需求,而是指定區(qū)域內(nèi)的任意用車需求。由圖1可知,接單流程大致為:選定接單區(qū)域(可多個(gè))→啟動(dòng)接單任務(wù)→將單車送至指定區(qū)域→結(jié)束接單任務(wù)(鎖車后,系統(tǒng)默認(rèn)匹配離失效時(shí)間最近的用車需求、或用戶指定完成某一接單任務(wù),個(gè)人傾向前者)

為了進(jìn)一步闡釋臨時(shí)用車、預(yù)約用車、用車需求、接單之間的關(guān)系,請(qǐng)看圖2和下方注釋:

圖 2

如圖2所示,若甲直接掃碼用車則屬于臨時(shí)用車的范疇;

在圖2中,甲位于區(qū)域五,如出門前預(yù)約了區(qū)域四的單車,預(yù)約時(shí)間內(nèi)騎的也是區(qū)域四中的單車,則屬于預(yù)約用車;若實(shí)際騎的是其它區(qū)域的單車或不在預(yù)約時(shí)間內(nèi)用車均屬于臨時(shí)用車;

如甲在區(qū)域一中發(fā)布了用車需求,乙接單了,并在有效時(shí)間內(nèi),將車送至指定定點(diǎn)(區(qū)域一),則乙順利完成接單任務(wù)。否則,視為接單失敗。

通過眾包接單的形式就很好的利用了大數(shù)據(jù)的特性,當(dāng)然也有些朋友指出,可通過后臺(tái)大數(shù)據(jù)分析,在適當(dāng)?shù)臅r(shí)候安排車輛進(jìn)行調(diào)度。其實(shí),在成本可控范圍內(nèi),安排專車調(diào)度也是不錯(cuò)的選項(xiàng)。

下面結(jié)合大數(shù)據(jù)和風(fēng)控來詳細(xì)介紹下,如何在保證預(yù)約用戶用車的同時(shí),又不影響普通用戶臨時(shí)用車,還可提高單車的適用頻次。

首先,必須明確一點(diǎn),用車需遵行的基本原則是:先到先用,這里指的是具體的人,誰最先掃碼,誰優(yōu)先使用該單車。

為了更方便的說明問題,把右圖中的單車標(biāo)記為不同顏色,以便于區(qū)分。以區(qū)域五為例,在區(qū)域五(直徑100m的正方形)中,藍(lán)顏色的單車,表示停放于該區(qū)域內(nèi)的單車,數(shù)量為A;綠顏色的單車,表示區(qū)域五之外,到區(qū)域五中心半徑為250m范圍內(nèi),用戶接單后騎行中、且目的地是區(qū)域五的單車,數(shù)量為B;紅色表示距離區(qū)域五中心,半徑250m范圍內(nèi),騎行中的單車(這部分單車目的地是隨機(jī)的),數(shù)量為C。若區(qū)域五中預(yù)約用車數(shù)為M,令Q = (A+B+uC)/M,(其中u是比例系數(shù)),P = A/M。如取Q = 0.6,P = 0.4為鎖定預(yù)約用車閥值,則表示,當(dāng)Q > 0.6且P>0.4時(shí),臨時(shí)用戶與預(yù)約用戶,均遵循先到先用車的原則;當(dāng)Q <= 0.6或P <= 0.4時(shí),區(qū)域五中的單車將被鎖定,此時(shí)需優(yōu)先滿足預(yù)約用戶的用車需求,先到先用車的原則就暫時(shí)只適用于預(yù)約用戶了。

例如:圖2中的甲預(yù)約了15分鐘內(nèi)區(qū)域五中的單車,那么如果當(dāng)滿足條件Q <= 0.6或P <= 0.4時(shí),臨時(shí)用戶無法使用區(qū)域五中的單車,只有跟甲一樣的預(yù)約用車用戶才能使用單車,且預(yù)約用車用戶之間遵行先到先用車的原則,只要先到,就可以使用其中的任何一輛單車。當(dāng)條件被破壞后,則先到先用車的原則同時(shí)適用于預(yù)約用車用戶和臨時(shí)用車的普通用戶。

上面已經(jīng)包含了風(fēng)控的思想,其中有很多風(fēng)控點(diǎn),如:區(qū)域的大小、預(yù)約用車時(shí)段、上圖中的圓半徑、以及P、Q、u等參數(shù)。如果想把風(fēng)控做的更精細(xì)些,還需考慮其他因素,如:天氣、行業(yè)競(jìng)爭(zhēng)、歷史影響(使用周期的問題,個(gè)人認(rèn)為以周為單位比較合適)等。

預(yù)約用車與用車需求之間的關(guān)系:

當(dāng)P <= 0.6時(shí),新產(chǎn)生的預(yù)約用車會(huì)自動(dòng)轉(zhuǎn)變成用車需求數(shù)據(jù)。如前文所述:預(yù)約用車與用車需求在用車方面,權(quán)限是一樣的,但失效條件,略微不同。當(dāng)用戶在預(yù)約時(shí)間段內(nèi),使用了預(yù)約區(qū)域中的單車,預(yù)約用車即可失效;或在預(yù)約時(shí)間內(nèi),用戶未使用預(yù)約區(qū)域中的單車,則預(yù)約時(shí)間結(jié)束后,預(yù)約用車即失效。

針對(duì)某一區(qū)域的用車需求,當(dāng)P > 0.6時(shí),在指定時(shí)間內(nèi),有用戶完成接單任務(wù)的,用車需求即刻失效;若在指定時(shí)間內(nèi),無用戶完成接單任務(wù)的,指定時(shí)間一過,則用車需求失效。

當(dāng)P <= 0.6時(shí),若無用戶完成接單任務(wù),用車需求將保留至次日凌晨2:00后自動(dòng)失效。值得注意的是:用車需求的失效與否,與發(fā)布用車需求的人,是否在指定時(shí)間內(nèi),使用發(fā)布區(qū)域內(nèi)的單車無關(guān)。

可根據(jù)長(zhǎng)期的實(shí)際運(yùn)行效果和收集的數(shù)據(jù),不斷完善和調(diào)整風(fēng)控規(guī)則與參數(shù),使風(fēng)控效果趨于完美。另外,若用戶量有明顯增長(zhǎng),也需考慮適當(dāng)加大單車投入量,以保證用戶用車的基本需求。

需要特別說明的一點(diǎn)是:為了更好的引導(dǎo)用戶使用上述功能,達(dá)到通過眾包、大數(shù)據(jù)、風(fēng)控等手段來實(shí)現(xiàn)共享單車在供求關(guān)系上的高度匹配,從而解決用戶用車難、有車不可用,單車適用頻次低等問題??梢赃m當(dāng)、合理的引入獎(jiǎng)勵(lì)(物質(zhì)和精神上的都行)措施和社交元素,如:發(fā)布用車需求,可9折用車,接單可享受5折用車,鼓勵(lì)大家綠色出行,用戶量積累到一定量,可創(chuàng)建騎行日(如摩拜騎行日,可多個(gè),如春、夏、秋、冬),并設(shè)置騎行日大獎(jiǎng)(適當(dāng)?shù)脑O(shè)置一些獲獎(jiǎng)門檻,以達(dá)到長(zhǎng)期互動(dòng),維持用戶熱度的效果)、形成騎行社區(qū)和社交圈等。當(dāng)然,如何把握好獎(jiǎng)勵(lì)力度、實(shí)現(xiàn)激勵(lì)用戶的目標(biāo),并保證企業(yè)收益,也離不開大數(shù)據(jù)和風(fēng)控的思想,此文就不在做深入的探討。

數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }