c# - 跟踪广告展示次数(浏览次数)并防止欺诈

标签 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 信息,然后显示广告并发送另一个请求以跟踪广告已被查看。然而,是什么阻止用户不断刷新页面呢?需要注意的一件事是,用户可以匿名且不登录,这是一种普遍的公共(public)行为。

最佳答案

I'm sure this has been mourned over many times but its surprising how hard it is to find info.

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

Prevention methods for click fraud on advertisements and their implementation

这是那些尴尬的时刻之一,我“应该”作为重复关闭,但由于活跃的赏金而无法关闭,而且它可能会在所有评论中被错过

关于c# - 跟踪广告展示次数(浏览次数)并防止欺诈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554464/

相关文章:

c# - ScintillaNET 自动完成和 CallTip

c# - 在特定线程上调用委托(delegate) C#

javascript - 我可以在 Angular JS 中的对象数组中只观察一个变量的变化吗?

Javascript - 获取文档片段中的元素数量

c# - 如何在 Asp.net MVC 中使用 C# 访问 HTML 元素?

asp.net-mvc - 每个页面都可以通过 www.example.com 和 www.example.com/index 访问这一事实是否对 SEO 有影响?

c# - 有没有更简单的方法为 C# 中的方法创建重载?

c# - 从主动消息开始对话

javascript - React-Redux - setInterval() 中的状态值不正确

c# - asp.net mvc中如何判断session值为null或session key不存在 - 5