2013-05-14 55 views
2

我一直在嘗試創建一個小廣告系統,讓用戶在自己的網站上放置廣告代碼。我確信這已被多次哀悼,但令人驚訝的是它很難找到信息。這是使用ASP.NET MVC 4和Javascript來跟蹤展示次數和點擊次數,並防止展示和點擊欺詐。跟蹤廣告展示次數(視圖)並防止欺詐

這是一個將被放置在出版商網站的代碼:

<script> 
    var gv = { siteId: 1 }; 
    (function (d, w) { 
     function a() { 
      var s = d.createElement('script'); 
      s.type = 'text/javascript'; 
      s.async = true; 
      s.src = 'gv.js'; 
      d.getElementsByTagName('body')[0].appendChild(s); 
     } 
     if (w.attachEvent) { w.attachEvent('onload', a); } else { w.addEventListener('load', a, false); } 
    }(document, window)); 
</script> 

從那裏gv.js會打個電話來獲取廣告信息的JSON,然後顯示廣告,併發送另一個請求跟蹤該廣告已被查看。但是,什麼阻止用戶不斷刷新頁面?有一點需要注意的是,用戶可以是匿名的,而不是登錄,這是一種普通的公共事物。

+0

使用session_id作爲PK,你可以使用MongoDb作爲存儲。 – zsong

+0

@sza - 這並不意味着它將被視爲唯一用戶 – Ryan

+0

如果您只是想分析數據,那麼您可以使用分析程序來讀取IIS日誌文件,它會給你各種細節。如果您想自己創建一個,那麼您將通過SessionId進行跟蹤並將其與其他您想要的數據一起存儲。 – AliK

回答

2

我確定這已被多次哀悼,但其驚人的發現信息有多困難。

+1我有問題,找到信息也是如此,所有的解決方案在這裏列出:

Prevention methods for click fraud on advertisements and their implementation

這是那些尷尬的時刻之一,當我「應該」親如重複,但不能由於積極的賞金和其可能會錯過所有評論

+0

嗯有點幫助,但我真的不明白實施... – Ryan