一次直播事故引發的異常狀態處理思考

2021-02-16 人人都是產品經理

關注並將「人人都是產品經理」設為星標

每天早 07 : 45 按時送達

這幾年直播帶貨的熱潮一直高居不下,而由於疫情的衝擊,上半年很多傳統店鋪都開始在各種直播平臺進行帶貨;但直播並不是完全穩定,會遇到網絡、清晰度等等問題;本文作者分享了關於一次直播事故引發的異常狀態處理思考,我們一起來學習一下。

作者:百轉

微信公眾號:百轉進化論

題圖來自 Unsplash,基於 CC0 協議

全文共 4410 字,閱讀需要 9 分鐘

—————— BEGIN ——————

作為專注於搭建珠寶類垂直SaaS系統的服務商,疫情期間,我們順勢上線直播功能,幫助珠寶門店構建私域流量變現閉環。

上線後,發生一次直播事故。

珠寶店在做一場直播放漏活動中,由於推流端網絡不穩定,用戶數據斷崖下降,還留在直播間的用戶自嘲被「關小黑屋」了;我們監控到了這次事故並做了內部追責。

異常狀態處理不當的影響

直播是一種對實時性要求較高的場景,若出現網絡異常的處理方式不當,主要有以下2個影響:

1. 無法正常上傳數據,影響主播

主播端的網絡發生異常後,直播數據無法上傳,此時若反饋不及時,主播處於不知情的狀況。

如果主播繼續直播,這部分直播內容將會白費。如果直播間持續無內容產出,觀眾會意識到直播發生問題,產生疑慮,卻得不到說明;而主播由於不知情,沒有及時採取相應恢復、補救措施,浪費觀眾的時間,導致產生更大的怨氣。

更嚴重的是,異常情況一直沒得到妥善處理,主播直播過程中膽戰心驚,分心詢問觀眾來獲知直播間是否正常;觀眾會認為這個直播間不穩定,對主播降低信任,長此以往,影響主播和觀眾之間的關係。

一個無法沉澱好內容、好口碑、好粉絲關係的直播間,無法建立好主播IP。

2. 無法正常下載數據,影響觀眾

觀眾端的網絡發生異常後,無法下載數據到觀眾本地頁面,導致頁面長時間加載,等待數據重傳,引發觀眾的不良情緒。

此時反饋不及時,沒有明確的操作指引解決方案,觀眾莫名其妙無處可去,停滯在這一個頁面,不知所措,會加重這種不良情緒。

這使我意識到,對異常情況的處理方式不當,輕則影響用戶使用產品的體驗,重則導致產品無法使用,喪失用戶對產品的認可。

什麼是異常狀態處理

用戶在實際使用產品的過程中,進行的某種操作或是滿足了某項條件,往往會導致異常狀態的發生。

有的異常使產品呈現與用戶預期不符,有的異常使產品部分操作沒有反應,有的異常甚至使產品頻繁崩潰至完全無法操作,或局部或全面影響產品功能的使用。

我們應該設計配套的異常狀態處理方案,一般有兩種典型的模式。

1. 規避

規避是系統和用戶共同參與,將異常狀態扼殺在萌芽之前,目的在於降低異常發生的可能性。這種模式需要用戶事先授權,在異常發生前接受行為告警,異常發生時上傳錯誤日誌。

若規避方案需要用戶參與決策,則由系統發起告警或請求幫助。多視頻網站,都會在用戶網絡環境從WIFI切換成4G時發起流量模式警告,發起請求讓用戶自行選擇,繼續觀看還是切換網絡。

2. 修復

修復是系統和用戶共同參與,將產品從不可用狀態恢復至可使用狀態,不讓它升級、擴散,目的在於降低異常覆蓋的範圍以及影響的程度。

系統應具有智能修復異常狀態的能力,比如直播觀看中出現畫面銜接錯亂乃至花屏現象,系統會立刻對每一幀音頻、視頻的時間戳進行邏輯值矯正,使音畫實現同步。

部分系統無法智能修復的異常狀態,則由系統發起請求幫助,用戶參與修復;比如用戶上傳照片,由於訪問相冊的權限獲取失敗,系統需要提示用戶無法使用功能的原因,並發起請求,再次進行權限獲取。

異常狀態處理的兩種存在模式缺一不可。

兩種存在方式匹配進行,才是真正的異常狀態處理。

如何處理異常狀態1. 預判

在討論如何處理異常狀態之前,要做的是預判——預先知道異常狀態有哪些,並判斷它會在哪裡發生,它具體的影響。

在這一步,極考驗邏輯完整性,一旦發生疏漏意味著對部分異常狀態喪失預判,處理更無從談起。

這時,我們可以通過窮舉法逐一列舉所有可能的異常狀態,通過犧牲時間換取預判的全面性,避免邏輯疏漏。

窮舉法的缺點在於效率低下,而在正常的產品設計中,時間往往是有限的;為了提高效率,我總結了三種窮舉的方向。

窮舉的第一個方向,是根據業務流程,窮舉各個角色的異常操作。

處於業務流程中的各個角色,在任何一個頁面,進行任何一項操作都可能發生異常。梳理業務流程,從每個節點窮舉出可能發生的異常操作就是最為直觀的方法。

梳理業務流程時發現,直播共涉及了四個角色,分別是:主播、業務系統、直播系統和觀眾:

文章開頭案例所涉及的直播事故,就是在主播直播過程中,由於網絡異常而導致的。

為了便於說明,我們不妨以主播正式開播為起始,到直播系統轉碼為結束,我們窮舉這個節點中,主播所有異常操作:

窮舉的第二個方向,是根據數據流向,窮舉影響數據的異常條件

產品正常使用過程中,必然伴隨著數據從前端上報、從後端下發的過程。

數據流轉中出現異常,比如前端無法把請求傳遞給後端,比如後端返回超時、後端返回錯誤信息,都意味著產品功能無法正常使用。

可見,異常狀態和數據息息相關;我繪製完業務流程圖,一般還會繪製數據流向圖,通過理順數據的流轉過程,輔助窮舉異常條件。

主播開播後的數據流向圖如下:

從中我們可以窮舉的影響數據的異常條件:

窮舉的第三個方向,是回溯歷史異常,窮舉遺漏的異常條件

回溯,指帶著發現問題的目的回顧過往經歷,以期得到解決方案。

人非聖賢,我們難以預判所有異常狀態,往往異常發生後才意識到它的存在;因此,對已發生的異常問題進行多維度的回溯分析,是必不可少的;一方面幫助我們快速透視化了解異常問題,一方面為我們窮舉的異常條件查漏補缺,避免下一次異常的發生。

雁過留痕,系統通常具有收集日誌的能力,記錄系統運行中的信息,同時監視系統中發生的事件,這就為回溯歷史異常提供了依據。

日誌擁有非常龐大的欄位表,囊括了異常發生時所有信息。

我們可以從以下幾個指標進行分析總結,找出可能觸發異常的規律:

2. 恢復

預判所有異常狀態以後,亟待解決的就是兩件事:異常狀態發生前,我們如何掃清問題?異常狀態發生後,我們如何解決問題?

前者需要配備預防措施,後者需要配備恢復措施。

先說前者預防措施,既要起到降低異常發生率的作用,還要有預警閾值提醒用戶。

就像車輛行駛至意外高發地之前,在道路中設置的減速帶,既起到降低車速避免意外發生的作用,也起到提醒我們減速注意安全的作用,幫助我們防患於未然。

在直播中帶寬、流量超限的異常狀態,我們可以設置預警值,達到預警值時提前警告主播,這樣就能避免在直播過程中直接中斷,體驗極差。

再說後者恢復措施,分兩種:第一種是系統自動觸發,在異常狀態出現前或出現中,自動觸發重試性的保護邏輯或者恢復邏輯;第二種是引導用戶觸發,主要使用場景在於系統沒有辦法自動觸發,有義務讓用戶做選擇的異常情況。

部分直播會提供回放功能,支持緩存;比如教育類的課程,緩存失敗就是這類產品常見的異常狀態,系統應自動觸發重新下載的恢復邏輯,嘗試重連;如果仍緩存失敗,或因其他未知原因,系統沒辦法替用戶決定處理方式,這時應將主動權交給用戶自行選擇刪除任務或重啟任務。

很多用戶觀看直播時,受推流質量和網絡環境影響,清晰度的調整是一個動態平衡的過程。

在直播帶貨中,搞秒殺促銷,對延遲的要求特別高,一旦卡頓,系統會自動降低直播的清晰度;但在高價位貨品的場景中,用戶可能無法忍受看不清貨品細節的情況,系統在一定範圍自動微調清晰度的過程中,同樣會提供入口供用戶自行調整。

從中我們可以總結出,異常狀態的恢復一般以系統自動觸發為先,仍然無法完全解決問題才採用兩者結合的方式,引導用戶觸發。

3. 反饋

確定出現異常狀態的恢復邏輯後,就來到反饋用戶的環節,我們首先需思考的是所有異常都應該提示用戶嗎?

若異常狀態發生後,通過系統自動觸發的恢復措施,能將異常狀態處理完畢,並且整個過程耗費的時間極短,短到用戶根本來不及感知異常的存在;這種情況下,維持系統穩定的形象,讓用戶保持「無知」,避免用戶對風險的擔憂,何樂而不為?

總結而言,在一定時間內系統有能力自行修復,無需用戶參與的異常狀態,可不反饋。

我在前面預判階段做數據流向圖時,前端請求超時,直接提示主播異常信息,這種方式是值得商榷的,可以調整成在一定時間內自動重連,儘量降低「騷擾「主播次數,反覆不成功再引導用戶觸發恢復邏輯。

調整如下:

確認這個異常狀態是否應該提示用戶後,我們需要思考的是提示誰?

在業務流程中,處於受異常狀態影響的角色就是我們應該提示的對象。

主播網絡出現異常,觀眾雖然無法參與解決主播的網絡問題,但毫無疑問屬於受異常狀態影響的角色,需要進行提示:

最後,我們應該思考如何提示用戶?

提示一般包括三個模塊:

提示:提示用戶目前的狀態,引發狀態的基礎原因;

操作:引導用戶如何解決問題;

反饋:問題是否成功解決。

我們可以看一下抖音在網絡異常情況下的提示信息,以簡單的文案和圖案為用戶解釋了目前遇到的問題,並提供了相應的解決方案:

網絡恢復正常後,抖音選擇了最簡單有效的反饋,就是讓異常狀態提示信息消失,即時展現正常短視頻內容。

4. 補償

當異常狀態恢復和用戶反饋都做完後,我們需要考慮自己的「售後」了。

若異常狀態恢復時間較長甚至無法恢復,需要引導用戶至相應地方,降低產品跳出;若異常波及的範圍或產生的損害大,需要提供補償機制,確保用戶的損失降到最低。

下圖是淘寶直播中的一個異常狀態提示,可以看出不僅提出了解決方案「點擊重試」觸發恢復邏輯,同時也給出了「看看別的」選項;在用戶反覆重試都無法解決問題的情況下引導用戶觀看其他直播間內容,對於直播平臺來說,總比跳出APP要好。

若異常波及範圍大,需要後置為用戶提供補償,一方面安撫用戶彰顯產品信用,另一方面是針對受異常影響的活躍數據的一種挽回和提振。

例子,下圖是一款遊戲的補償獎勵方案:

總  結

經此一役我意識到:一套專業、好用、高效的SaaS系統,針對異常狀態應該具備預判、恢復、反饋、補償的處理。

預判在異常狀態發生前,預設可能出現異常的條件,時刻監控用戶行為,當觸發條件時給出反饋,及時修復,避免異常。

在異常狀態發生後,同樣要給出反饋和提供修復機制,避免異常擴大。

最後提供補償,盡力為客戶挽回損失。

在日常產品工作中,仍要不斷監控、復盤所有業務節點和數據流向;異常狀態的處理註定永無止盡,寫出來是希望能和大家一起查漏補缺。

—————— / END / ——————

▼ 喜歡請分享&收藏,滿意點個讚,最後點「在看」 ▼

相關焦點

  • WANNA·ONE放送事故的思考
    WANNA·ONE放送事故引發爭議,但不得不指出並糾正的傳播中的不實曲解與過分解讀
  • 雪莉直播出"胸部走光事故"再引發爭議,這次…
    距離上次「雪莉直播被騷擾」事件過去沒多久,近日雪莉又因為Ins直播中胸部露出,引發爭議登上了熱搜。
  • 陳宇峰:事故處理戰線上的「歌者」
    2002年警校畢業參加公安工作,2013年從公安派出所調入事故處理中隊,短短幾年功夫,憑藉著多年的基層工作經驗,將治安和交警兩種不同的業務揉和在一起,在眾多年輕民警中脫穎而出成為事故處理的能手。歌者,激情澎湃,閃耀舞臺。綬帶飄揚,警徽閃耀,穿著一身警察禮服的陳宇峰英姿颯爽,引人注目。
  • 醉行引發傷亡事故行為違法理應擔責
    事實上,「醉行」的危險絲毫不亞於「醉駕」,過量酒精會麻痺中樞神經,使得「醉行」者行為與情緒失控,在機動車道路上作出違反交通法規的行為,極易引發嚴重交通事故。在北京市西城區人民法院近兩年多來審理的相關案件中,醉行者引發交通事故死亡致殘率高達八成,從責任認定看,案件中醉行者需承擔同等責任以上的事故責任。
  • 「蔣凡」、「張大奕」引發的思考
    我們先來梳理一下整個事件的來龍去脈:4月17日, 網名叫做花花董花花的網友艾特張大奕稱:「最後一次警告你,再來招惹我老公我就不客氣了。」隨後該網友被曝出疑似淘寶天貓總裁蔣凡的妻子。此事開始發酵,震驚全國網友。4月18日,總裁在內部網發聲道歉。
  • 發生交通事故後,該如何處理
    汽車,為我們的生活提供了不錯的便利性,但隨著汽車保有量的增加,使道路上的行駛的車輛越來越多,再加上駕駛者駕駛技術的參差不齊,操作不當或走神的話就會引發交通事故,造成嚴重的後果,讓人員受傷和不小的經濟損失。
  • 韓國鋰離子電池儲能電站安全事故的分析及思考
    而電池管理系統(battery management systems,BMS)、儲能變流器(power conversion systems,PCS)、能量管理系統(energy management systems,EMS)之間信息共享不完備或不及時,PCS和電池之間的保護配置與協調不當、PCS故障修理後電池的異常、測量裝置及管理系統之間發生衝突等系統管理問題,則可能使故障不能及時有效地得到管控而演化為事故
  • 熱播韓劇平安夜發生直播事故 韓劇「制播一體」模式引爭議
    【環球網綜合報導】近日,韓國電視劇又發生直播事故了,這次電視劇一集還未直播結束就直接臨時停播了。據韓聯社12月25日報導,發生事故的那天正好是平安夜,觀眾們抱怨道「這是史上最爛的平安夜。」24日晚9時開始播放的tvN周末劇《花遊記》開播就推遲了10-15分鐘,不僅如此,該劇播放的過程中一集還未結束,就於10時41分鐘直接中途停播。這一事故直接造成接檔的節目推遲播放。
  • 多角度看直播引發的11條思考
    其實品牌選擇主播,最介意的就是主播含水量,吳曉波的15罐事件說白了就是直播造假和帶貨事故,背後是運營團隊思維沒有扭轉過來,還以為直播就是刷刷數據那麼簡單。過去水軍刷數據不管是瀏覽量,點讚,評論,轉發等等,那都沒涉及銷量,所以數據好看就可以了,現在到了直播,運營團隊沒意識到還有銷量這個數據,這個數據要刷的話,是要真金白銀付錢的,結果穿幫了。
  • 事故調查處理通報
    事故發生後,李新宇縣長第一時間趕赴現場,要求全力救治傷者,妥善處理善後工作,查清事故原因和責任,防範類似事故發生。當日上午,縣委常委、常務副縣長褚亞紅主持召開了事故善後處置專題會議,要求相關部門積極穩妥做好善後處置工作,縣交管大隊立即啟動事故調查。
  • 《蘭斯10決戰》異常狀態有什麼 遊戲異常狀態詳解
    遊戲異常狀態詳解 2020-06-27 15:21:20 角色扮演RPG 人氣值:加載中... 蘭斯10決戰異常狀態有什麼?很多小夥伴可能還不清楚遊戲中有什麼異常狀態吧,今天小編給大家帶來蘭斯10遊戲異常狀態詳解,需要的小夥伴快來看一下吧。
  • 如何處理我的異常表現?
    又或者會影響自己真正的思考能力和判斷能力呢?身體行為方面的提醒是可以起到讓身體有一個記憶點的作用,就像案主會給自己一巴掌,同時,也是給身體和心理制定了一個心錨,就是心理暗示,通過身體無意識行為反應出來,目的就是讓自己關注當下的行為,提醒自己需要思考,做出選擇。
  • 臺灣普悠瑪列車事故調查報告公布!人員操作等多重因素與異常造成事故
    (央視財經《經濟信息聯播》)臺鐵6432車次普悠瑪列車10月21日在宜蘭新馬站附近出軌翻覆,造成18人死亡、超過200人受傷的嚴重事故。在事故發生超過一個月後,臺當局行政部門普悠瑪事故調查小組今天(26日)公布調查報告。
  • 直播事故?她說的到底是什麼?
    這算直播事故嗎?最近女團THE 9的成員孔雪兒在直播時說一句話,引發討論。引發討論的是這幾條
  • 向人民報告 ▏這一年,交通事故用「新」處理!
    案件處理的公不公正、規不規範也是每名事故當事人最為關切的事情今天,由德州市公安局交警支隊事故處理大隊向人民報告——2020年,交通事故用「新」處理▼ 新時代人民群眾對舒適安全出行和高效便捷服務的新需求越來越多
  • 乾貨|增值稅異常憑證的六類情形與稅收處理解析
    主要是結合防偽稅控系統的實時比對、在線上傳等功能,加強「失控」狀態下增值稅專用發票的管理,防止不法分子利用系統設置間隙騙取抵扣稅款。二類:未按規定納稅的非正常戶。38 號公告第一條第(二)項將非正常戶納稅人未向稅務機關申報或未按規定繳納稅款的增值稅專用發票列入異常憑證範圍。
  • 市公安局交通警察支隊道路交通事故處理
    8、交通事故當事人應按時參加調解,因故不能按時參加調解,須事先通知辦案人員,請求變更調解時間;無正當理由不到或調解中途退場的,計為調解一次。   9、交通事故當事人委託代理人參加調解的,須提交委託人籤名或蓋章的授權委託書。
  • 鄭爽第二次直播狀態真的很好嗎?別被熱搜騙了
    在生日直播事故三天後,鄭爽開啟了她的第二次直播帶貨之旅。這一次的鄭爽和某賣文玩的平臺合作,推薦好物。整場直播中,鄭爽一直笑容滿面,狀態飽滿,全程和助手說說笑笑,直播間一副其樂融融。期間,她還實力寵粉,翻牌幸運粉絲,幫他們告白。
  • 醫療事故處理條例年內修訂 預防醫療糾紛是重點
    今年3月20日,國務院辦公廳印發的《國務院2017年立法工作計劃》提出,力爭年內完成對《醫療事故處理條例》的修訂工作。立法工作計劃特別提出將該條例修訂的著力點,放在預防和處理醫療事故糾紛,保護患者和醫療機構及其醫務人員的合法權益等方面。
  • 臺灣火車出軌,是引進普悠瑪號以來,發生最嚴重一次事故
    這輛出軌的火車是臺鐵普悠瑪6432次列車,是在東山至蘇新間東正線發生了交通事故,該列車有8節車廂,火車在高速的行駛下,車廂全部出軌,中間部分的車廂事故最嚴重,車內大部分乘客被拋出來窗外,車廂也嚴重受損,釀成了一場悲劇的發生。事故導致了大量的乘客受傷,還有部分乘客死亡,相關單位獲知情況後,進行全力搶救。據媒體報導,這是臺灣鐵路引進普悠瑪號以來,發生的最嚴重的一次事故。