關(guān)于接入第三方產(chǎn)品,我們需掌握哪些知識點?
規(guī)范地接入合適的第三方產(chǎn)品有很多優(yōu)點:可有效降低項目延期、爛尾的風(fēng)險;在減少人力、時間成本的同時卻得到了較為成熟的方案,提升了用戶使用體驗,實現(xiàn)了較高的投入產(chǎn)出比。那么在接入第三方產(chǎn)品前,我們需要做出哪些評估呢?接入時又有哪些注意點呢?
一、前言
市面上很多產(chǎn)品的功能并不完全是純自主開發(fā),某些功能采用第三方產(chǎn)品服務(wù)商。常見可接入的第三方產(chǎn)品有:IM、短信驗證、支付、地圖等,而每種產(chǎn)品又有不同的服務(wù)商可供選擇。因此也衍生出一些疑問:如何評估產(chǎn)品功能是自主研發(fā)還是使用第三方產(chǎn)品方案?怎樣選擇適合自己產(chǎn)品的第三方?接入完成后怎樣保證有效可靠使用?
二、如何評估功能是自研還是接入第三方?
產(chǎn)品功能是團隊自研還是接入第三方實現(xiàn),取決于多種因素,并非在接到需求后拍拍腦袋就去立馬實現(xiàn)。
未經(jīng)慎重評估可能出現(xiàn)實際更適合自研,卻選擇了接入第三方而帶來無法完全滿足需求的后果;也可能出現(xiàn)接入第三方是更優(yōu)方案,卻選擇自研,進而造成項目延期,嚴(yán)重的甚至項目爛尾。
為了規(guī)避這些風(fēng)險,可通過以下5個因素進行綜合評估:
1.?是否有相關(guān)研發(fā)資質(zhì)
每個行業(yè)都有相應(yīng)的監(jiān)管部門在作用,有些業(yè)務(wù)有特定的門檻,例如第三方支付業(yè)務(wù)是必須要拿到支付牌照。因此我們需要評估對當(dāng)前業(yè)務(wù)是否有研發(fā)資質(zhì),未取得資質(zhì)的可考慮選擇接入第三方,同時也是規(guī)避監(jiān)管帶來的風(fēng)險。
2.分析需求緊急程度
業(yè)務(wù)需求緊急需要盡快上線,留給團隊開發(fā)的時間不足以完成上線,可考慮接入第三方產(chǎn)品。
例如某款產(chǎn)品需要要在一個禮拜內(nèi)上線地圖模塊,通過評估后我們就能得知,選擇團隊自研幾乎是不可能完成的任務(wù),此時我們可以通過快速接入第三方地圖應(yīng)用來滿足需求。
3.?分析需求實現(xiàn)難度
需求實現(xiàn)難度影響著開發(fā)時長。難度大,占用團隊研發(fā)時間長,選擇團隊自研可能導(dǎo)致項目延期,這時可以考慮接入第三方產(chǎn)品;如果較容易實現(xiàn),占用團隊研發(fā)時間較少,那么可以選擇團隊自研。
4. 團隊研發(fā)實力
不同公司的研發(fā)實力都不盡相同,相比ATM等頭部互聯(lián)網(wǎng)公司,普通互聯(lián)網(wǎng)公司研發(fā)實力可能相對弱些。因此也需結(jié)合團隊的研發(fā)實力來評估,研發(fā)實力明顯不足以滿足需求的,可考慮接入第三方,這樣也不至于因研發(fā)實力不滿足開發(fā)需求而導(dǎo)致項目進行不下去而爛尾。
5. 開發(fā)預(yù)算情況
一個項目的開發(fā)需要權(quán)衡開發(fā)成本和預(yù)算,項目開發(fā)也遵循有多少錢做多少事兒,預(yù)算足以讓團隊完成需求,那可以選擇團隊自研;而預(yù)算過低,但市場上有成熟的第三方產(chǎn)品且符合預(yù)算,可考慮接入第三方。這樣就避免項目實際完成時超出預(yù)算,甚至因預(yù)算不足導(dǎo)致項目爛尾。
【案例】
結(jié)合實際案例來復(fù)盤:
- 業(yè)務(wù)需求:產(chǎn)品涉及用戶UGC的模塊,避免不良內(nèi)容對平臺產(chǎn)生負(fù)面影響,需要對用戶上傳的圖片進行安全審核。我們結(jié)合以上5點因素進行評估,是通過團隊自研還是使用第三方去實現(xiàn)。
- 是否有相關(guān)研發(fā)資質(zhì):未有相關(guān)資質(zhì)限制
- 分析需求緊急程度:普通
- 分析需求實現(xiàn)難度:較難,短時間較難研發(fā)出一套成熟方案
- 團隊研發(fā)實力:普通 ,初創(chuàng)公司并非大牛云集
- 開發(fā)預(yù)算情況:開發(fā)成本高,預(yù)算不足以支撐開發(fā)完成
通過評估,雖然在圖片內(nèi)容安全識別技術(shù)上未查詢到相關(guān)研發(fā)資質(zhì)的限制,需求也并非需要緊急上線,但是該業(yè)務(wù)實現(xiàn)難度大、團隊研發(fā)實力并不強加之預(yù)算也不足以支撐開發(fā)完成,排除了團隊自研的方案。
而通過調(diào)研得知,第三方產(chǎn)品“阿里云”在內(nèi)容安全識別領(lǐng)域較成熟,能滿足我們的業(yè)務(wù)需求,購買流量包后的收費標(biāo)準(zhǔn)也在我們的預(yù)算范圍內(nèi),因此最后考慮接入“阿里云內(nèi)容安全識別”產(chǎn)品來實現(xiàn)業(yè)務(wù)需求。
單從我們解決圖片安全審核這個需求來說,如果選擇團隊自研,開發(fā)時間是按月計算,而即使開發(fā)完也并不是一勞永逸,還要持續(xù)迭代,自研成本十萬+。而目前接入阿里云開發(fā)使用時間不到一周,購買流量包一塊錢就能識別近700張圖片,極大的降低了開發(fā)成本和時間成本,給公司節(jié)省了費用。
總結(jié):評估是為了慎重的選擇更適合的方案,正確的決策為公司節(jié)省成本的同時降低了項目超預(yù)算、中斷的風(fēng)險。
三、第三方產(chǎn)品接入四步走
1.?梳理產(chǎn)品需求
1)列出需實現(xiàn)功能清單
確定要接入第三方產(chǎn)品后,首先我們要清楚自己產(chǎn)品需要實現(xiàn)什么功能,所以要先對產(chǎn)品需求進行梳理,明確要實現(xiàn)的需求,然后列出相應(yīng)的功能清單。
例如我們產(chǎn)品主要對圖片內(nèi)容進行審核,基于自身業(yè)務(wù)屬性列出需支持的功能:對于頭像圖片要求能識別真實正面人臉照、五官是否遮擋;內(nèi)容圖片的識別要求:可排除涉黃、涉暴、涉政、廣告、帶二維碼。
2)是否有個性化需求
第三方產(chǎn)品服務(wù)往往只提供一個通用的解決方案,而不同公司因業(yè)務(wù)屬性的差異,對于功能的需求也不太相同。有些可能是無法通過通用方案滿足需求,需要第三方平臺可提供定制化服務(wù),或是考慮數(shù)據(jù)安全因素需要產(chǎn)品支持本地化部署等個性化需求。
通過需求的梳理,我們明確了需要實現(xiàn)的功能清單和其他個性化需求,目的是為了接下來帶著這些去匹配適合我們的第三方產(chǎn)品。
2.?目標(biāo)產(chǎn)品調(diào)研
1)了解市場主流第三方產(chǎn)品服務(wù)商
我們可以通過搜索引擎搜索需支持功能的關(guān)鍵詞,去了解目前市場上有哪些第三方產(chǎn)品是我們的調(diào)研目標(biāo),分別有哪些服務(wù)商在做這方面的業(yè)務(wù)。
2)明確功能與報價
了解到目標(biāo)產(chǎn)品服務(wù)商后,接下來需要調(diào)研目標(biāo)產(chǎn)品是否支持列出功能清單中的功能,是否滿足我們的使用場景。
針對如何全面了解功能與報價,建議兩個方式:仔細(xì)查閱該產(chǎn)品相關(guān)文檔(功能介紹、產(chǎn)品文檔、開發(fā)文檔等)或體驗Demo版;聯(lián)系該產(chǎn)品商務(wù)人員或客服,一般商務(wù)都會給出詳盡資料,甚至可以申請試用。
3.?服務(wù)商選型
調(diào)研完成后,可能會存在有多個第三方服務(wù)商可供選擇的情況,這時候我們通過以下因素考量進行最終選型。
1)可行性、適用性
服務(wù)商能滿足我們的功能需求并不能代表技術(shù)實現(xiàn)一定可行,可能因自身產(chǎn)品的一些技術(shù)原因?qū)е履承訜o法實現(xiàn),因此需要同技術(shù)人員進行相關(guān)細(xì)節(jié)的探討。
2)報價與預(yù)算
如果我們接入的服務(wù)商是需要收費的,對報價及計費方式這塊需要非常的謹(jǐn)慎,因為涉及到錢的問題都不是“小”問題。避免因?qū)κ召M方案了解不透徹而導(dǎo)致接入后才發(fā)現(xiàn)超出預(yù)算,給自己挖坑。
4.?功能微調(diào)
完成服務(wù)商選型后即進入開發(fā)實現(xiàn)階段,過程中需要我們考慮并處理以下問題,從而保證功能有效可靠使用。
1)功能交互異常處理方案
雙方產(chǎn)品對接過程中不可避免的涉及功能的交互,因為沒有辦法保證第三產(chǎn)品接口100%穩(wěn)定不出問題,所以我們需要在一些重要的功能中考慮交互異常的處理方案。
2)功能微調(diào)
第三方產(chǎn)品接入后,對方提供的默認(rèn)方案對我們產(chǎn)品來說,不完全適配需要調(diào)整或者是可以實現(xiàn)功能但是體驗較差,這種情況是需要我們進行功能的調(diào)整。
案例1:在阿里云內(nèi)容安全識別中,對于涉黃內(nèi)容的程度值分為:色情、性感、正常,考慮自身產(chǎn)品的屬性是允許上傳如比基尼、內(nèi)褲、泳裝等圖。由于我們并不清楚服務(wù)商的識別判斷邏輯,因此我們需要了解產(chǎn)品文檔并進行功能測試。,實際測試得出,這類圖被識別為性感,那么我們只需要調(diào)整這類圖為“性感”,并且可識別通過即可。
案例2:對接支付寶的自動轉(zhuǎn)賬功能,對于一些異常情況,支付寶默認(rèn)回傳的報錯文案更偏技術(shù)術(shù)語,或者不能直接拿到用,這樣影響用戶體驗,需要自定義成用戶更易理解的文案,也就是使產(chǎn)品“說人話”。
不斷調(diào)整功能適配的粒度,使接入的產(chǎn)品功能更加符合我們產(chǎn)品的調(diào)性和使用場景,從而降低產(chǎn)品上線后不適用率,提升了用戶體驗。
5.?上線持續(xù)迭代
功能上線后并不是就代表萬事大吉了,之后也是需要根據(jù)實際的用戶使用情況以及我們的產(chǎn)品調(diào)性,來針對性的進行功能持續(xù)打磨,讓第三方產(chǎn)品更加契合我們產(chǎn)品,持續(xù)提升用戶使用體驗。
四、總結(jié)
規(guī)范的接入合適的第三方產(chǎn)品有很多優(yōu)點:可有效降低項目延期、爛尾的風(fēng)險;在減少人力、時間成本的同時卻得到了較為成熟的方案,提升了用戶使用體驗,實現(xiàn)了較高的投入產(chǎn)出比。
本文由@?空?原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載,
題圖來自?Unsplash,基于?CC0?協(xié)議
- 目前還沒評論,等你發(fā)揮!