気象情報とGoogleアナリティクス
どこどこJPで取得できる気象データをカスタムディメンションに設定することで Googleアナリティクスに「気象」という分析軸を加えることができます。気象データには、天気、気温、湿度、紫外線という、 大きく分けて4つの種類があります。今回は「天気」について、ご説明します。
ご利用可能な天気データ
明日、明後日の天気予報データと現況の天気をご利用いただけます。天気予報データは1日3回(05:30, 11:30, 17:30)、天気の現況データは1日24回(毎時0分)更新を行います。詳細は以下となります。
| 種類 | 関数名 | 説明 | 値 サンプル | 
|---|---|---|---|
| SURFPOINT.getAreaWeatherUpdateTime() | 気象情報更新日時 | 取得中... | |
| 天気予報 | SURFPOINT.getTodayWeather() | 今日の天気(今夜の天気) | 取得中... | 
| SURFPOINT.getTomorrowWeather() | 明日の天気 | 取得中... | |
| SURFPOINT.getDayAfterTomorrowWeather() | 明後日の天気 | 取得中... | |
| ※5時発表の「明後日の天気」は情報がありませんので「-」が出力されます。 | |||
| SURFPOINT.getTodayWeatherCode() | 今日の天気 テロップ番号 | 取得中... | |
| SURFPOINT.getTomorrowWeatherCode() | 明日の天気 テロップ番号 | 取得中... | |
| SURFPOINT.getDayAfterTomorrowWeatherCode() | 明後日の天気 テロップ番号 | 取得中... | |
| ※5時発表の「明後日の天気」は情報がありませんので「-999」が出力されます。 | |||
| 降水確率 | SURFPOINT.getTodayRainProbability() | 今日の降水確率 | 取得中... | 
| 降水確率の値は10%刻み | |||
| SURFPOINT.getTomorrowRainProbability() | 明日の降水確率 | 取得中... | |
| 降水確率の値は10%刻み | |||
| 風向き予報 | SURFPOINT.getTodayWindDirection() | 今日の風向き(今夜の風向き) | 取得中... | 
| SURFPOINT.getTomorrowWindDirection() | 明日の風向き | 取得中... | |
| 天気現況 | SURFPOINT.getPointWeatherUpdateTime() | 気象現況情報更新日時 | 取得中... | 
| SURFPOINT.getWeather() | 現況の天気 | 取得中... | |
| SURFPOINT.getWeatherCode() | 現況の天気 コード番号 | 取得中... | |
| ※「晴」「曇」「雨」「雪」のいずれかとなります。 | |||
現況データは推定値です。アメダス、気象衛星、気象レーダ等の気象データとその他気象要因に関わるデータを加味し、算出した情報となります。                               
                                
気象データは、どこどこJPをご利用のお客様向けに有料オプション(月額5万円より)として提供しています。
                                ご利用の際は、お問い合わせフォーム より、ご連絡ください。
                                天気コードと天気の対応の詳細については、 オプションをご利用いただいく際にご案内いたします。
ご利用イメージ
- お申込み後、弊社で気象データオプションをご利用いただける貴社専用のAPIキーをご用意します。
- 解析対象となるWebサイトのどこどこJPのタグを①のタグと入れ替え、トラッキングコードをカスタマイズします。
- コード変換ライブラリは、以下を参考にカスタマイズしてご利用ください。
- Googleアナリティクスに新しいカスタムディメンションを追加してください。
- Googleアナリティクスで新しいセグメントを作成してください。
- 設定が完了すると、以下のようにGoogleアナリティクス上で天気データを確認できます。
<!--docodocojp-->
<script type="text/javascript" src="//api.docodoco.jp/v5/docodoco?key=どこどこJPの APIキー1"
 charset="utf-8"></script>
<script type="text/javascript" src="//api.docodoco.jp/docodoco_ua_plugin_2.js" 
 charset="utf-8"></script>
<!--Google Analytics-->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-お客様固有のGoogleアナリティクスプロパティID', 'auto');
  ga('set', 'dimension1' , SURFPOINT.getOrgName());                        //組織名
  ga('set', 'dimension2' , SURFPOINT.getOrgUrl());                         //組織URL
  ga('set', 'dimension3' , getIndL(SURFPOINT.getOrgIndustrialCategoryL()));  //業種大分類
  ga('set', 'dimension4' , getEmp(SURFPOINT.getOrgEmployeesCode()));       //従業員数
  ga('set', 'dimension5' , getIpo(SURFPOINT.getOrgIpoType()));             //上場区分
  ga('set', 'dimension6' , SURFPOINT.getPrefJName());                     //都道府県名
  ga('set', 'dimension7' , SURFPOINT.getLineJName());                     //回線名
  ga('set', 'dimension8' , SURFPOINT.getDomainName());                    //ドメイン
  ga('set', 'dimension9' , getWeather(SURFPOINT.getTodayWeatherCode()));   //現況の天気 コード番号
  ga('set', 'dimension10' , getWeather(SURFPOINT.getTomorrowWeatherCode()));//明日の天気 テロップ番号
  ga('set', 'dimension11' , getTemperature(SURFPOINT.getForecastHighTemperatureCode()));//予報最高気温コード
  ga('set', 'dimension12' , getTemperature(SURFPOINT.getTomorrowHighTemperatureCode()));//明日の最高気温コード
  ga('set', 'dimension13' , getTemperature(SURFPOINT.getTomorrowLowTemperatureCode()));//明日の最低気温コード
  ga('set', 'dimension14' , SURFPOINT.getTodayRainProbability() + "%");   //今日の降水確率
  ga('set', 'dimension15' , SURFPOINT.getTomorrowRainProbability() + "%");//明日の降水確率
  ga('send', 'pageview');
</script>
        以下は、天気予報の天気コードの返り値を「晴れ」「曇り」「雨」「雪」の4つに区別したものです。
//Weather
var Weather = {'100':'晴れ','101':'晴れ','102':'晴れ','103':'晴れ','104':'晴れ','105':'晴れ','106':'晴れ','107':'晴れ','108':'晴れ','140':'晴れ','160':'晴れ','170':'晴れ','110':'晴れ','111':'晴れ','112':'晴れ','113':'晴れ','114':'晴れ','115':'晴れ','116':'晴れ','117':'晴れ','118':'晴れ','119':'晴れ','181':'晴れ','120':'晴れ','121':'晴れ','122':'晴れ','123':'晴れ','124':'晴れ','125':'晴れ','126':'晴れ','127':'晴れ','128':'晴れ','129':'晴れ','130':'晴れ','131':'晴れ','132':'晴れ','200':'曇り','201':'曇り','202':'曇り','203':'曇り','204':'曇り','205':'曇り','206':'曇り','207':'曇り','208':'曇り','209':'曇り','240':'曇り','250':'曇り','260':'曇り','270':'曇り','210':'曇り','211':'曇り','212':'曇り','213':'曇り','214':'曇り','215':'曇り','216':'曇り','217':'曇り','218':'曇り','219':'曇り','281':'曇り','220':'曇り','221':'曇り','222':'曇り','223':'曇り','224':'曇り','225':'曇り','226':'曇り','227':'曇り','228':'曇り','229':'曇り','230':'曇り','231':'曇り','300':'雨','301':'雨','302':'雨','303':'雨','304':'雨','306':'雨','308':'雨','309':'雨','340':'雨','350':'雨','311':'雨','313':'雨','314':'雨','315':'雨','316':'雨','317':'雨','361':'雨','371':'雨','320':'雨','321':'雨','322':'雨','323':'雨','324':'雨','325':'雨','326':'雨','327':'雨','328':'雨','329':'雨','400':'雪','401':'雪','402':'雪','403':'雪','405':'雪','406':'雪','407':'雪','409':'雪','450':'雪','411':'雪','413':'雪','414':'雪','420':'雪','421':'雪','422':'雪','423':'雪','424':'雪','425':'雪','426':'雪','427':'雪','-999':'不明'};
function getWeather(data) {
    if (!data) {
        return '';
    }
    ListArray = data.split(',');
    tmp_List = [];
    for (i = 0; i < ListArray.length; i++) {
        tmp_List[i] = Weather[ListArray[i]]
    }
    return tmp_List;
}
                                    



人の消費行動と大きく結びつく天気や気温を軸に貴社のWebサイトを分析すると、例えば「雨の日はコンバージョンが高まる」など、新たな発見があるかもしれません。

