Web制作 ミニ四駆Web制作

JavaScriptで特定地域にターゲット広告を表示

投稿日:

javascript-
ある特定の都道府県だけ表示したい広告を作ったので、そのコードを公開します!

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])は、長崎県付近の方のみ表示されるように設定されています。

これを応用すると、長崎県なら長崎・佐賀・福岡・熊本・大分に表示、熊本県なら・・・というのを全て設定しておきます。そうすると有効に広告が出せるんじゃないでしょうか?



-Web制作, ミニ四駆Web制作

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ミニ四駆ブログまとめ、ブログ追加のお知らせ(14/01/31分)

皆さんご無沙汰しております。orz ミニ四駆ブログまとめのブログの追加をお知らせします! 今回は6件も申請がありました。 ありがとうございます!\(^o^)/ それでは各々のブログの紹介をば。 シャ論 …

no image

現代PHPの正しい道「PHP: The Right Way」の紹介とその要約

時代遅れの本や情報があふれている。そのため「何年前のコレ?」というコードが広まっている。 私もまずいコードを書いていた。悪意がある頭のいい人が少し手を加えるだけでデータベースが死んでしまうようなコード …

no image

PHPカウンタ(画像版)の公開

PHPのカウンタ(画像版)を公開しました。 表示は以下のようになります。 PHPカウンタ(画像版)でコードも公開しています。ご自由にお使いくださいませ。

no image

一方ロシアは鉛筆を使った!

きっかけ:2PCでデータ共有しながらプログラム編集進めたいなあ      (寝転びながらコード書きたい) Git&GitHubで共有だ! ↓ できた!でもいちいちmergeとかするのめんどくさい! ↓ …

no image

PHPでPC・スマホ・タブレット・携帯を判別するおすすめの方法

今まさにスマートフォン時代になってきています。 今月のアクセス解析 PHPでPCやスマートフォン、タブレット、携帯を判別してみましょう。 普通の判別法 $_SERVER[‘HTTP_USER_AGEN …

筆者情報

ご連絡はこちらまで。
Facebook(Masaya Saito)
Twitter(R@おいす)

Name:Masaya Saito(PN:R)
Company:Vaxxinova Japan K.K.
転職活動中

My Profile:
失敗が良くした人生

My Games:
名将と呼ばれた者達(Meisyo)

My Skills:
遺伝子工学
免疫学
獣医学(鶏)
畜産学(鶏)
行動学・生態学(鶏・昆虫)
解剖学(鶏)
プログラミング(PHP+MySQL)
プログラミング(Python)
– 機械学習(初学者)
– 深層学習(画像分野・初学者)
Webゲーム作成
機械修理・メンテナンス