閑魚互動玩法標準化建設
2023-01-25|23:20|發(fā)布在分類 / 引流推廣| 閱讀:90
2023-01-25|23:20|發(fā)布在分類 / 引流推廣| 閱讀:90
現(xiàn)在大家對互動玩法應該已經(jīng)司空見慣,很多APP或多或少都會在業(yè)務場景中采用各式各樣的互動玩法來吸引用戶,讓用戶在參與互動的同時,得到平臺權益,進而提升平臺心智,達到促活拉新目的。隨著閑魚規(guī)模變大,平臺權益擴展,基于任務+抽獎的互動玩法在日常以及大型營銷活動中應用越來越多。
痛點分析
對于活動中的互動玩法,從設計到研發(fā)再到驗收上線的流程大致如上,在具體實踐過程中,我們經(jīng)常會遇到以下問題:
技術方案
針對上面的痛點,對問題進行抽象,我們期望建設互動玩法標準化,當前階段關鍵解法主要是以下三點:
大多數(shù)情況下,抽獎活動中都會有任務玩法,用戶需要通過完成任務來增加抽獎次數(shù)。閑魚的任務體系是使用淘系任務中心進行搭建的。任務與抽獎的鏈路如下圖所示。
閑魚的互動任務有以下幾種類型:
關于任務上報,目前閑魚主要有兩種方案:前端上報、事件采集上報。
下面以兩個典型的任務來介紹任務上報鏈路,分別是會場瀏覽任務和關注閑魚號任務,前者是前端進行任務上報,后者是事件采集進行上報。
在互動任務標準化建設過程中,前端在淘系任務中心的列表組件基礎上,進行二次封裝,簡化組件配置,并且加一些閑魚的定制能力,最終形成閑魚通用的任務列表組件。
前端在實現(xiàn)抽獎標準化中,主要是抽象抽獎能力,將抽獎通用邏輯封裝成SDK,提高業(yè)務開發(fā)效率。
const oliverSdk = new Oliver({/*** 抽獎活動Id */activityId: '544',/** * 其他選項*/options: {/*** 活動參數(shù)*/oliverParams: {/*** 是否需要權益的詳情,默認false*/needBenefits: false,/*** 否需要權益詳情,只有抽取的情況下才生效,默認false*/needDetails: false,/*** 否需要是否已經(jīng)中獎過的信息,只有 needDetails 為true時候生效 非必須不要使用性能及其差,默認false*/needHadWin: false,/*** 擴展參數(shù),用于服務端能力擴展*/extend: {}},/*** 是否需要頁面聚焦后自動刷新活動數(shù)據(jù),默認true*/autoUpdate: true,/*** 是否需要判斷登錄態(tài),默認true*/checkLogin: true},/*** 活動數(shù)據(jù)返回回調(diào)*/dataWatcher: (data) =>{}});
為了降低業(yè)務上層開發(fā)同學對SDK的使用成本,考慮提供基于集團Rax方案的Hook能力。
業(yè)務層開發(fā)只需在調(diào)用方法時,依據(jù)數(shù)據(jù)變化來進行交互展示。這樣既減少了上層代碼量,同時降低開發(fā)成本。下面是Hook的使用代碼示例:
// 使用hookconst{ oliverData, drawResultData, draw } = useOliver({activityId: '544'});
// 監(jiān)聽活動數(shù)據(jù)useEffect(()=>{const availableTimes = oliverData?.availableTimes || 0;// do some things}, [oliverData]);
// 監(jiān)聽抽獎結果useEffect(()=>{// do some things}, [drawResultData]);
// 抽獎draw();
以往在抽獎活動測試驗收過程中,服務端返回的異常code對于運營和測試同學來說非常不友好,沒有直接展示異常原因,每次都需要技術同學介入來排查問題。為了快速定位問題解決問題,我們考慮提供問題調(diào)試能力,讓運營和測試同學可以自助排查問題。
抽獎SDK中有一個日志存儲功能,在測試環(huán)境中將用戶操作記錄和服務端返回的數(shù)據(jù)存儲在本地,另外提供一個日志列表頁面,在頁面中對日志進行解析,提供異常code的具體原因并提供解決方法,展示給運營和測試同學。自助排查功能使用流程如下圖所示。
互動玩法配置鏈路復雜,為了降低配置成本,減少配置錯誤,我們提出配置標準化方案。標準化配置主要解決以下三個問題:
目前建設的抽獎標準化配置流程如下:
效果
總結
互動玩法已然成為一種常用的運營手段,在玩法落地過程中,我們分析痛點,不斷探索,以技術手段降低互動玩法上線成本,并且取得了顯著效果。
在實現(xiàn)互動玩法標準化后,我們會繼續(xù)抽象基礎互動玩法,搭建一個玩法模塊化的互動玩法平臺,抽象基礎玩法,如抽獎、簽到、抽簽、投票等。在互動玩法平臺上,運營同學可以自助配置玩法,無需開發(fā)和測試同學高成本投入,活動上線效率與質(zhì)量也可以得到有效保障。
這個問題還有疑問的話,可以加幕.思.城火星老師免費咨詢,微.信號是為: msc496。
推薦閱讀:
天貓dsr動態(tài)評分如何查看?天貓dsr動態(tài)評分是如何計算的?
更多資訊請關注幕 思 城。
微信掃碼回復「666」
別默默看了 登錄\ 注冊 一起參與討論!