
既に、何度も紹介している通り、Google AdSense広告は、ページの中身を解釈し自動的に広告を出力してくれます。
仮にマッチした広告が無かったら?、Google AdSense広告は公共サービス広告と言う非営利性の広告を出力します。
なかなか、意気なアイディアだと思いませんか。
但し、Google AdSense広告を生成する時点で、代替広告用URLを指定すると、マッチした広告が無い場合、自分で指定したURLから取り込んだ情報を出力します。
アフィリエイト的に、誰もが考えること、Google AdSense広告が表示されない場合、他の広告に差し替え出力しよう。
例えば、代替広告として、A8ネット
のアフィリエイト広告を出したいとしましょう。
代替URLにA8ネット
から取得したアフィリエイト広告タグを入力すれば良いわけですが...、残念ながら代替URLとして機能しません。
何故かと言いますと、Google AdSense広告の出力は、JavaScriptを使って実施しているためなんです。(難しい話になりそうなので、ここまでとします)
では、どうやって表示させるようにするか、と言いますと、簡単なプログラムを用意するのが一番早い方法だと思います。
ここでは、phpプログラムのサンプルを紹介したいと思います。
まず、phpプログラムとして、以下のようなソースを作ります。
<?php
//取得したアフィリエイトコードをecho文で囲む
echo '<A HREF="http://px.a8.net/svt/ejp?a8mat=xxxxx+xxxxx+xx+xxxxx" target="_blank">エーハチネット</A>';
echo '<img border="0" width="1" height="1" src="http://www13.a8.net/0.gif?a8mat=xxxxx+xxxxx+xx+xxxxx" alt="">';
?>
このプログラムをphpの使えるサーバーに設置します。
例えば、www.igros.net/google.php のような名前です。
代替URL指定では、この www.af.igros.net/google.php 、つまり、http://www.af.igros.net/google.php と指定すれば、マッチした広告が無い場合、指定したA8ネット
の広告が出力されるようになります。