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