回覆列表
  • 1 # java架構設計

    這個需求是一個稍微大點的需求,但是領導安排剛畢業的你來做,說明領導對你很重視,同時也說明你很優秀。

    個人建議你按照如下步驟進行設計開發:

    方案先行

    先不要著急開始寫,要分析清楚這個需求:

    1.根據使用者瀏覽的商品詳情記錄對使用者進行分類;

    2.使用者搜尋商品記錄為“使用者關心的商品”;

    3.使用者行為資料清洗形成推送任務需要的業務資料;

    4.推送任務邏輯梳理,先根據商品類目找出要推送的使用者資料,並檢視使用者是否有“關心的商品”,優先推送關心的商品;

    5.總結一下就是:1.獲取使用者的商品瀏覽行為資訊; 2.根據使用者的行為資訊對使用者進行分類,觸發使用者關心的商品則記錄使用者關心的特定商品;3.根據商品分類資訊找到下面所屬使用者進行推送:推送時候如果使用者有自己關心的商品,則推送這個特定商品,如果沒有則推送分類下的熱門商品。

    業務流程圖上面是你自己需要考慮清楚的問題點,整體需求心中有數之後,畫一張業務流程圖出來,類似這樣的:資料結構設計

    幾個點考慮一下:

    1.要記錄哪些資訊?透過什麼方式記錄?一般情況下是客戶端埋點告訴大資料,大資料端分析使用者畫像,形成要推送的業務資料。這叫精細化運營。

    2.拿到使用者資訊之後怎麼推送?採取什麼方式推送?可以有APP推送(極光推送、友盟推送)、簡訊推送、APP內站內信推送等等方式。

    方案確認

    拿著你設計好的方案,找你的直接領導確認方案,看看是否如需求描述一致,能否達到既定需求,是否還有其他補充的,需要協作的關係人員有哪些?如果你只是剛畢業,那麼協作方面的事情還是需要你的領導來推動。總的來說就是拿著你的方案讓你的領導看到你有整體設計的能力和掌控需求的能力。

  • 2 # 是大頭噢

    藉助一些輔助軟體咯,像裡德助手這些,它有標籤管理,一鍵群發等功能,平時不僅能用來幫你線上做推廣,還能幫你管理社群,你可以試試看。

  • 中秋節和大豐收的關聯?
  • 身體裡腎結石一直沒清除掉,對身體有害處嗎?有哪些需要注意的?