地圖應用是一項熱門的網絡服務,很多本地信息類網站,比如旅遊,房屋租賃,餐飲信息等,都是使用Google Maps API來實現地圖服務的,那麼這些地圖類網站如何通過地圖服務來獲取收益呢?可以通過Google AdSense for Maps來實現地圖廣告顯示。
Google AdSense for Maps有兩種廣告顯示格式,一種是搜索類廣告,一種是內容類廣告,這很類似於Google的搜索聯盟和內容廣告。Google在地圖API的文檔中講述了這兩類地圖廣告的代碼設置方法。
1、搜索類廣告
這類廣告是在搜索內容結果中顯示廣告,需要使用GoogleBar的功能,首先將你的publisher ID放在client內容裡,然後將渠道的id號碼放在channel中,下面是一個通過GoogleBar實現地圖搜索廣告的代碼,在實際使用的時候,你要將你的publisher ID替換代碼裡的client內容。
var map;
if (GBrowserIsCompatible()) {
var mapOptions = {
googleBarOptions : {
style : "new",
adsOptions: {
client: "partner-google-maps-api",
channel: "AdSense for Search channel",
adsafe: "high",
language: "en"
}
}
}
map = new GMap2(document.getElementById("map_canvas"), mapOptions);
map.setCenter(new GLatLng(33.956461,-118.396225), 13);
map.setUIToDefault();
map.enableGoogleBar();
}
點擊這裡查看該廣告詳細的參數含義(英文)。
2、內容類廣告
這類廣告在地圖上顯示一個類似AdSense內容類的文字廣告,廣告使用了GAdsManager結構,你要將你的publisher ID和channel ID加入到GAdsManager,就可以顯示廣告,目前這類廣告的樣式似乎無法自定義,下面是內容類地圖廣告的演示代碼。
var publisher_id = yourPublisherID;
var adsManagerOptions = {
maxAdsOnMap : 2,
style: 'adunit',
// The channel field is optional - replace this field with a channel number
// for Google AdSense tracking
channel: 'your_channel_id'
};
adsManager = new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager.enable();
點擊這裡查看該廣告詳細的參數含義(英文)。
上圖是該廣告的實際顯示效果,該廣告的背景色是淡藍色,無法調整,廣告尺寸也無法調整,感覺樣式不是特別好看,廣告內容好像是和地理坐標位置相匹配,例如在深圳上海賓館的坐標,就顯示服裝批發和訂票等廣告。目前只有文字廣告,沒有看到多媒體廣告。