1

だから、私はこのコードを持っているとしましょう

<a href="www.yourdomain.com"><img src="http://www.image.com/image.jpg" /></a>

超シンプルなコード。ここで、このコードを BB トランザクションとしてユーザーに提供するとします。彼らはこのコードをどこにでも置くことができます。彼らのサイト、彼らが購入した広告スペースなど。何らかの種類の通知を受け取ることができるように、それに添付できる (または、php ページにリンクしてリファラーを取得し、おそらくそれらを再送信する) ことができる JavaScript コードはありますか?

では、彼のバージョンの広告をクリックすると、なんらかの通知が表示されるのでしょうか?

だから出来たら

<a href="www.MYdomain.com?theirdomain=www.blah.com" /><img></a>

クエリ文字列から「自分のドメイン」を取得し、「自分のドメイン」に転送することもできます。簡単です。

しかし、今度は「彼らのドメイン」情報を自分自身に送信しますか? それを集める最良の方法は何ですか?< -- 質問の根幹を終了すると思います

4

4 に答える 4

3

通常、これは独自のサーバーからバウンスすることで行われ、JS は必要ありません。

<a href="http://mydomain.com/track?url=www.yourdomain.com">
  Go to yourdomain.com!
</a>

http://mydomain.com/track次に、次の 2 つのことを担当します。

  • クリックをデータベースに記録する、クリック数を増やす、クリック レコードを作成するなど、何でも構いません。
  • 目的の URL への 301 リダイレクトで応答します。

サーバーはレンダリング可能なコンテンツを送信せず、迅速に応答する必要があるため、クリックしたユーザーはこれほど賢明ではありません。

于 2012-07-17T18:13:31.830 に答える
1

誰かがリンクを介してあなたの Web サイトにアクセスしたときに保存できる情報はたくさんあります。PHPの$_SERVER変数を確認する

http://www.php.net/manual/en/reserved.variables.server.php

あなたにとって、そのHTTP_REFERER部分は非常に興味深いかもしれません。ただし、常に設定されているとは限らないか、手動で設定できるため、あまり信頼しないでください。

それとは別に、@Alex Wayneに同意します。ユーザーが気付かないうちに、情報を収集してターゲット ページにリダイレクト (301 を使用) するだけのトラッキング URL を設定できます/設定する必要があります。

収集した情報は、mysql やテキスト ファイルなどのデータベースに保存したり、電子メールを送信したり、自分に最も適していると思われるものを送信したりできます。

于 2012-07-17T18:17:42.110 に答える
1

リンク:

<a href="www.MYdomain.com/ad.php?url=www.blah.com" /><img></a>

ad.php:

if(isset($_GET['url'])) {
    $redirectURL = $_GET['url'];

    // do your stuff here

    header ('HTTP/1.1 301 Moved Permanently');
    header("Location: $redirectURL");
}

リクエストがサーバーに届くと、クエリ文字列パラメーターを読み取り、url必要なことをすべて実行してから、宛先 URL にリダイレクトします。

于 2012-07-17T18:14:57.230 に答える
0

クライアントの 1 つが www.foo.com であるとします。

あなたは彼らにこれを渡して、彼らのウェブサイトに置くことができます:

<a href="http://www.mydomain.com/click_ad.php?domain=foo.com"><img src="..." /></a>

Web サイトに、foo.com がユーザーに広告のバージョンをクリックさせたことを示す値をデータベースに挿入する click_ad.php ファイルを含める必要があります。ここでこれを行う方法を見つけることができます:

参考: http: //php.net/manual/en/book.mysqli.php

ドメイン用に 1 つのデータベース テーブルを使用し (ID にリンク)、次にクリック用に別のデータベース テーブルを使用することをお勧めします (ドメイン ID とクリック量をリンクします)。

于 2012-07-17T18:14:39.970 に答える