欺詐無處不在,甚至在游戲行業也是如此。在Graph+AI 2022 春季全球峰會上,來自游戲平臺開發商Unity Technologies的高級數據科學家 Jiang Lun,為大家分享了用于Unity游戲引擎中欺詐檢測的圖技術。本次隨身聽,我們將為大家進行詳細解讀。
在游戲廣告領域里,既有供應方(游戲發行商),也有需求方(廣告商)。Unity廣告通過統一競拍將兩者聯系起來。從游戲發行商來看,欲出售廣告位的源游戲將向Unity廣告服務端提交請求,然后,來自需求方的廣告商將對這些位置出價以展示他們的廣告。因此中標者將能夠提交他們的廣告創意、添加展示位置并觸發事件,尤其是廣告事件。接著,當特定的廣告事件被觸發后,廣告商將向游戲發行商支付費用。基本上,這就是游戲開發者在游戲廣告領域賺錢的方式。
1
會出現什么問題呢?
有這樣一個問題我們必須重點談談。在現實中,并非所有發行商在游戲廣告方面都是“誠實的”,他們中的一些人,我們稱為欺詐者,總想不勞而獲,大多數欺詐是游戲發行商實施的。而調查此類欺詐,有專門的欺詐檢測部門。他們的目標是保護廣告商免受“無效廣告”的侵害。
2
欺詐到底是什么?
欺詐有很多種,根據Unity的政策,游戲行業中存在非常多的欺詐,我們每天都能看到新類型的欺詐出現,這確實讓人火大。根據以往的經驗,有幾種常見的欺詐類型,比如設備農場、SDK偽造、垃圾點擊、機器人、濫用激勵和其他類型的詐騙。所以在游戲廣告的領域里欺詐無所不在,這就是為什么我們需要使用圖技術。
3
如何檢測欺詐
正如之前提到的廣告事件,對于那些廣告事件而言,它們在游戲中的某個廣告時刻出現,而且不是單獨出現。它們成群結隊,按順序排列,形成廣告事件和模式。我們可以看到它們的模式,而模式又有許多不同的組合和不同的形狀。
現在,我們處理此類欺詐的方式是這樣的:收集并分析這些廣告事件,以發現潛在的欺詐模式,再根據不同的實體聚合不同類型的廣告事件。例如,我們知道實體有游戲發行商、游戲、玩家,我們可以將這些聚合結果與在其它地方得到的實體特征及其嵌入相結合。
來看看一個Unity正在做的案例。正如您在上圖中看到的,首先他們有多個渠道,分別對應于發行商,游戲本身,還有玩家。除了都使用相同的來源和事件以外,它們彼此互相獨立,然后我們聚合這些廣告事件,并從不同的聚合層面將它們與不同類型的特征連接起來。例如,這里有一些發行商特征,和發行商嵌入,將它們與發行商層級的事件聚合連接起來。整個特征向量將通過機器學習管道,將不同類型的模型組合在一起,在每個聚合層面進行預測。
在這三條管道運行之后,會有三種不同的預測,一個在發行商層面,一個在游戲層面,還有一個在用戶層面。這就是我們在不使用圖技術的情況下檢測欺詐的方式。
現在的問題是,這些結果彼此之間不一定相符,或者說不一定總相符。而且它們不一定真的彼此獨立。例如,如果我們預測某個發行商存在欺詐行為,有沒有可能,這個發行商旗下的所有游戲都是無辜的?這在現實世界中不太可能發生。在現實世界中,我們所編織的,是這樣一張錯綜復雜的關系網。所以在真實的游戲廣告網絡中,彼此之間都是有聯系的。這就是我們面臨的現實問題。我們可以從這些關系模式中,看到很多諸如此類的例子,這就是我們的初衷和原因,我們試著利用圖來解決欺詐問題。
那么這張圖中什么是重要的?其中之一是鄰域拓撲。我們可以看到游戲、發行商和玩家這三個實體,它們相互聯系,形成社區和集群。兩個實體之間也有許多共享信息。
4
基于圖技術檢測欺詐方法
?示例一:利用標簽傳播偵測欺詐信息的傳播方法
基于圖技術來檢測欺詐的方法之一,是偵測欺詐信息的傳播方式。比如剛才提到的,有多個獨立的管道用于不同聚合層面的預測,現在如何結合這些信息,全面了解每個實體的欺詐可能性?一種方法是通過消息傳遞算法傳遞和聚合節點特征及其各自的預測。例如,標簽傳播,是最常見的算法之一,而且它也很簡單。因此,聚合來自鄰居結點的信息,然后利用這些信息更新中心結點,從而更新預測,并且還可以更新其特征。然后在調整或消息傳遞階段完成后,我們可以全面了解每個實體,然后將此實體用于后續的業務操作。同時也可以將這些情況一起報告給客戶,使其更可信,更全面。
?示例二:利用社區檢測算法(如Louvain算法)進行欺詐社區檢測
我們使用的另一種方法是欺詐社區檢測。正如我們從下圖中看到的,欺詐類游戲和非欺詐類游戲,通常不會單獨出現,它們往往成群聚集在一起,或者形成一個社區。欺詐類游戲往往與其它欺詐游戲是關聯的,而非欺詐類游戲往往與其它非欺詐類的游戲是關聯的。當然也有例外,我們可以在中心集群中看到。另外,非欺詐類游戲社區與一個欺詐類游戲相關聯,這個欺詐類游戲混合在了無辜社區中。這就很難被偵測出來。
容易發現的是…非欺詐實體和欺詐實體的孤立節點,還有一個小集群,一個小社區,一個欺詐類游戲。這就是Unity正在做的一個欺詐社區檢測,他們試圖找到欺詐團伙,通過社區檢測算法,比如Louvain算法。
?示例三:基于圖技術,在游戲廣告網絡中生成節點嵌入
除了這些技術,Unity還嘗試基于圖技術,在游戲廣告網絡中生成節點嵌入。這里有很多方法可以創建嵌入,以前沒有使用基于圖技術的方法,直到他們意識到,游戲廣告網絡中的一切都是相互關聯的。因此,使用基于圖技術的嵌入方法,將能夠創建包含實體鄰域拓撲信息的嵌入,尤其是在一些特定的問題上,比如特定游戲的費用分析。
例如,我們可以看到在游戲廣告網絡中,發行商會有他們的源游戲(Source Game),廣告商有他們的目標游戲(Target Game),這意味著每當用戶打開源游戲點擊上面的廣告時,廣告商希望在源游戲中顯示廣告,然后他們的目標游戲將被推廣給用戶。然后廣告商將不得不為這些廣告事件向發行商付費,并在每個源游戲中投錢。計劃在不同源游戲中投入的資金、發行商或目標游戲的數量被稱之為目標游戲的畫像,這個畫像對于創建嵌入非常有用。這些嵌入可以用于許多不同的地方,例如欺詐檢測、營收優化和其他用例,這就是基于圖技術的嵌入方法可以發揮重要作用的地方。
以上就是我們關于Unity基于圖技術的欺詐檢測的案例分享。
案例分享
Unity Technologies
Unity是一家視頻游戲軟件開發公司,專門為游戲開發者提供實時3D開發平臺。此外,Unity還幫助游戲開發者通過向廣告商出售游戲內廣告位來實現變現。手游是目前全球來看表現最好的行業之一,其2021年收入超過850億美元,復合年均增長率超過18%,所以到2023年,游戲行業的大部分收入將來自手游。2020年第四季度的報告中顯示,Unity每月服務的廣告超過了230億,玩家每周花在Unity手游上的平均時間為2小時22分鐘。此外,50%的新手游都是由Unity提供技術支持,所以這是一個相當有前景的行業。
審核編輯 :李倩
-
算法
+關注
關注
23文章
4630瀏覽量
93355 -
Unity
+關注
關注
1文章
127瀏覽量
21878
原文標題:Vol.22 Unity游戲引擎中欺詐檢測的圖技術分享
文章出處:【微信號:TigerGraph,微信公眾號:TigerGraph】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論