[Google Apps Script] Google Analytics から日付ごとのページビューを取得する

Analytics.Data.Ga.get メソッドを使用すると、Google Analytics からデータを取得することができます。下記の例では、過去 30 日の日付ごとのページビューを取得しています。

  var viewId = YOURVIEWID;
  var currentDate = new Date();
  var oneWeekAgoDate = new Date(currentDate.getTime() - 30 * 24 * 60 * 60 * 1000);

  var startDate = Utilities.formatDate(
    oneWeekAgoDate,
    Session.getTimeZone(),
    'yyyy-MM-dd'
  );
  var endDate = Utilities.formatDate(
    currentDate,
    Session.getTimeZone(),
    'yyyy-MM-dd'
  );

  var tableId  = 'ga:' + viewId;
  var metric = 'ga:pageviews';
  var options = {
    'dimensions': 'ga:date',
    'sort': 'ga:date',
  };
  var report = Analytics.Data.Ga.get(
    tableId,
    startDate,
    endDate,
    metric,
    options
  );

  Logger.log(report)

説明

Analytics.Data.Ga.get メソッドには下記の 5 つの引数を渡しています。