前提
GASでGoogle Analytics APIを使ってグーグルアナリティクス V3のデータをスプレッドシートに転記したいと考えています。
公開されているプログラムを使用したところ、期間を長くしても最大1000行までしか取得できませんでした。
実現したいこと
1年分のデータを取得したいので、まずは3万件を一気に取得できるようにしたい。
その件数を調整できるようにしたい。
該当のソースコード
GAS
1function getGoogleAnalytics() { 2//コンテナバインドスクリプトに紐づくスプレッドシートのアクティブシートを取得 3let sheet = SpreadsheetApp.getActiveSheet(); 4//スプレッドシートからグーグルアナリティクスのビューIDと開始日、終了日を取得する 5//スプレッドシートA2にビューID、B2に開始日、C2に終了日を記載 6let setting = sheet.getRange(2, 1, 1, 3).getDisplayValues(); 7//グーグルアナリティクスから取得する指標データを設定する 8let metrics = "ga:pageviews,ga:sessions,ga:users"; 9//グーグルアナリティクスのディメンションでページタイトルを設定する 10let dimensions = "ga:pageTitle"; 11//表示順はページビュー順にソートする 12let sortType = "-ga:pageviews"; 13//Google Analytics APIリクエストして、グーグルアナリティクスのデータを取得する 14let gaData = Analytics.Data.Ga.get( 15setting[0][0], 16setting[0][1], 17setting[0][2], 18metrics, 19{ 20'dimensions': dimensions, 21'sort': sortType 22} 23).getRows(); 24//Google Analytics APIから取得した2次元配列のデータをスプレッドシートに書き込む 25sheet.getRange(4, 1, gaData.length, gaData[0].length).setValues(gaData); 26}
試したこと
GoogleAnalyticsAPIのリファレンスを確認しましたが、データ取得件数の最大値に関する記述を見つけることができませんでした。
補足情報(FW/ツールのバージョンなど)
Google Analytics V3 のデータを取得したいと考えております。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2023/01/23 00:27