グーグルから広告が少ない。もっと大きい広告にして数も増やせとのメールが来たのですが、さてどこに広告を貼り付ければ良いのか。調べていたら地図の中にもアドセンスを表示できるのですね。
Google Adsense グーグルアドセンスを地図の中に表示する
詳しくは、Google Maps JavaScript API V3 AdSense ライブラリをご参照下さい。広告の大きさやデザイン、表示する位置などの判りやすいデモサンプルもありました。
1.基本ソース
標準マップに下記AA. BB. を追加し、CC.部のサイト運営者IDを自分のものに置き換えます。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=adsense"></script> <script> function initialize() { var mapOptions = { center: new google.maps.LatLng(35.595344,139.810535), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); var adUnitDiv = document.createElement('div');//・・・・AA.追加 //・・・・BB.ここから var adUnitOptions = { format: google.maps.adsense.AdFormat.HALF_BANNER, position: google.maps.ControlPosition.TOP_CENTER, publisherId: 'ca-pub-xxxxxxxxxxxxx',//・・・・・CC. 自分のサイト運営者IDと置き換えます。 map: map, visible: true }; var adUnit = new google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions); } //・・・・BB.ここまで追加 google.maps.event.addDomListener(window, 'load', initialize); </script> <title></title> </head> <body> <div id="map_canvas" style="width : 900px;height : 700px;"></div> </body> </html>
2.コピペ用
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=adsense"></script> <script> function initialize() { var mapOptions = { center: new google.maps.LatLng(35.595344,139.810535), zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); var adUnitDiv = document.createElement('div');//・・・・AA.追加 //・・・・BB.ここから var adUnitOptions = { format: google.maps.adsense.AdFormat.HALF_BANNER, position: google.maps.ControlPosition.TOP_CENTER, publisherId: 'ca-google-maps_apidocs',//・・・・・CC. map: map, visible: true }; var adUnit = new google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions); } //・・・・BB.ここまで追加 google.maps.event.addDomListener(window, 'load', initialize); </script> <title></title> </head> <body> <div id="map_canvas" style="width : 900px;height : 700px;"></div> </body> </html>
3.サイト運営者ID(publisherId)の変更
Adsenseのホーム画面の上部にサイト運営者IDが表示されています。
サイト運営者 ID: pub-xxxxxxxxxxxxxxxx
これを上記ソースの・・・・・CC.部と置き換え
これで表示されるはずです。
4.広告表示カラーの変更
上記ソースにカラー指定を追加すれば、アドセンス広告の色を変更できます。
var adUnitOptions = { format: google.maps.adsense.AdFormat.HALF_BANNER, position: google.maps.ControlPosition.TOP_CENTER, publisherId: 'pub-xxxxxxxxxxxxx',//・・・・・CC. 自分のサイト運営者IDと置き換えます。 backgroundColor: '#ffffff', borderColor: '#000000', titleColor: '#1155cc', textColor: '#000000', urlColor: '#009900', map: map, visible: true
<モダン> backgroundColor: '#ffffff', borderColor: '#000000', titleColor: '#1155cc', textColor: '#000000', urlColor: '#009900', <プレーン> backgroundColor: '#f5f5f5', borderColor: '#cccccc', titleColor: '#1155cc', textColor: '#333333', urlColor: '#009900', <ケネディ> backgroundColor: '#f1f1f1', borderColor: '#dd4b39', titleColor: '#4d90fe', textColor: '#222222', urlColor: '#3d9400', <フラミンゴ> backgroundColor: '#feeeff', borderColor: '#d1d1ed', titleColor: '#5577ee', textColor: '#000000', urlColor: '#44bbbb', <モノクローム> backgroundColor: '#eeeeee', borderColor: '#666666', titleColor: '#333333', textColor: '#666666', urlColor: '#999999', <バーベキュー> backgroundColor: '#666666', borderColor: '#555555', titleColor: '#ffcc00', textColor: '#808080', urlColor: '#e8ab00', <マイアミ> backgroundColor: '#d6f8ff', borderColor: '#89d1ff', titleColor: '#3b8aeb', textColor: '#333333', urlColor: '#53be05', <クローバー> backgroundColor: '#f5ffe9', borderColor: '#449944', titleColor: '#009900', textColor: '#596659', urlColor: '#779977',
5.Google Maps JavaScript API V3 サンプル
関連記事一覧
スポンサードリンク
1 Comments.