跟踪广告展示次数(观看次数)并防止欺诈行为

时间:2013-05-14 23:35:31

标签: c# javascript asp.net-mvc asp.net-mvc-4

我一直在努力创建一个小广告系统,用户可以在自己的网站上放置一些广告代码。我确信这已经被多次哀悼了,但令人惊讶的是找到信息有多难。这是使用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信息,然后显示广告并发送另一个请求来跟踪广告是否已被查看过。然而是什么阻止用户不断刷新页面?有一点需要注意的是,用户可以是匿名的,而不是登录,这是一般的公共事物。

1 个答案:

答案 0 :(得分:2)

  

我确信这已被多次哀悼,但令人惊讶的是找到信息有多难。

+1我在查找信息时遇到了问题,所有解决方案都列在此处:

Prevention methods for click fraud on advertisements and their implementation

这是一个令人尴尬的时刻,当我“应该”关闭时,由于活跃的赏金而无法拒绝所有评论