類別相關性演演算法
類別相關性演算法的運作方式如下:
- 第一個類別檢視能獲得10點
- 在第一次瀏覽後所點按的每個類別會各獲得5點
- 每點擊一個新類別,系統會從先前點擊過的所有類別中扣除 1 點
- 如果類別已經點選(檢視)過,再點選一次它就不會從所有其他類別中扣除1
- 如果點擊第六個新類別,前五個類別中得分最低的類別會排除在計算之外
- 作業結束時,所有值除以 2
在單一mbox呼叫中傳遞多個類別時,
categoryAffinities
中的類別順序無法保證。 系統會先記錄任意類別,並計分10分。範例: 類別相關性演算法
例如,在工作階段中檢視 mens-clothing
類別,然後 accessories
,然後 jewelry
,然後再次檢視 accessories
會產生下列相關性:
-
accessories
: 9 (+5 – 1 + 5) -
mens-clothing
: 8 (+10 – 1 – 1) -
jewelry
: 5 (+5)
工作階段結束且使用者稍後回到網站時,分數已減半:
-
accessories
: 4.5 (9/2) -
mens-clothing
: 4 (8/2) -
jewelry
: 2.5 (5/2)
假設使用者接著依序檢視 jewelry
、accessories
、beauty
、shoes
和 womens-clothing
:
-
accessories
: 6.5 (4.5 + 5 – 1 – 1 - 1) -
womens-clothing
: 5 (+5) -
jewelry
: 4.5 (2.5 + 5 – 1 – 1 - 1) -
shoes
: 4 (+5 – 1) -
beauty
: 3 (+5 – 1 - 1) -
在最後點按
womens-clothing
後,會捨棄得分最低的類別mens-clothing
,其分數為 1 (4 – 1 – 1 - 1)
工作階段結束且使用者稍後回到網站時,分數已減半:
-
accessories
: 3.3 (6.5/2) -
womens-clothing
: 2.5 (5/2) -
jewelry
: 2.3 (4.5/2) -
shoes
: 2 (4/2) -
beauty
: 1.5 (3/2)