摘要:前言一個(gè)比較完整的,銷售漏斗必不可少。銷售漏斗的出現(xiàn)就是要解決這樣一個(gè)問題的。需求分析通過插件實(shí)現(xiàn)銷售漏斗圖。
前言
一個(gè)比較完整的CRM,銷售漏斗必不可少。它能直觀的通過圖形方式,指出公司的客戶資源從潛在客戶階段,發(fā)展到意向客戶階段、談判階段和成交階段的比例關(guān)系,或者說是轉(zhuǎn)換率。這些信息對于任何一個(gè)銷售者都是無比重要的,傳統(tǒng)方式使用紙和筆計(jì)算統(tǒng)計(jì)出來,費(fèi)時(shí)費(fèi)力,不直觀。銷售漏斗的出現(xiàn)就是要解決這樣一個(gè)問題的。
那么,銷售漏斗怎么實(shí)現(xiàn)呢?這個(gè)應(yīng)該是大家比較關(guān)心的問題,聽我一一講述。
通過Highcharts插件實(shí)現(xiàn)銷售漏斗圖。(這是一個(gè)Yii2的插件,大家自行下載安裝,文章結(jié)尾我會附上下載地址)
效果圖 實(shí)現(xiàn)思路網(wǎng)上查過資料,沒有找到任何一篇文章是直接說明銷售漏斗的PHP用法,都是說Js用法的。沒有母本參照,只能自己下功夫。靈機(jī)一動,我把百度找來的Js用法的數(shù)組格式轉(zhuǎn)換成了PHP語言,成功了。插件雖語言不同,但用法還是有共性的哈哈。
代碼分析1、插件需求數(shù)組的參照格式。
$funnel=["0"=>[ "name"=> "Unique users", "data"=> [ ["Website visits", 15654], ["Downloads", 4064], ["Requested price list", 1987], ["Invoice sent", 976], ["Finalized", 846] ] ] ];
2、按照插件需求的數(shù)組格式組數(shù)組。
public function actionIndex() { $company_id=isset(Yii::$app->user->identity->attributes["company_id"])?Yii::$app->user->identity->attributes["company_id"]:"-1"; $company=Company::getAllN($company_id); $funnel=[]; $_time=$this->currentMonth(); //調(diào)用銷售漏斗方法 $funnel=$this->actionCountMoney($_time["begin_time"],$_time["end_time"]); return $this->render("index", [ "funnel"=>$funnel, "company"=>$company, ]); } /* *銷售漏斗 *按公司按銷售階段統(tǒng)計(jì)線索的銷售金額 */ public function actionCountMoney($begin_time,$end_time) { $company_id=isset(Yii::$app->user->identity->attributes["company_id"])?Yii::$app->user->identity->attributes["company_id"]:"-1"; $uids=UserService::getCUser($company_id); $query = new Query(); $query->select([ "sell_status.status as status", "sum(`money`) as count_money" ]) ->from("t_chance") ->groupBy([ "status" ]) ->join("left join","sell_status","t_chance.status = sell_status.id") ->orderBy("status"); //匹配公司所有員工 $query->andWhere(["in","owner_id",$uids]); //按本月、本季度、本年查找 $query->andWhere(["between","end_date",strtotime($begin_time),strtotime($end_time)]); $data=$query->all(); //銷售漏斗的主要數(shù)組格式部分(重點(diǎn)) $_data=[]; if(!empty($data)){ foreach ($data as $k => $val) { $data1[0]=$val["status"]; if(empty($val["status"])){ $data1[0]=Yii::t("yii","Not status"); } $data1[1]=(int)$val["count_money"];//數(shù)字部分必須轉(zhuǎn)為整型(int)才行 $_data[]=$data1; } }else{ $_data[]=[Yii::t("yii","Not status"),0]; } $data2["name"]=Yii::t("yii","Sales amount"); $data2["data"]=$_data; $_data2[0]=$data2; return $_data2; }
3、視圖調(diào)用。
"funnel_highcharts", //定義一個(gè)唯一的id "scripts" => [ "modules/funnel", "themes/funnel.src", ], "options"=>[ "chart"=>[ "type"=> "funnel", "height"=>300, //設(shè)置圖表的高度 "marginRight"=>100 ], "title"=> [ "text"=>Yii::t("yii","Funnel chart of sales amount in different sales stages"), "x"=>-50 ], "plotOptions"=>[ "series"=> [ "dataLabels"=> [ "enabled"=>true, "format"=>"{point.name}: {point.y:,.0f}", "color"=> "(Highcharts.theme && Highcharts.theme.contrastTextColor) || black", "color" => new JsExpression("(Highcharts.theme && Highcharts.theme.contrastTextColor) || "black""), "softConnector"=> true ], "neckWidth"=>"15%", "neckHeight"=>"12.5%" ], "funnel"=>[ "height"=>250, //設(shè)置漏斗的高度 "width" => 200 ], ], "legend"=>[ "enabled"=>false ], "series"=> $funnel, ] ]); ?>注意事項(xiàng)
1、給插件定義一個(gè)唯一的id,避免一個(gè)頁面多次使用同樣的插件造成沖突。
2、按照插件需求的數(shù)組格式組數(shù)組,格式必須一致,數(shù)字部分必須轉(zhuǎn)為整型(int)。
相關(guān)資料Highcharts插件下載地址
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/91041.html
摘要:前言一個(gè)比較完整的,銷售漏斗必不可少。銷售漏斗的出現(xiàn)就是要解決這樣一個(gè)問題的。需求分析通過插件實(shí)現(xiàn)銷售漏斗圖。 前言 一個(gè)比較完整的CRM,銷售漏斗必不可少。它能直觀的通過圖形方式,指出公司的客戶資源從潛在客戶階段,發(fā)展到意向客戶階段、談判階段和成交階段的比例關(guān)系,或者說是轉(zhuǎn)換率。這些信息對于任何一個(gè)銷售者都是無比重要的,傳統(tǒng)方式使用紙和筆計(jì)算統(tǒng)計(jì)出來,費(fèi)時(shí)費(fèi)力,不直觀。銷售漏斗的出現(xiàn)...
摘要:于是在這樣的背景下,客戶關(guān)系管理系統(tǒng)出現(xiàn)了。可以說,有了,企業(yè)就有了一套完整的客戶管理工具,也相當(dāng)于有了一個(gè)數(shù)據(jù)分析的工具。 關(guān)于客戶,越來越多的企業(yè)覺得有必要對面向客戶的各項(xiàng)信息和活動進(jìn)行集成,組建以客戶為中心的企業(yè),實(shí)現(xiàn)對客戶活動的全面管理。于是在這樣的背景下,CRM(客戶關(guān)系管理)系統(tǒng)出現(xiàn)了。 而對于銷售行業(yè)來說,一套好用的CRM系統(tǒng)更是可以發(fā)揮出不可估量的價(jià)值。 CRM系統(tǒng)對于...
小編寫這篇文章的主要目的,主要是來給大家去做出一個(gè)相關(guān)性的介紹,介紹的內(nèi)容主要還是涉及到Python pyecharts,主要是利用Python pyecharts去繪制漏斗,那么,具體要怎么繪制呢?下面給大家詳細(xì)解答下。 漏斗圖 漏斗圖是由Light等在1984年提出,一般以單個(gè)研究的效應(yīng)量為橫坐標(biāo),樣本含量為縱坐標(biāo)做的散點(diǎn)圖。效應(yīng)量可以為RR、OR和死亡比或者其對數(shù)值等。理論上講,被納...
摘要:使用機(jī)器學(xué)習(xí)進(jìn)行客戶管理,我們可以得到客戶度全方位的視圖。本文以的客戶管理應(yīng)用為例,介紹機(jī)器學(xué)習(xí)是如何同傳統(tǒng)的客戶管理應(yīng)用進(jìn)行集成的。 使用機(jī)器學(xué)習(xí)進(jìn)行客戶管理,我們可以得到客戶360度全方位的視圖。 本文以SAP Cloud for Customer的客戶管理應(yīng)用為例,介紹機(jī)器學(xué)習(xí)是如何同傳統(tǒng)的客戶管理應(yīng)用進(jìn)行集成的。 打開SAP C4C的客戶中心,在客戶列表里選中任意一個(gè)客戶,能在...
閱讀 1000·2021-11-22 13:52
閱讀 1441·2021-11-19 09:40
閱讀 3122·2021-11-16 11:44
閱讀 1263·2021-11-15 11:39
閱讀 3893·2021-10-08 10:04
閱讀 5333·2021-09-22 14:57
閱讀 3096·2021-09-10 10:50
閱讀 3177·2021-08-17 10:13