日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生

發(fā)布時(shí)間:2024/9/3 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
簡介:mPaaS 消息推送服務(wù),快速集成多家廠商 Push 通道,有效提高用戶留存率,提升用戶體驗(yàn)。 編者薦語:

點(diǎn)擊這里,了解 mPaaS 消息推送服務(wù),快速集成多家廠商 Push 通道,有效提高用戶留存率,提升用戶體驗(yàn)。

以下文章來源于閑魚技術(shù),作者劍辛?

對閑魚用戶來說,因?yàn)殚e魚商品庫存只有一件,商品的時(shí)效性很強(qiáng),因此當(dāng)用戶關(guān)注的賣家上新、瀏覽的商品發(fā)生降價(jià)或者平臺為用戶找到一批高性價(jià)比商品時(shí),用戶期望盡快被通知。Push已經(jīng)成為用戶與閑魚平臺聯(lián)系的重要紐帶。

本文將以技術(shù)同學(xué)視角,介紹閑魚Push從離線手工投放的1.0版本進(jìn)化到智能個(gè)性化的2.0版本的發(fā)展過程,詳細(xì)說明遇到的問題和技術(shù)方案選型,以期給讀者帶來一些思考和解決類似問題的思路。

閑魚Push1.0

當(dāng)閑魚all in無線后,平臺需要把與用戶相關(guān)的優(yōu)質(zhì)內(nèi)容推送給用戶,便于用戶快速找到想購買的商品和感興趣的內(nèi)容。平臺亟需一個(gè)Push產(chǎn)品化方案保證將優(yōu)質(zhì)內(nèi)容以Push的形式觸達(dá)到用戶,提升用戶體驗(yàn)。基于這樣的前提,閑魚Push1.0方案的主要思路如下:

  • 計(jì)算Push用戶名單
  • ? ? ? a. 計(jì)算與用戶強(qiáng)相關(guān)的優(yōu)質(zhì)Push場景,根據(jù)場景得到用戶名單

    ? ? ? b. 垂直業(yè)務(wù)根據(jù)用戶畫像等條件,圈選業(yè)務(wù)的目標(biāo)人群

    2.?基于場景疲勞度過濾每個(gè)用戶能發(fā)送的場景列表

  • 對每個(gè)用戶的場景列表進(jìn)行全局擇優(yōu),挑選點(diǎn)擊率最高的場景作為目標(biāo)場景
  • 閑魚Push1.0方案簡單明了,流程清晰,而且離線流程方便監(jiān)控告警和問題排查,滿足當(dāng)時(shí)的業(yè)務(wù)需求,上線后運(yùn)行穩(wěn)定。在很長一段時(shí)間內(nèi)1.0方案的核心架構(gòu)和流程沒有太大變更。但隨著業(yè)務(wù)發(fā)展,閑魚Push1.0方案的一些弊端開始暴露,包括

    • Push用戶名單計(jì)算不夠?qū)崟r(shí)
    • 消息卡片樣式不夠豐富
    • Push觸發(fā)時(shí)機(jī)單一
    • Push場景比較少

    這些問題最終導(dǎo)致Push點(diǎn)擊率無法繼續(xù)提升,觸碰到1.0方案的天花板。為了解決這些問題,我們對閑魚Push系統(tǒng)進(jìn)行幾個(gè)方面的優(yōu)化升級,并最終重構(gòu)了閑魚Push系統(tǒng)。

    閑魚Push1.1

    為了給Push用戶提供更好的用戶體驗(yàn),豐富用戶Push場景,我們優(yōu)先考慮從消息樣式、觸發(fā)時(shí)機(jī)和用戶場景幾個(gè)方面優(yōu)化擴(kuò)展現(xiàn)有閑魚Push方案,優(yōu)化項(xiàng)主要分為消息feeds流升級、Push時(shí)間個(gè)性化、實(shí)時(shí)Push等。

    消息feeds流升級

    Push會(huì)沉淀到客戶端的消息板塊,而消息板塊也是用戶進(jìn)入閑魚后瀏覽最頻繁的板塊之一,消息樣式最開始只支持文本消息和圖片消息,這類消息樣式的問題是對用戶來說有效信息曝光少、而且消息樣式單一。為此我們對消息展示形式進(jìn)行升級,通過feeds方式展示消息,提升有效信息曝光率,優(yōu)化消息樣式,打造消息板塊的用戶心智。feeds流升級上線后效果明顯,因?yàn)橛脩舾信d趣的內(nèi)容相比透出更多,UV點(diǎn)擊率和用戶次留相對提升都很大。

    第一條為feeds流消息,之后是圖片消息,相對來說,feeds流消息可以透出更多有效信息

    Push時(shí)間個(gè)性化

    閑魚Push1.0方案主要支持的是定時(shí)批量Push,實(shí)際的運(yùn)行情況是定時(shí)批量給目標(biāo)用戶發(fā)Push。Push觸發(fā)時(shí)機(jī)比較單一,人為造成流量較為集中,增加系統(tǒng)穩(wěn)定性風(fēng)險(xiǎn);另外統(tǒng)一的觸發(fā)時(shí)機(jī)并不適用于所有用戶,存在對部分用戶打擾的情況。

    針對這種情況,我們優(yōu)化了Push觸發(fā)時(shí)機(jī),由算法根據(jù)用戶行為計(jì)算預(yù)測每個(gè)用戶的觸發(fā)時(shí)機(jī)。算法將用戶相對平均的分在一天之中,在用戶相對活躍的時(shí)間段將Push觸達(dá)給用戶,減少對活躍用戶騷擾,也使得Push觸達(dá)的用戶群體分層更加合理健康。

    實(shí)時(shí)Push

    閑魚Push1.0方案主要覆蓋的是用戶相關(guān)離線場景,對用戶實(shí)時(shí)行為產(chǎn)生的場景覆蓋不夠,而且這類場景較離線場景相比實(shí)時(shí)性更高,對用戶來說相對更重要。針對這個(gè)問題,我們增加了對實(shí)時(shí)場景覆蓋,將用戶行為抽象成關(guān)系模型,以IFTTT作為系統(tǒng)整體觸發(fā)機(jī)制。當(dāng)關(guān)系一側(cè)的用戶行為發(fā)生變更后觸發(fā)對另一側(cè)的觸達(dá),這類場景實(shí)時(shí)性更強(qiáng),和用戶強(qiáng)相關(guān),提升用戶Push場景豐富度,增強(qiáng)用戶粘性。實(shí)時(shí)Push場景上線后Push點(diǎn)擊率相對離線場景提升1倍以上,具體技術(shù)細(xì)節(jié)可參考《閑魚IFTTT》。

    以上是我們針對閑魚Push1.0的功能優(yōu)化和增強(qiáng),通過這些能力也擴(kuò)展支持了更多場景和業(yè)務(wù),最終組合在一起成為閑魚Push1.1版本。

    閑魚Push的今生

    閑魚Push1.1整體上線后極大提升了用戶Push場景豐富度和用戶體驗(yàn)。隨著對Push和用戶理解的深入,我們發(fā)現(xiàn)還有優(yōu)化提升的空間,包括:

    • 平臺視角不夠,現(xiàn)有的優(yōu)化更偏向點(diǎn)對點(diǎn),需要從閑魚Push平臺視角將這些點(diǎn)連成線形成合力,產(chǎn)生1+1>2的效果
    • 現(xiàn)有閑魚Push流程的本質(zhì)還是離線計(jì)算,算法無法進(jìn)行更加實(shí)時(shí)的個(gè)性化和全局擇優(yōu),對用戶體驗(yàn)有一定影響
    • 場景配置不夠靈活,新增場景成本高,制約了豐富用戶Push場景的進(jìn)度

    基于這些原因,我們最終對閑魚Push系統(tǒng)進(jìn)行重構(gòu)和升級,打造閑魚Push實(shí)時(shí)智能投放平臺Hermes。Hermes取自希臘神話,他聰明(智能)、行動(dòng)敏捷(快)、多才多藝(多種觸達(dá)),最能契合閑魚Push實(shí)時(shí)智能投放平臺的使命愿景。

    邏輯架構(gòu)


    Hermes架構(gòu)與閑魚Push1.0完全不同,以實(shí)時(shí)為目標(biāo),在場景素材準(zhǔn)備、算法全局調(diào)優(yōu)和Push發(fā)送等關(guān)鍵環(huán)節(jié)實(shí)現(xiàn)實(shí)時(shí)或準(zhǔn)實(shí)時(shí),提升Push內(nèi)容時(shí)效性;另外從平臺角度出發(fā),將Hermes分為配置中心、匹配中心和任務(wù)中心,各個(gè)子系統(tǒng)定義交互的數(shù)據(jù)協(xié)議,彼此沒有強(qiáng)依賴。三個(gè)子系統(tǒng)的作用分別是:

    • 配置中心

      配置中心負(fù)責(zé)維護(hù)平臺核心數(shù)據(jù)模型,給業(yè)務(wù)方提供頁面操作配置Push場景和素材,降低業(yè)務(wù)方接入成本;并且把配置數(shù)據(jù)以離線全量和實(shí)時(shí)增量的方式同步給算法模型,作為匹配依據(jù)。

    • 匹配中心

      匹配中心又稱為算法擇優(yōu)中心,匹配中心負(fù)責(zé)訓(xùn)練算法擇優(yōu)模型,根據(jù)場景和素材配置為每個(gè)用戶個(gè)性化篩選,根據(jù)每個(gè)素材歷史點(diǎn)擊率數(shù)據(jù)排序,根據(jù)用戶近期行為召回用戶最有可能感興趣的素材和個(gè)性化內(nèi)容。

    • 任務(wù)中心

      任務(wù)中心負(fù)責(zé)Push觸發(fā)時(shí)機(jī)和實(shí)際觸達(dá),任務(wù)中心核心支持定時(shí)觸發(fā)、實(shí)時(shí)觸發(fā)和時(shí)間個(gè)性化觸發(fā),目的是對Push觸發(fā)方式收口,為不同的業(yè)務(wù)和場景選擇不同觸發(fā)方式,幫助業(yè)務(wù)實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。另外是對觸達(dá)進(jìn)行收口,方便平臺編排觸達(dá)計(jì)劃,包括觸發(fā)時(shí)間和發(fā)送量級,保證達(dá)到業(yè)務(wù)目標(biāo)同時(shí)不會(huì)對Hermes和業(yè)務(wù)下游系統(tǒng)造成過大瞬時(shí)壓力。

    業(yè)務(wù)效果

    Hermes平臺上線后效果非常明顯,主要表現(xiàn)為:

    • Push點(diǎn)擊率相對提升達(dá)到兩位數(shù)
    • 用戶場景覆蓋量直接翻倍
    • Push點(diǎn)擊激活的DAU也超過歷史最高水平

    總結(jié)

    本文介紹了閑魚Push從前世離線計(jì)算的1.0版本,發(fā)展到多項(xiàng)功能優(yōu)化的1.1版本,最終進(jìn)化成今世的實(shí)時(shí)智能投放平臺的全過程,其實(shí)閑魚Push的每個(gè)階段都契合當(dāng)時(shí)業(yè)務(wù)發(fā)展需要,但對于用戶體驗(yàn)的無限追求最終產(chǎn)出了閑魚Push實(shí)時(shí)智能投放平臺Hermes。希望這種方式可以幫助讀者理解閑魚Push發(fā)展的業(yè)務(wù)背景和技術(shù)方案選型考量。

    本文作者:閑魚技術(shù)團(tuán)隊(duì)(劍辛


    點(diǎn)擊這里了解更多 mPaaS 消息推送更多詳情。

    原文鏈接:https://developer.aliyun.com/article/795398?

    版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請查看《阿里云開發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開發(fā)者社區(qū)知識產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。

    總結(jié)

    以上是生活随笔為你收集整理的技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。