- ベストアンサー
バナー広告表示について
アフィリエイト等で見かける技術です。 自分のHP内に広告枠を設置。 その広告枠が、常に最新の内容に更新されています。 これはどういう技術なんでしょうか? この技術について学ぶには、何を勉強すればよいのでしょうか? (例えばjavaスクリプトとか?)
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 |リンク先(広告主側)はどのように提供しているのでしょう? 私もhtmlは初心者レベルですが、htmlで"hogehoge.gif"という画像を表示させる場合 <img src="hogehoge.gif">hogehoge画像</img>のように指定しますが、リンク先の画像を表示する場合は、画像ファイルの場所をurlとして <img src="http://www.hoge.co.jp/hogehoge.git">のように指定します。 これで自分のWebページにリンク先にあるhogehoge.gifという画像を表示できます。 その上で"hogehoge.gif"という同じ名前であれば、リンク元の画像ファイルを別のものに入れ替えても、ファイル名は変わらないからhtmlの記述は変更しなくて済みますよね。これがリンク先のバナー広告が自動で変わる基本的な仕組みでしょうか。 |その部分はやはり技術が必要ではないのでしょうか? はい。バナー広告の場合、No.2の方が書かれているようにCGIなどの仕組みを使って、プラグラムのようなものを動かしている場合が殆どです。上の例ではgifファイルのurlを指定してますが、実際には"http://www.hoge.co.jp/"hoge.cgi"のようにcgiを直接指定したりします。バナー広告をクリックされた場合、どののサイトから来たかを管理する仕組みもいりますし。結構複雑だと思います。 ただ、単純にhtmlが開かれた際にランダムに画像を表示させるようなcgiであればcgiの仕組みとPerlなどのcgiで使うプログラム言語の基本的な知識があれば、公開されている例を使って作ることはできると思います。そこまでやらなくてもできるのがNo.1で書いたjavascriptの方法などです。 バナー広告が表示されているWebのhtmlをソース表示で見てみてください。よく無料のWebサービスがありますよね。そういうサイトでシンプルなWebページならバナー広告を指定している部分がよくわかると思います。
その他の回答 (4)
- deshi
- ベストアンサー率60% (61/101)
No.3です。 |という問題に関しては、基本的にhtml、CGI |(PEAL)がつかえれば問題ないということでしょう |か・・・? 作り方次第だと思います。プロバイダのWebやアフィリエイトを提供するような会社ですとcgi(もしくは同等も機能)+裏で動くDBという構成になっていると思います。どんな機能を持たせるかという部分だけでも実現方法は様々、構成もピンキリでしょう。 cgiだけ動かした場合は、履歴はサーバログみたいな形で保存するようになると思いますから、ログから情報だけを抜き出す機能が必要ですよね。これもcgiで作ってもいいですけど。上のような会社はこういったところを裏でDB管理しているのでしょう。 また、ログに直出力だと、cgiと同じサーバ(例えば)などに保存されるなどして、セキュリティ上もよくないですよね。ほんと、どんな構成でもできるのでピンキリです。 できるところからやってみてはどうでしょうか。
お礼
丁寧なご説明ありがとうございました
良い例があります。 コンピューター [技術者向け] > プログラミング > JavaScript カテゴリに http://oshiete1.goo.ne.jp/kotaeru.php3?q=1377570 という質問が来てます。 記されている「参考URL」を見てみると, <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>ニュース</title> </head> <body> <script type="text/javascript" src="http://www.i-mezzo.net/news/sqex.js" charset="UTF-8">Javaスクが無効な人への文章をここに書く</script> </body> </html> みたいなHTMLを作ったら,そこに最新のニュースが表示されます。みたいなページに行きます。 それで,http://www.i-mezzo.net/news/sqex.jsは直接ブラウザで開けないので,ダウンロードしてメモ帳で見てみると, document.write('05/07 <a href=http://www.i-mezzo.net/log/2005/05/07140651.html target=_blank>キングダムハーツ2、出演声優リスト北米版</a><br />') document.write('05/07 <a href=http://www.i-mezzo.net/log/2005/05/07000020.html target=_blank>武蔵伝2公式サイト更新</a><br />') ……… みたいなものが書いてあります。 こうすれば良いではないでしょうか。 document.writeは見ればそのもので,HTMLのドキュメントを()内のように表示する。 ということですから,この()内にテキストだけではなく,imageタグとかを挿入すれば, <script type="text/javascript" src="○○.js" charset="UTF-8">Javaスクが無効な人への文章をここに書く</script> が書かれたHTMLに,○○.jsが表示されるはずです。 ただし,○○.jsは最新の状態に自分で同じ名前でアップロードするか,CGIなどで自動生成されるしくみを作らないといけませんが。
お礼
ご丁寧にありがとうございます。 Javaスクリプトも必要だということですよね ありがとうございました 挑戦してみたいと思います。
- Bonjin
- ベストアンサー率43% (418/971)
>その広告枠が、常に最新の内容に更新されています。 >これはどういう技術なんでしょうか? 特別な技術なんて使わなくてもできます。HTMLだけで充分です。バナー広告自体は広告主がWeb上で提供しているので、そこの画像を利用しているだけです。 ソースを見てみればわかりますが、ここの広告も広告主のところから引っ張ってきています。 広告を動的に切り替えたりする(ページを開く度に変える)にはCGI系の技術などがよく使われます。
補足
回答ありがとうございます。 >バナー広告自体は広告主がWeb上で提供しているの >で、そこの画像を利用しているだけです。 広告主側はどのように提供しているのでしょう?その部分はやはり技術が必要ではないのでしょうか? もしhtmlで可能なら、htmlのどういう技術が 該当するのでしょう? 表示側が簡単なhtmlを設置するだけで問題ないというのはわかるのですが・・・。 よろしくお願いします すみませんがよろしくお願いします
- deshi
- ベストアンサー率60% (61/101)
違っているかもしれませんが、バナーの内容はリンク先のサーバーで更新されるもので、自分のHPにはリンク先(+アフィリエイトのためのおまじない)を記述しているだけじゃないでしょうか。 このため、Webを開くと常にリンク先の広告画像(gif/Flashなど)を参照しにいくので常に新しいものが表示され、複数の中から1つがランダムに表示されるようなことも起きると思います。 これを自分のHPの中で完結させようとするといろいろ考えないといけないでしょうけど。 というか、そうしたいのかな?? 開くたびに特定の画像のなかからランダムで表示させるよことはjavascriptでできるはずですが、ソースみるとバレバレなのでちょっとかっこわるいかも。
補足
回答ありがとうございます。 >バナーの内容はリンク先のサーバーで更新されるもの リンク先(広告主側)はどのように提供しているのでしょう?その部分はやはり技術が必要ではないのでしょうか? すみませんがよろしくお願いします
補足
ご丁寧な回答、本当にありがとうございます。 |その部分はやはり技術が必要ではないのでしょうか? >バナー広告をクリックされた場合、どののサイトか>ら来たかを管理する仕組みもいりますし。結構複雑>だと思います。 という問題に関しては、基本的にhtml、CGI(PEAL)がつかえれば問題ないということでしょうか・・・? 何度もお尋ねしてすみません