徐慧琴,郝風平,方志偉,聶莉娟
(金肯職業技術學院,江蘇 南京 210000)
在當今數字化時代,廣告傳播已經從傳統的媒體平臺轉向了互聯網和新媒體渠道。這種轉變推動了個性化廣告傳播的興起,為廣告主和消費者之間的互動提供了新的機遇和挑戰[1]。個性化廣告傳播技術通過采集用戶行為、興趣和特征等數據,能夠精確地向目標受眾傳遞廣告信息,滿足他們多樣化的需求和興趣。相比傳統的廣告傳播方式,基于算法推薦的個性化廣告傳播具有更高的精準度和效果,同時也可以減少資源浪費。本文旨在深入研究基于算法推薦的個性化廣告傳播,探討其原理、實現流程和效果評估等,并解決其中存在的問題與挑戰。通過對該領域的深入剖析和實證研究,希望為廣告行業提供有效的個性化廣告傳播解決方案,推動該技術的進一步創新和發展。
個性化廣告推薦技術的核心思想是基于用戶的行為、興趣和社交等信息,對廣告進行個性化推薦,提高廣告的效果和用戶滿意度。根據推薦算法的不同,個性化廣告推薦技術可以分為基于協同過濾的算法、基于內容的算法、基于混合算法的算法等[2]。
基于協同過濾的算法是一種利用用戶之間的相似性和共同行為模式進行推薦的方法,通過分析用戶的歷史行為找到與其相似的用戶或物品,從而推薦給用戶與其興趣相關的廣告。具體來說,基于協同過濾的算法分為基于用戶的協同過濾和基于物品的協同過濾。
基于用戶的協同過濾是通過分析用戶之間的相似度來找到興趣相似的用戶,從而推薦廣告。在具體實施時首先是計算用戶之間的相似度,通常采用余弦相似度、Jaccard相似度等指標進行計算;接著根據用戶相似度對廣告進行推薦,通常采用最近鄰算法、基于矩陣分解的算法等進行計算。
基于物品的協同過濾則是通過分析廣告之間的相似度,找到與目標廣告相似的廣告,從而推薦給用戶。基于物品的協同過濾算法在計算相似度推薦時通常采用基于物品的最近鄰算法等方法。
基于內容的算法是一種基于廣告內容的推薦算法,它通過分析廣告的特征和內容,找到與用戶興趣相似的廣告,從而進行推薦。基于內容的算法分為以下幾個階段:
第一階段,對廣告的內容進行分析和特征提取。通常采用自然語言處理技術和機器學習技術對廣告進行文本處理、特征提取和降維處理,從而得到廣告的特征向量。
第二階段,對用戶進行興趣建模。通常采用協同過濾算法、聚類算法等技術對用戶的歷史行為和興趣進行建模,從而得到用戶的興趣向量。
第三階段,計算廣告和用戶之間的相似度。通常采用余弦相似度、歐式距離、曼哈頓距離等指標計算廣告和用戶之間的相似度。
第四階段,根據相似度對廣告進行推薦。通常采用基于內容的最近鄰算法、基于貝葉斯分類器的算法等對廣告進行推薦。
基于混合算法的算法是一種將多種推薦算法進行混合的推薦算法,旨在提高推薦準確率和覆蓋率。基于混合算法的算法可以分為多種類型,如基于加權融合的算法、基于規則融合的算法、基于深度學習的算法等。將多種推薦算法進行整合,從而提高推薦準確率和覆蓋率。基于混合算法的算法首先是采用不同的推薦算法對廣告進行推薦,例如:基于協同過濾的算法、基于內容的算法等;接著對推薦算法的結果進行不同技術的融合,如加權融合、規則融合等,從而得到最終的推薦結果。
基于算法推薦的個性化廣告傳播技術是一種利用用戶數據和算法模型進行廣告精準推薦的方法。該技術的實現流程主要包括以下幾個方面。
個性化廣告推薦系統的實現需要收集和處理用戶和廣告數據,包括用戶的行為數據、興趣數據和社交關系數據,以及廣告的內容、結構、語言風格等數據。(1)從目標數據源(如數據庫、網站等)獲取原始數據,為了確保數據的準確性和完整性,對原始數據進行清洗操作。(2)進行數據的轉換與整合,將不同格式和來源的數據進行統一表示,完成數據的轉換與整合之后,通過特征選擇與構建,從數據中提取出與研究目標相關的有代表性的特征。(3)進行特征縮放和特征歸一化,消除不同特征間的尺度差異。(4)對預處理后的數據集進行劃分,將其分為訓練集和測試集,并進行必要的數據集平衡處理,以確保兩個數據集的樣本分布較為均衡。通過這些步驟,本研究得到了高質量、適用于后續分析和建模的數據集,為研究提供了可靠的基礎。具體的數據采集及預處理運行流程如圖1所示。

圖1 數據采集及預處理運行流程
在用戶數據分析的基礎上,可以將用戶標記為不同的興趣類別或特征標簽。用戶標簽建模的核心步驟涉及特征提取。特征提取通過分析用戶的歷史行為數據和其他相關信息,本研究采用邏輯回歸算法提取具有代表性和區分性的特征。
P(y=1|x)=1/(1+exp(-(wT×x+b)))
(1)
式(1)表達了目標變量取值為1的概率,x是輸入特征向量,w和b是模型參數。wT表示w的轉置,exp表示自然指數函數。邏輯回歸算法的核心思想是通過對輸入特征進行線性加權組合,并將結果通過一個特定的sigmoid函數映射到0和1之間的概率范圍內,在這里采用梯度下降算法迭代更新參數w和b的值,使其能夠最小化損失函數。
個性化廣告推薦的實現需要選擇合適的相似度計算方法和推薦算法,從而計算廣告和用戶之間的相似度,并將廣告進行排序和推薦。目前,常用的相似度計算方法包括余弦相似度、歐式距離、曼哈頓距離等指標,常見的推薦算法包括協同過濾、內容推薦和混合推薦等。協同過濾算法基于用戶行為的相似性進行推薦,內容推薦算法根據廣告內容與用戶興趣的匹配程度進行推薦,而混合推薦算法結合了多個算法的優勢。選擇合適的算法可以提高廣告推薦的準確性和效果。本研究選擇基于余弦相似度的協同過濾推薦算法進行實現。基于余弦相似度的協同過濾推薦算法是利用用戶的歷史行為數據,通過計算評分向量之間的余弦相似度來度量用戶之間的相似程度,進而實現個性化推薦。
首先構建用戶-物品評分矩陣:創建一個評分矩陣ratings,其中每一行代表一個用戶對物品的評分。這個評分矩陣可以根據實際情況進行定義和填充。
下一步通過計算用戶之間評分向量的余弦相似度,找到與目標用戶最相似的若干個用戶,余弦相似度是一種衡量向量之間相似性的方法。
(2)
式(2)中A和B表示兩個n維向量,A是 [A1,A2, …,An] ,B是 [B1,B2, …,Bn],‖A‖和‖B‖分別表示向量A和向量B的長度,A與B的夾角θ的余弦相似度的計算過程涉及將向量映射到高維空間并計算它們之間的夾角。結果范圍在-1到1之間,當兩個向量的夾角接近于0°時,也就是它們的方向幾乎相同,此時余弦相似度接近于1,表示兩個向量非常相似。當夾角接近于90°時,也就是它們的方向幾乎垂直,此時余弦相似度接近于0,表示兩個向量之間沒有明顯的相似性。當夾角接近于180°時,也就是它們的方向完全相反,此時余弦相似度接近于-1,表示兩個向量完全不相似。
一旦找到最相似的用戶,算法就可以利用這些用戶的喜好和行為模式來預測目標用戶對尚未評價的物品的喜好程度。通常情況下,該算法會根據最相似用戶對尚未評價物品的平均評分或加權平均評分,將這些物品推薦給目標用戶。
(3)
式(3)為用戶的相似度,其中wnn′是用戶n與用戶n′的相似度,rn表示用戶n的評分向量。
(4)
式(4)為相似用戶的加權平均值,rnm是用戶n對商品m的評分,inm(0,1)表示用戶n對商品m有無評分,1表示有評分,0表示無評分。Un為用戶n的相似用戶集合。
基于余弦相似度的協同過濾推薦算法,可以利用歷史數據來計算用戶之間的相似度,并結合用戶的評分數據進行訓練,預測用戶可能感興趣的廣告內容。模型訓練采用矩陣分解算法,核心是將用戶-物品評分矩陣分解為兩個低維度的矩陣,通過學習得到的隱含特征向量表示用戶和物品的關系。這種隱含特征向量可以捕捉到用戶和物品之間的潛在關聯,從而能夠準確地評分預測和推薦,矩陣分解算法在協同過濾推薦中被廣泛應用于提高推薦準確性和個性化度。
(5)
式(5)中P矩陣是N個用戶對K個主題的關系,Q矩陣是K個主題跟M個物品的關系,至于K個主題具體是什么,在算法里面K是一個參數,需要調節,通常為10~100。如何來衡量分解后的矩陣與原始評分矩陣之間的誤差或差異程,本研究采用損失函數來求解,也就是式(6)中所有的非“-”項(即原有矩陣里未評分項)的損失之和的最小值。
(6)
一旦模型訓練完成,可以根據用戶-物品評分表和相似度矩陣表使用協同過濾算法生成推薦結果表。推薦結果表中列出了針對每個用戶的未評分物品的推薦評分,這些評分代表了用戶可能對該物品的喜好程度[3]。推薦結果的評分是通過將其他相似用戶對相似物品的評分進行加權計算得出的,具有較高相似度得分的用戶對推薦結果產生更大的影響。通常,推薦結果的評分范圍與用戶-物品評分表中的評分范圍相似,較高的評分表示用戶可能更感興趣。
通過提供個性化的推薦體驗,推薦結果可以幫助用戶發現他們可能未注意到的物品,并根據用戶的反饋和行為數據進行效果追蹤[4]。
用戶-物品評分如表1所示,以用戶為行,以物品為列,每個單元格中的數值表示用戶對物品的評分。該表格用于存儲用戶對物品的評價信息,是協同過濾算法的基礎數據。表中有4個用戶(User1、User2、User3、User4)和6個物品(Item1、Item2、Item3、Item4、Item5、Item6)。其中,缺失的評分用“-”表示,例如:User1對Item2的評分為3,而User4對Item3的評分為-。

表1 用戶-物品評分
相似矩陣如表2所示,顯示不同用戶或物品之間的相似度得分。表格的行和列代表用戶或物品,每個單元格中的數值表示相似度分數,范圍從0到1。例如:User1和User2的相似度得分為0.3,User3和User4之間的相似度得分為0.5。

表2 相似矩陣
推薦結果如表3所示,顯示協同過濾算法生成的推薦結果。每個單元格表示相應用戶對該物品的推薦評分。推薦評分是根據其他用戶對相似物品的評分加權計算得出的。例如:對于User1,Item1的推薦評分為2.7,Item2的推薦評分為2.2。

表3 推薦結果
本研究通過研究基于算法推薦的個性化廣告傳播技術,探索了如何利用用戶數據和算法模型實現廣告精準推薦。通過對用戶數據的分析和建模,本研究能夠更好地理解用戶的興趣和需求,并為其提供個性化的廣告推薦。選擇適合的推薦算法并對模型進行訓練和優化,使得廣告推薦更加準確和有效。通過實施該技術,廣告主可以將廣告消息精準地傳遞給目標用戶,提高廣告傳播的精準度和點擊率[5]。同時,消費者也能夠獲取到更符合其個人興趣和需求的廣告內容,提供更有價值的廣告體驗。然而,個性化廣告傳播技術仍然面臨一些挑戰和限制,隱私保護是一個重要的問題,需要平衡用戶數據的使用和個人隱私權益。另外,用戶行為和興趣的變化也是一個動態的過程,需要不斷更新和優化推薦算法和模型,以確保廣告投放的效果。
綜上所述,基于算法推薦的個性化廣告傳播技術在提供精準廣告推薦和滿足消費者需求方面具有廣闊的應用前景。未來的研究可以進一步探索用戶數據的利用方式、改進算法模型的效果,并深入研究廣告效果評估和隱私保護等問題,以進一步完善該技術并推動其在實際應用中的廣泛使用。