科普!遊戲渠道的SDK到底是什麼鬼?
小明是剛入行的新人,在一家千人規模的研運公司做運營。入職第一天領導就把小明拉進了各家渠道的QQ對接討論組,囑咐他先在群里看看同事是如何和渠道溝通交流的。小明發現,群里除了討論素材圖片之外,討論最多的就是SDK對接了。這個SDK到底是怎麼回事兒?懷著好奇心的小明諮詢了自己的領導這個問題,領導的解釋卻也含糊不清,只知道SDK接入是上每家渠道的必接項而已。
懷著這樣的問題,小明諮詢了遊戲圈新手引導員,引導員給出了這樣的解釋:
一、SDK定義
百度百科定義: 軟體開發工具包(英文首字母縮寫外語全稱:Software Development Kit)一般都是一些軟體工程師為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體時的開發工具的集合,廣義上指輔助開發某一類軟體的相關文檔、範例和工具的集合。
對於遊戲來說,遊戲的SDK就是集成了以登錄和支付為核心功能的文檔、範例、工具和API的集合。
二、遊戲SDK主要功能
1、登錄功能
核心功能之一,這裡實際上包含了註冊和登錄兩個功能點。下面是最最簡單的SDK登錄邏輯,這裡我簡略了大量的產品細節和流程,實際的註冊和登錄流程更加複雜。
2、支付功能:
核心功能之二,這裡就不上流程圖了,涉及到渠道內部架構的問題。
對於CP來說,該功能的主要意義在於集成了主流的第三方支付渠道,省去了對接的人力和時間成本。
對於渠道來說,從調起支付界面發起支付請求到最終支付成功的轉化率尤為重要,幾個百分點的成功率就可能影響到數十萬乃至上百萬的收入。
3、數據功能:
數據部分主要分為產品數據和運營數據。
產品數據:這部分數據主要是SDK產品經理最為關注的,以我上面的登錄流程為例,登錄/註冊流程頁面的展現、點擊、關閉按鈕的數據都需要做埋點統計。如果期望95%的轉化率是及格線,那麼低於95%的轉化率就是不達預期的,可能就需要去優化登錄/註冊的邏輯、界面UI等等。
運營數據:簡單說就是運營層面的數據,如新增、活躍、創角、付費率、ARPPU、ARPU、LTV、留存等等。
這裡說一點,很多小渠道由於各種原因,SDK是沒有產品數據的,所以一款遊戲在渠道有1萬台安裝,但是實際進入遊戲的人數卻只有1000,9000的流失在哪裡,有的渠道是分析不出來的。
4、其他功能:
一般是運營層面的功能,例如SDK的懸浮窗、公告推送、個人充值記錄查詢等等,屬於錦上添花的東西。
這部分功能原則上是不應該影響用戶進入遊戲的,不過實際上現在很多安卓渠道進入遊戲時會給你推各種各樣的廣告,最搞笑的是曾經的流量巨頭竟然給用戶推小貸廣告,個人猜測怕是該渠道的用戶量已經萎縮得厲害,KPI壓力太大了吧。
三、接入SDK的定義
什麼叫接入SDK?簡單說就是讓遊戲在合適的時間調用對應的介面或者頁面。可以這樣理解:SDK是巧克力紙,遊戲是巧克力,接入SDK就是將紙和巧克力進行包裝,任何包裝的異常都會影響美觀或者用戶的正常打開,SDK接入同樣是這個道理。
曾經有個朋友問我,CP負責SDK接入的人,是不是一定可以做渠道的SDK開發,答案可以參考上面說的。
四、渠道為什麼會要求更新SDK
實際上,渠道推動CP更新SDK也是非常痛苦的一件事,雖然說不接入SDK就不讓你上架,但是反過來說,這對於渠道的遊戲品類和營收也是有影響的。渠道更新SDK的原因有如下幾種:
1、常規迭代
和遊戲更新一個道理,可能是對某些產品功能進行優化,也可能是新增了某些運營需求。這裡就不展開細說了。
2、線上故障
由SDK引起的問題比較常見,但是一般在接入和測試階段就已經解決了,很少會在線上遇到。如果一家SDK線上頻頻出現問題,那麼這家的業務能力就實在值得令人懷疑了。
3、特殊情況
比如17年年中政府要求的身份證實名認證問題,這種突發情況下基本會強制要求每個遊戲立馬接入新的SDK,否則直接下架處理。
最後,安卓SDK接入對於研發來說實際上是個非常蛋疼的活兒,在國內安卓市場多如牛毛的情況下,每一家都接完基本不可能。針對CP的這個痛點,就出現了所謂的聚合SDK,CP只需要接這家第三方SDK就可以,由第三方幫CP髮長尾渠道。
有痛點的地方就有潛在的機會。
推薦閱讀: