為什麼有許多軟體總是請求用戶開機自動啟動?
比如播放器軟體、下載軟體。(不僅限於這些)
為什麼不追求更好的用戶體驗?
我來透露點消息吧,先聲明一下這個理由只適用於一部分軟體,不適用所有軟體。
這是因為他們的 KPI 考核中有「日活躍度」「月活躍度」「日在線時長」等指標,而這種指標靠軟體開機自啟然後連接伺服器最容易實現,比方說某個用戶今天有若干次或者若干時間連接過伺服器,表示今天是活躍的了,軟體在後台偷偷多登錄幾次伺服器,日活躍度就上去了,有了後台常駐,即便用戶今天根本沒打開這個軟體的界面,他也被計算為活躍的。有了後台常駐,用戶的日在線時長等於手機在網的時間,等於PC開機的時間,多爽。
也許你會說,有考核難道就唯考核論了么?問題在於,無視這個考核的後果很嚴重,如果他們的日活數據達不到指標,這個項目組可能會被砍掉,開發團隊可能面臨失業,換崗位,合併到其他開發組,或者重新找工作的後果。運氣最好的情況是給機會重新開發一個新項目,而這個時候,他們終於學乖了,自信滿滿的讓程序開機自啟,令日活達到理想值了。沒人願意生活在恐懼中,對不?
所以,這個現象轉回來還是一點:KPI 是萬惡之源。為什麼軟體都要開機自啟,你得怪制定這個 KPI 的老大們。能制定出這種 KPI,開發者只好用坑顧客作為對策。
嗯,就是這樣,我這話太實了對不對?第一的答案基本OK,但是又不太準確。
第一現在的日活已經不是單純的計算聯網數量了。靠譜的日活躍只是應該精確到用戶主動點擊程序才OK。不然都是耍流氓。但是現在默認情況都是:對外的是聯網的日活躍數量。對內當然得按照用戶點擊計算。不能自己騙自己嘛。拋開為了KPI因素影響,其實最為重要的原因其實是大安卓的開放性質所造成(PC也差不多,基本雷同,此處只說安卓平台。)
自啟動分為兩種:開機自啟與後台自啟。開機自啟:顧名思義就是伴隨著安卓手機開機的時候就啟動了,跑在了後台上。
這種情況基本上都是耍流氓行為,給手機ram帶來負擔不說,還極大的影響開機速度。一些開發者說開機自啟後可以提高點擊軟體時啟動速度,其實也是不負責的說法。
發展至今後台啟動與初次啟動速度的速度其實已經微乎其微了。除非開發者的程序實在 太爛。所以一切開機自啟動的程序其實都可以定性為耍流氓。當然鬧鐘程序防盜程序除外。後台自啟:通過手機環境變化啟動程序的行為。
之所以說一切開機自啟動都是耍流氓是因為大安卓實在太開放了。 以至於其實你不需要開機自啟動一樣能到完成你的功能設計。 大家都知道安卓沒有ios一般的集中信息push機制。所以只能每個軟體自己push信息 了。所以軟體需要無時無刻不後台著,但是沒關係呀,你不需要開機自啟,你只要在開 發過程中,設計成聯網後啟動程序即可。反正沒網的時候你也push任何東西。 還有最牛的在於你還可以設計成亮屏啟動程序,這樣一些隱私軟體就可以完美工作了。 like this這也是安全軟體所解決的問題之一:禁止自啟動。
利益相關:全中國控制自啟動做得算比較好的LBE安全大師PM最後廣告一些:我們已經在秘密研究針對後台自啟更加精準的控制方法。大家還請等待。也有遇到過純粹追求用戶體驗的,後來死了。
這些軟體的主要用戶,以沒有經驗和相關知識的居多,缺乏控制自己軟體環境的控制能力,人家不在乎你討厭不討厭;甚至很多用戶根本就不知道開機自動啟動是怎麼回事,也不知道這個討厭不討厭。
簡單的說,這是專門捏軟柿子的典型。因為他不開機啟動就再也沒有機會啟動了
從運營的角度來說,所有的目的都是為了流量(用戶數、使用率等等等等,都可以歸結為流量)。軟體開機啟動一方面可以預載入進程,提高用戶體驗。另一方面每一次開機啟動都可以算是用戶使用了一次軟體,對於報表來說,是百利而無一害的。
主要來說,就是他們相信這個PC上不會裝別的開機啟動軟體了。這麼想的話,這個體驗的確是挺好,譬如說steam啥的(逃
我可以說「活該」嗎?
@pansz 君說的對,那些軟體運營方希望能夠和用戶保持更緊密的聯繫啊。可是,如果一款軟體寫出來,能被用戶認可,付費購買的話,幹嘛費勁做那麼多事呢?
但是,但是…… 如果不是一幫2B用戶不論什麼都哭著喊著要免費,不是這幫2B用戶不把軟體工程師當人看,軟體工程師幹嘛要這麼折騰?
聽音樂不想花錢,看電影不想花錢,讀書不想花錢,玩遊戲不想花錢,用個工具也不想花錢……
是的,你是窮苦屌絲,賺錢不容易,但是我想請問,你從事的哪行哪業?你上班要工資不?你老闆能不能說:「可以不可僱人不給錢?」
一個軟體工程師從小到大,讀書比你努力,年年成績名列前茅,這才上了大學學了軟體專業,你去泡妞的時候他們在學演算法,你去網吧玩盜版單機遊戲的時候他在學函數,你去錄像廳里看盜版電影的時候他在調製bug …… 最後數十個甚至上百個這樣優秀的軟體工程師畢業後在一起工作,努力數周、數月甚至數年,寫下幾十萬行代碼做出來的應用,你丫居然理直氣壯的不肯付費,天天到處找「破解版」!
這些屌絲用戶從頭到腳有一點點對別人勞動的尊重沒有?
如果沒有,憑什麼牛逼哄哄的來質疑現在的軟體「不尊重」他的用戶體驗?
我要說,活該你沒有用戶體驗!
你丫就是自找的!
活該!在國內,活的滋潤的都是流氓
這個算是安卓的遺留問題,沒有統一的push機制
因為他們流氓
自動啟動是不是合理,要看軟體本身的主要功能是什麼,不能一概而論。
比如殺毒軟體和防火牆。這些軟體很多都是以服務或者驅動形式載入的,就算沒有系統托盤圖標他也是隨機器啟動並且一直處於運行狀態。給你個圖標通常是為了方便管理。對於這些軟體來說,開機啟動是非常正常的要求。
很多下載軟體和在線播放器使用P2P加快下載播放速度。這本身是一種「人人為我,我為人人」的技術。你所下載的內容有一部分是從其他人的個人電腦上交換傳輸過來的,這樣要比單從伺服器上下載快得多。
既然你享受到了P2P網路帶來的便利,那麼要求你為P2P網路提供服務也是正常的。但很多人沒有這個自覺,要麼限制上傳,要麼下載完成直接關閉軟體。這樣會影響P2P網路的正常工作。所以某些軟體直接讓自己開機啟動,也不問用戶了。
這樣做法你可以說是為了維護P2P網路的正常運作,也可以說是侵犯用戶權利。至少對於我來說,就算我每次開機都會開QQ和Chrome,但我也決不能容忍它們自己啟動。但用戶至少也要認識到自己的做法也是錯的,別每次下載完或者看完電影就關掉軟體,或者想盡各種方法限制上傳。
這可能嗎?不可能。
所以陷入了一個比拼誰更流氓的死循環。俺是做遊戲的,最近在集成各個渠道的sdk……這麼說吧,我們的產品總共需要大約10~15項android許可權,剩下的都是sdk要求的。某sdk直接要開機自動啟動服務的許可權……
360卡機啟動,然後哎呀,你啟動慢,來優化,哎呀有毒,來個360殺毒,哎呀桌面好亂,來個360桌面,哎呀你玩遊戲不安全,來個360安全保險箱.............就是這樣得到了介入用戶生活的機會.快播發發新聞什麼的算好的了,以後要是也開發其他軟體套裝就和360一樣了
這類軟體主要是針對安卓而言吧,不太認同排名第一的答案,KPI只是自啟動的表面原因,更重要的原因是自啟動之後應用能夠通過push機制更好的觸達到用戶。
iOS自己搭建了這個平台,所以不需要自啟動,你就可以開機即收到未讀的微信和QQ消息。
安卓沒有統一的push機制,所以應用只能自己搭建,所以才有所謂心跳包和自啟動這種不得已而為之的辦法來維持用戶與軟體間的通信能力,缺點也顯而易見,費電的同時會損耗一部分流量。
非常不贊同第一名的哥們說的啊。
首先,應用開發者和Leader們都不是傻子。誰會把後台跑的Service連接伺服器當成日活躍啊親!沒見過自己這麼糊弄自己的啊。大家都會有一個比較合理的指標。可能是應用實際打開,可能是一天多少單交易,可能是用戶做了什麼操作之類。
然後說為什麼要開機自動啟動。因為很多應用程序的功能都依賴後台跑的service。開機不啟動service的話那它就沒啥作用了。舉幾個例子:垃圾簡訊攔截,接收消息推送(國內沒有GCM,要跑service的)。開機不啟動的話你連別人發給你的微信陌陌都收不到啊。
當然肯定也有不合理使用開機啟動的。但是KPI論真的是在糊弄自己,糊弄別人。。。前面的回答絕大部分都是站在企業的角度來說的。不管怎麼說,實在開機自啟還是對於企業來說有好處的,但無疑會損害客戶的用戶體驗。但問題是為什麼這麼多企業會用各種各樣的手段去保持這種自啟了?用國外許多正規的軟體如果有可能損壞客戶的利益時,都默認是「拒絕」的,但在中國恰恰相反,是默認「接受」的。中國軟體的流氓行為可見一般,在這方面 360的董事長真是流氓教主,而360出來的傅盛也把這點無限放大了。
我記得之前中國的各種軟體「X"是表示關閉程序,」-「是表示縮小的,但奇葩的是過了一段時間後,發現」X「竟然變成最小化了,而」-「仍然表示最小化。你讓微軟情何以堪。
仍然記得在大學時的所用的快播,暴風等軟體都他媽默認又下載又上傳,SHIT,就1M的網速,6個人用,你讓我們情何以堪,更奇葩地是既然你關閉了程序(不是點」X「哦,親,要很費勁的點擊文件--退出選項),竟然還有後台程度在那上傳。有人說紅衣教主先用3721開啟了流氓軟體時代,又用360親手終結了流氓軟體時代。我只能表示呵呵了。這與其說流氓軟體已經正規化,勿寧說軟體已全面流氓化。在這個年代,總是善意提醒客戶注意的軟體反倒已經變得人單影只,並在一大幫舞拳弄腳的流氓的陰影下陷入懷疑與自我懷疑的痛苦中不可自撥。中國的軟體總是有意無意地設置各種障礙去誤導客戶按軟體公司的意願去操作,甚至在客戶不知情的情況下代為行使其權利。而讓軟體開機自啟無疑是一條絕佳的證明存在感,並將軟體公司利益最大化。說句更形象的比喻就是中國軟體對客戶的態度就像校長性侵年幼無知的少女那樣,自啟只是一種很便利的手段,就像校長手裡的糖果,名聲等等。說白了就是犯罪成本低。為什麼犯罪成本低了?因為國內沒有一個良好的機構去監督管理這種事情,而輿論了也漠不關心,或者即使知道了也視而不見。但終有一天會付出代價的。就像曾經的校長是多麼榮耀的事情,而現在則只能聯想到無盡的齷齪事。因為有KPI考核,日啟動了要達到xx萬,不做不行啊。
個人認為目前需要開機啟動的有兩種軟體,一個是真的需要開機啟動的,另外是用來坑 消費者的。對於第一種,最常見的就是殺毒軟體了,所以我們一般允許他開機啟動,因為不啟動就沒用嘛,有誰是點開個可疑的網站或軟體的時候才開的呢?那第二種軟體我覺得除了提高活躍度,開機放在後台的軟體可以在用戶啟動的時候提高啟動速度,提高用戶體驗,當然他會一直侵佔系統資源,或者像一些視頻軟體提示劇的更新也需要經常和伺服器交換才能達到效果。最後就是非常令人討厭的一些軟體,他的開機啟動就接管了你整個桌面,讓一些年長的用戶只能按照他設計來使用電腦,不小心安裝開機啟動了,你就像瓮中之鱉別軟體玩弄了。ps:第一次答,還是用手機,寫哪想哪…還請多多包涵啊
一個軟體被使用中才有體驗。生命周期越長被體驗的概率越大不是么?如果功能要在用戶主動啟動才開啟,一些費時的操作如首頁載入圖片等就需要臨時抓取,這是不好的用戶體驗,用戶不需要知道圖片什麼時候才載入好,用戶只需要看到這張圖片。當然,只要不是在後台乾和軟體功能本身無關的流氓事件,用戶應該是可以接受(其實大部分用戶根本不知道也不需要知道開機自啟,後台運行這些概念的)
所以要區別流氓軟體,不是看它開機自啟,而是看它開機自啟為用戶做了什麼。
推薦閱讀:
※求薦一款適合做歷史筆記的軟體?
※為什麼chrome看b站視頻全屏的時候有白條,如何去除?
※用普通殺毒軟體真的對win10不起作用嗎?
※求推薦一個好用的電腦錄屏軟體?
※pdf轉word有什麼好用的軟體? ?