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

熱線電話:13121318867

登錄
首頁精彩閱讀SaaS領(lǐng)域如何分析收入增長?
SaaS領(lǐng)域如何分析收入增長?
2016-02-20
收藏

SaaS領(lǐng)域如何分析收入增長?

今天我們試著將其模式運(yùn)用到收入增長上進(jìn)行分析。這對常規(guī)收入的計算會極有幫助,例如企業(yè)級應(yīng)用軟件(SaaS)或消費(fèi)者訂閱業(yè)務(wù)。

列舉某公司通過月度訂閱獲得營收為例,為了更細(xì)化一些,假設(shè)這是一家B2B SaaS公司。對這樣的公司而言,月活躍用戶(MAU)增長和月常規(guī)收入(MRR)增長都是關(guān)注點(diǎn)。別忘了我們?nèi)匀魂P(guān)注月活躍用戶(MAU)分析。如果當(dāng)月流失用戶,那么很可能對應(yīng)的當(dāng)月收入也會相應(yīng)減少?,F(xiàn)在,讓我們來探究月常規(guī)收入(MRR)隨時間推移呈不斷上升狀的圖。
月常規(guī)收入
上圖模擬了月均16%的常規(guī)收入增長率

       就像分析月活躍用戶那樣,我們拆分月常規(guī)收入的組成部分看看,其中會有些細(xì)微差別。對于月活躍用戶的分析,區(qū)別在于用戶是流失還是留存。那么收入呢,用戶或許留存或許流失,但當(dāng)月花的錢可能比上個月多,也可能比上個月少。所以我們不妨拆分出增加收入和減少收入,關(guān)注以下兩個等式:
MRR(t) = 新用戶收入 (t) + 留存用戶收入(t) + 喚醒用戶收入 (t) +增加收入 (t)MRR(t – 1個月) = 留存用戶收入 (t) + 流失用戶收入 (t) +減少收入 (t)如果某用戶上月消費(fèi)了$10,當(dāng)月消費(fèi)了$12。我們認(rèn)為$10是留存用戶收入,$2為增加收入,同理可作減少收入。只有當(dāng)用戶當(dāng)月完全沒有消費(fèi)時,我們才判定為用戶流失,而用戶再次花費(fèi)時,我們才判定為用戶喚醒。上述等式可重新整理如下:
MRR(t) – MRR(t – 1個月) = 新用戶收入 (t) + 喚醒用戶收入 (t) +增加收入 (t) – 流失用戶收入 (t) – 減少收入 (t)這五個部分如下圖所示:
月常規(guī)收入增長
上圖模擬了月常規(guī)收入增長

       我們再一次計算速動比率,根據(jù)月份和用戶留存率的不同,MRR速動比率在1到1.5之間波動,此處用戶留存率不超過40%。
速動比率 = (新用戶收入 + 增加收入) / (流失用戶收入 + 減少收入)或者(等式分子/分母同時除以總收入)速動比率 = (月增長率 + 流失率) / 流失率 = 1 + 月增長率/流失率回到對消費(fèi)類APP月活躍用戶的分析,速動比率在1.5是不錯的數(shù)據(jù),但就常規(guī)收入而言卻不是。
常規(guī)性訂閱帶來的收入視為默認(rèn)留存,相比較常規(guī)性到訪的非默認(rèn)留存。就其本身而言,訂閱收入中的用戶流失率很低,速動比率很高。
如果你覺得消費(fèi)者訂閱企業(yè)(比如Spotify和Netflix)本來用戶流失率就不該高,而速動比率本就該高,那么我再舉一些例子。相對地,純消費(fèi)者交易型零售生意(比如Nordstrom線上平臺)月流失用戶會比較多,因?yàn)橛脩暨B續(xù)每月消費(fèi)的動力不足。如果你認(rèn)為訂閱業(yè)務(wù)依賴于登錄及其擴(kuò)展業(yè)務(wù)(比如Slack),不免期望很高的增加收入,因?yàn)槊總€用戶增加的消費(fèi)。


對于企業(yè)級應(yīng)用SaaS公司,速動比率大于4會是我們期待的。
如果速動比率小于2,那么用戶流失就太多了,需要補(bǔ)救措施。關(guān)于企業(yè)級SaaS公司的更多研究可以參考恩·哈米德在2015年初所做的分析。如下是部分企業(yè)級SaaS公司的實(shí)例分析。
SaaS速動比率實(shí)例
恩·哈米德所舉SaaS速動比率實(shí)例

       右側(cè)兩個公司是我們的被投企業(yè),左側(cè)兩個則不是。左上方A公司講的一口好故事,說他們的增加收入很多,一定意味著product-market fit良好。然而真實(shí)情況卻是被減少的收入掏空,導(dǎo)致必須產(chǎn)生月增長收入來抵消月減少收入帶來的不利影響,從而產(chǎn)生凈增長。
同樣推薦鮑比·皮尼羅在Intercom融資過程中所采用的SaaS指標(biāo)分析法。
如何分析其它因素

      我們已經(jīng)探討了如何分析月活躍用戶和月常規(guī)收入,其實(shí)對所有一切相關(guān)量的分析對生意而言都有必要。假如你做了一個社交消費(fèi)類APP,覺得僅月活躍用戶還遠(yuǎn)遠(yuǎn)不夠,期望他們每天都能用你的APP。在這種情況下,判定用戶的活躍度就不能僅依賴于月活躍分析了,需要知道用戶是否日活,通過Facebook的L28就可以幫助做出判斷。舉例,某用戶的L28=10,意味著在過去的28天中活躍天數(shù)為10。如果匯總過去一個月內(nèi)所有用戶的L28,就可得到該月的日活躍用戶分析。隨后可比較當(dāng)月和次月的L28總數(shù),并做分析。如果用戶的L28高于上月數(shù)值,則視為增加,反之減少。這就得到了日活躍用戶的月度增長分析。
如果不想分析活躍用戶或收入,可以嘗試分析鏈接分享(如分享至Twitter)。假如目標(biāo)在于分享鏈接至Twitter,你可能需要做一個促使鏈接轉(zhuǎn)發(fā)的活動,可以用上述方法通過對比不同時段用戶分享鏈接數(shù)量的多少來分析活動中鏈接分享的增長。
總的來說,增長分析的框架可適用于任何場景下對用戶各方面累積價值(收入、日活躍度、內(nèi)容貢獻(xiàn)等等)。其中存在一個明顯的缺陷:流失數(shù)據(jù)不夠細(xì)化,不知流失用戶是新是老,即無法明晰用戶的生命周期。



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

若不方便掃碼,搜微信號: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)的第一個參數(shù)驗(yàn)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".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 = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+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); }