Google Apps ScriptでGoogle アナリティクスのリアルタイムAPIを利用


クラス名がわからなかったので備忘録を残す

参考

コードサンプル

function realTime() {
  var result = Analytics.Data.Realtime.get(
    reportConf_.gaInfo.viewId, // view id
    "rt:activeUsers", // 指標
    {
      'dimensions': 'rt:pagePath'
    }
  );
  var sheetRealtime_   = SpreadsheetApp.getActive().getSheetByName("realtime");
  var outputStartCell = sheetRealtime_.getRange("A1");
  for( var i = 0; i < result.rows.length; i++ ){
    outputStartCell.offset( i, 0, 1, 2 ).setValues( [ result.rows[i] ] );
  }
}