ある特定の都道府県だけ表示したい広告を作ったので、そのコードを公開します!
1.Google AJAX APIを読み込み
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
外部JavaScriptファイルを読み込みます。
2.広告リンクの設定
JavaScriptで以下のように記述します。
(function(){
// Google AJAX APIで都道府県を取得し、your_regionに格納
var your_region=google.loader.ClientLocation.address.region;
//リンク設定
links = new Array
links[0] = 'リンク0';
//地域設定(links[n]と連動)
regions = new Array
regions[0] = new Array('長崎県','佐賀県','福岡県','熊本県','大分県');
//表示する広告を選択
select = new Array;
select_i = 0
for(i=0;i<regions.length;i++){
if(regions[i].indexOf(your_region)!=-1){
select[select_i]=links[i];
select_i++;
}
} //表示
if(select_i>0){
var number = select.length;
var number2 = Math.random();
var random = Math.round( (number-1) * number2);
document.write(select[random]);
}
})();
3.解説
リンク0(links[0])は、長崎県付近の方のみ表示されるように設定されています。
これを応用すると、長崎県なら長崎・佐賀・福岡・熊本・大分に表示、熊本県なら・・・というのを全て設定しておきます。そうすると有効に広告が出せるんじゃないでしょうか?
