移動(dòng)廣告作弊手段及作弊防護(hù)淺析
文章分享了移動(dòng)廣告作弊的一些常見手段以及防護(hù)方法,一起來看。
一、作弊的產(chǎn)生原因
這里首先說明一下移動(dòng)廣告業(yè),廣告主在APP上的廣告位發(fā)布自己品牌的鏈接,根據(jù)用戶點(diǎn)擊或者用戶點(diǎn)擊之后激活(激活的行為可能是用戶注冊、用戶產(chǎn)生UGC、用戶進(jìn)行消費(fèi),或者是其他的,不同的應(yīng)用需具體的判定)的比重,給APP的廣告位結(jié)算。
這樣看來,廣告主借助“移動(dòng)廣告”對(duì)其應(yīng)用進(jìn)行推送無非是想要在榜單(點(diǎn)擊、下載)及效果(激活、留存)上取得成績。APP廣告位又想更多的變現(xiàn),所以作弊的行為就應(yīng)運(yùn)而生了。
具體的來講,2013年開始,大批的網(wǎng)賺類應(yīng)用的出現(xiàn)以及App?Store刷榜沖榜的強(qiáng)烈需求為作弊行為提供了最根本的根基。與此同時(shí),移動(dòng)廣告投放的監(jiān)測技術(shù)門檻較高,后臺(tái)數(shù)據(jù)結(jié)構(gòu)繁冗復(fù)雜,監(jiān)測維度指標(biāo)較多等情況的存在,又給移動(dòng)廣告投放過程中衍生的作弊行為提供了持續(xù)發(fā)展的動(dòng)力。
二、作弊的種類
依照廣告主關(guān)注的兩個(gè)維度,點(diǎn)擊及激活,作弊的種類也被分為這兩種。
點(diǎn)擊作弊
點(diǎn)擊作弊是成本較低也比較容易的一種方式,一般可以利用大量測試機(jī)或者模擬器直接發(fā)送,也有一些是雇傭或者激勵(lì)式誘導(dǎo)用戶來進(jìn)行大量點(diǎn)擊。通過分析點(diǎn)擊數(shù)據(jù)的日志,會(huì)發(fā)現(xiàn)有幾種現(xiàn)象:
- IP離散度密集:由于作弊是通過模擬器或者雇傭用戶進(jìn)行大量點(diǎn)擊,那么就會(huì)出現(xiàn)同一個(gè)IP反復(fù)點(diǎn)擊廣告的情況出現(xiàn)。
- 時(shí)間周期反復(fù):同IP離散度密集的原理一樣,作弊用戶會(huì)在一個(gè)固定的時(shí)間周期內(nèi)頻繁的點(diǎn)擊廣告(發(fā)送請求)
下面兩點(diǎn)的現(xiàn)象針對(duì)于大量的使用模擬器進(jìn)行點(diǎn)擊作弊
- 非移動(dòng)端發(fā)送為模擬器發(fā)送:為節(jié)省成本,在非移動(dòng)端,會(huì)在一個(gè)電腦上部署很多個(gè)服務(wù)器,進(jìn)行點(diǎn)擊作弊
- 無法取到移動(dòng)端的UA信息:UA的全稱為User?Agent,中文名為用戶代理,它是一個(gè)特殊字符串頭,使得服務(wù)器能夠識(shí)別客戶使用的操作系統(tǒng)及版本、CPU?類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等。
激活作弊
移動(dòng)廣告的效果除了點(diǎn)擊之外,更多的是效果數(shù)據(jù),即后續(xù)的激活。常見手段部分與點(diǎn)擊作弊的方法一致,比如說測試機(jī)或模擬器模擬下載,還有像通過移動(dòng)人工或者技術(shù)手段修改設(shè)備信息、破解SDK方式發(fā)送虛擬信息、模擬下載激活等等。
激活作弊的現(xiàn)象當(dāng)然就也包括:
- IP離散度密集
- 時(shí)間周期反復(fù)
- 模擬器發(fā)送
- 歸因時(shí)間差不符合邏輯:正常情況下用戶從點(diǎn)擊去廣告,到產(chǎn)生激活行為,是需要閱覽了解的,需要一定量的時(shí)間,若這個(gè)時(shí)間太短,我們可以認(rèn)為是異常。
三、作弊的防護(hù)
點(diǎn)擊作弊
在梳理點(diǎn)擊作弊防護(hù)的方法之前,我們先擺出來一些重要的指標(biāo)。
點(diǎn)擊率?=?點(diǎn)擊次數(shù) / PV
點(diǎn)擊率是一個(gè)判斷是否有無點(diǎn)擊作弊的關(guān)鍵的方法,一個(gè)網(wǎng)站的廣告點(diǎn)擊率過高,可以直接判定為作弊了。
點(diǎn)擊率 / 單個(gè)IP的點(diǎn)擊率
若這個(gè)數(shù)值過高,大概大于3,我們就可以認(rèn)為,這個(gè)IP值的用戶可能存在點(diǎn)擊作弊
防范點(diǎn)擊作弊的方法,有以下幾點(diǎn)
- Cookie排重:基于本地cookie的解決方法。Cookie上會(huì)記錄著用戶的信息,可以在用戶請求數(shù)據(jù)的時(shí)候先調(diào)用戶的cookie,防止同一設(shè)備多次點(diǎn)擊同一廣告。
- IP防止作弊:刷點(diǎn)擊的時(shí)候,肯定不只用同一設(shè)備,所以除了Cookie排重外,也可以基于IP來排重。
- 異常數(shù)據(jù)黑名單:對(duì)于反復(fù)出現(xiàn)的IP,我們要進(jìn)行黑名單管理,把這些經(jīng)常刷點(diǎn)擊的IP拉進(jìn)黑名單。
激活作弊
- 激活I(lǐng)P排重:與點(diǎn)擊同理,同IP段的多次激活也應(yīng)標(biāo)記為異常激活。
- 歸因時(shí)間差作弊:歸因時(shí)間差即指從點(diǎn)擊到下載激活的時(shí)間。正常情況下用戶從點(diǎn)擊去廣告,到產(chǎn)生激活行為,是需要閱覽了解的,需要一定量的時(shí)間,若這個(gè)時(shí)間太短,我們可以認(rèn)為是異常。
- SDK加密防護(hù):對(duì)傳輸激活的SDK進(jìn)行加密處理,提高其破解作弊的成本。
關(guān)聯(lián)作弊
簡單的可以這樣認(rèn)為,被標(biāo)記為點(diǎn)擊作弊的用戶,在激活作弊也有可能是異常的,這樣的關(guān)聯(lián)可以讓我們更輕松的發(fā)現(xiàn)潛在的作弊用戶。將點(diǎn)擊作弊與激活作弊關(guān)聯(lián)在一起,也是一種有效的防護(hù)措施。
四、未來的反作弊發(fā)展方向
與大數(shù)據(jù)結(jié)合的防作弊預(yù)測分析模型
舉一個(gè)簡單的例子來說,一個(gè)廣告的兩個(gè)重要的指標(biāo),點(diǎn)擊和激活,是在同一個(gè)流程下的。用戶在網(wǎng)站上看見了廣告,點(diǎn)進(jìn)去流量,發(fā)現(xiàn)有興趣,進(jìn)行了激活,用戶流量成功從網(wǎng)站的廣告位遷移到廣告主的應(yīng)用上。整個(gè)流程在正常(無作弊)的情況下,用戶從點(diǎn)擊廣告,到完成激活,會(huì)有一個(gè)整體的時(shí)間。剛才我們討論這個(gè)整體的時(shí)間過短,會(huì)認(rèn)為是作弊行為,這是從微觀上看這個(gè)數(shù)據(jù)指標(biāo)。
從宏觀上看,整體的時(shí)間應(yīng)該會(huì)服從一個(gè)數(shù)學(xué)分布。我們可以根據(jù)這個(gè)數(shù)學(xué)分布模型,進(jìn)行異常區(qū)域的檢測。比如說在8月1日到8月22日這一時(shí)間段,有一個(gè)IP段(因?yàn)樽鞅讜?huì)是一個(gè)組織性行為,可能是在某一個(gè)IP段出現(xiàn)規(guī)律性,而不是一個(gè)單獨(dú)的IP)的模型分布與正常的模型不符,我們就可以針對(duì)于這個(gè)網(wǎng)段進(jìn)行檢測,發(fā)現(xiàn)作弊的組織。
作者:Mitsuizq,微信公眾號(hào):Mitsuizq
本文由 @Mitsuizq 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ?
請問少了哪個(gè)表情 ??
??