私は、ユーザーが自分のサイトに広告コードを配置する小さな広告システムを作成しようとしています。これは何度も嘆かれたことだと思いますが、情報を見つけるのがいかに難しいかは驚くべきことです. これは、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 つは、ユーザーは匿名にすることができ、ログインしないことができるということです。これは一般的な種類のものです。