PHP で Web サイト用のかなり基本的な広告マネージャーを作成しました。
Google や Facebook の広告、またはほとんどのハイエンド広告サーバーのように複雑ではないため、基本的と言います。支払いなどを処理したり、ユーザーをターゲットにしたりすることさえありません。
ランダムなバナー広告を表示し、インプレッションビューとクリックをカウントするだけですが、トラフィックの少ないサイトの目的には役立ちます。
特徴:
- ページ上の広告スロット/位置
- バナー画像
- 名前
- ビュー/インプレッション カウンター
- クリックカウンター
- 開始日と終了日、または終わらない
- 広告を無効/有効にする
システムに機能を徐々に追加したいと考えています。
私が気づいたことの 1 つは、インプレッション/ビュー カウンターがしばしば膨張しているように見えることです。
この原因は、ソーシャル ネットワークのスパイダーとボット、および検索エンジンのスパイダーによるものだと思います。
たとえば、誰かが私の Web サイトのページから Facebook、Google+、Twitter、LinkedIn、Pinterest、およびその他のネットワークに URL を入力すると、それらのサイトは多くの場合、Web ページのタイトル、画像、および説明を収集するために私のサイトをスパイダーします。
実際の人間がページを表示していないときに、これを広告のインプレッション/ビュー カウントとしてカウントしないようにしたいと考えています。
これらすべてを検出するのは非常に難しいことは承知していますが、それらの大部分を取得する方法があれば、少なくとも私の統計はもう少し正確になります.
目標を達成するための助けやアイデアを求めていますか? カードにない別の広告システムを使用するように言わないでください。ありがとうございます