開發運營,DevOps(英文Development和Operations的組合)是一組過程、方法與系統的統稱,用於促進開發(應用程式/軟體工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合。它的出現是由於軟體行業日益清晰地認識到:為了按時交付軟體產品和服務,開發和運營工作必須緊密合作。

運營開發在國內大網際網路公司,比如騰訊,都有對應的職業通道,運營開發負責監控專案組產品的質量,處理運營中的異常,負責產品的擴容,及時改進產品,保障產品的穩定高效執行。

當你想要撬動網路遊戲的收入和利潤時,很容易想到以下問題:

  1. 通過完美的市場計劃引入高價效比的使用者,製造口口相傳的病毒營銷效果
  2. 釋出新玩法,提供使用者參與度,粘性和LTV
  3. 通過染色分析(佇列分析)和A/B測試有條理的改進遊戲

如何解決以上問題?我們很容易想到-開發運營,這是一種軟體開發方式,它強調開發和IT人員間的溝通,協作和整合。如果運用得到,對開發運營的投入會比一場完美營銷活動帶來的效果更好。更重要的的是,開發運營是品牌和穩定收入的最佳守護者。

為什麼這樣說?

一個技術問題帶來的成本問題遠超問題本身

免費遊戲的玩家都是見風使舵的牆頭草。當他們想玩遊戲時遭遇掉線,通常他們不會回來。因遊戲故障失去付費購買的道具,他們也不會回來。“我的遊戲消費玩家寶貴而有限的娛樂時間”Rumble娛樂平臺的製作人阿爾伯特說道,“如果遊戲出現BUG或關鍵邏輯執行太慢,我們可能永遠失去這個使用者“。不好的遊戲體驗可能會減少70%的收入。

當然,理解這是個技術問題的前提是你必須懂技術。”未知的原因“永遠是開發者或CFO最大的噩夢。如果不及時發現問題並解決它,你的公司將面臨嚴重的問題。

慢體驗 =無法使用 

效能不好的應用並不比”阻斷式BUG“好多少。實際上,這往往更糟,因為原因更難找出。而不管原因是什麼(也行是不抗力導致),你已經失敗了。玩家不會回來,LTV將受很大沖擊。

創新是遊戲的名片

同時,玩家永遠在期待更好的遊戲體驗。如果不能持續的對遊戲體驗進行更新,你可能很容易失去競爭力。你需要時刻做好準備去修復隨時可能發生的問題

開發運營需要對以上所有問題負責

開發運營是保持遊戲更新節奏同時保證良好的玩家體驗的一種方式。通過系統實時監控關鍵性指標,對問題分級,提醒開發組同時解決問題

開發運營比市場營銷更貼近使用者

市場營銷側重於提升玩家獲取量並拉動收入,這些活動會活多胡少的影響當前的玩家。一次漂亮的營銷活動會帶來更高百分比的付費玩家,但成功的關鍵依然在於遊戲的效能,而這些都被運營開發人員監控著。

開發運營的努力對遊戲質量體驗以及未來收入的影響幾乎是肯定的-團隊是否能防止服務端當機,解決效能瓶頸或是監控新特性的穩定性。通過資料支撐,運營開發能告訴哪些點玩家可能流失,甚至哪些玩家可能流失,以此來保證次日留存,7日留存和LTV.

毫無疑問,在漏斗的底部投資1美元-提升使用者體驗,會比在漏斗的頂部投資1美元-獲取新使用者,帶來的收入更多。

開發運營的成功始於正確的心態,正確的資料和正確的流程

招聘網站上找不到運營開發崗位的準確描述,所以我們先不要管它。來聽聽架構師Jon Gifford的建議:

”開發人員需要知道程式碼在生產環境的效能。運營人員需要知道內部監控,需要比較方便的更深入挖掘。他們之間會有一些障礙,儘管他們擁有不同的領域知識,但最終的目標是一致的-建設平穩執行,高效能,容易維護的系統。“

實時監測遊戲效能

實時系統的內容來源於日誌:來源於你自己的各種服務,網路,託管服務提供商,第三方支付或社交網路。使用正確的工具,你可以知道各領域相對於遊戲正在發生的事情。為了能從日誌檔案中獲取更多,你需要:

  • 結構化日誌使其更易於解析和分析。JSON這種鬆散結構將更易於定義和擴充套件。
  • 記錄獨立唯一的sessionID或玩家標示,追蹤從客戶端到服務端的玩家資料,甚至跨多個伺服器和API。遊戲開發人員需要面臨的挑戰是,客戶端硬體,軟體和網路環境中多樣異構的資料。
  • 從機器的角度考慮,而不是人類,作為日誌的最終消費者。工程師傾向於使用工作來格式化略顯凌亂的日誌。但日誌管理系統能瞬間排序好這種”凌亂“,只要日誌是格式化的。

監控關鍵指標的穩定和健康

每當釋出時,如果你只是玩家抱怨時才意識到問題存在,那你就冒著失去70%新增收入的風險。你需要監控關鍵指標,特別是在版本更新是,你需要關注:

  • 異常堆疊和錯誤數
  • 客戶端連線異常,遊戲抖動,角色消失或者介面錯位
  • 玩家活動的關鍵特性
  • 完成和未完成的交易

然後,一旦你發現問題,運營開發會和開發人員一起檢查原因,然後把遊戲帶回健康的狀態。

完成客戶關係迴圈

當嚴重的問題發生時,開發運營扮演玩家挽留的最重要的角色。畢竟挽留一個使用者比重新獲取使用者的成本要低。運營開發有著獨特的地位,確定特定的問題,找出其因果關係,提供受影響玩家的名單。然後市場人員,客服或者溝通經理能主動的找到受影響的玩家並執行挽留工作。

做出對運營開發的投入

運營開發的投入-包括人員,工具-是遊戲開發的制勝策略。大量的技術問題會破壞使用者體驗,變相提供市場推廣成本。相反,把提升使用者體驗作為長期一致的策略會放大你的投資,提升玩家留存和LTV。

注:本文為GRG原創翻譯,授權199IT發表,如需轉載,請註明出處,謝謝合作!