Core Reporting API v4を使用してGoogle Analyticsデータを取得しています。 Dimensions & Metricsの特定の組み合わせについて、最大10,000個のレコードをキャプチャできます。 私の質問が10,000を超える検索結果を生み出すことができるなら、どのようにこれらのレコードをすべて取得できますか?私はドキュメントを見て、1回のリクエストでReportRequestオブジェクトのプロパティを設定して10,000以上のレコードにアクセスすることができないことを発見しました。Core Reporting Google API v4(Java)を使用して10000を超える行を表示
ReportRequest request = new ReportRequest()
.setDateRanges(Arrays.asList(dateRange))
.setViewId(VIEW_ID)
.setDimensions(Arrays.asList(dimension))
.setMetrics(Arrays.asList(metric))
.setPageSize(10000);
取得できる検索結果の数に応じて、1回の実行で複数のリクエストを有効にするにはどうすればよいですか。
例:クエリが35,000レコードを返すことができる場合、内部で管理される4つの要求(10,000,10,000,10,000 & 3,500)が必要です。
これを調べていくつかのガイダンスを促進してください。前もって感謝します。
もしあなたが上記のコードの中にいくつかの "論理"を置き、すべての再帰の間に便利なDateのJavaライブラリで遊ぶべきです。 –
コードが本当に助けてくれました。今、私が立ち往生している唯一のことは、次の反復のための 'startDate'です。私はこれを解決するために取り組んでいます。何か提案があれば、それぞれの反復ごとに 'startDate'を変更する方法を教えてください。 –
もう一度!私はあなたを助けてくれてうれしいですが、それがあなたを多く助けてくれたので、私の答えをアップしてください...公正であるために。 startDateの問題はどういう意味ですか?複数のdateRangesに対して複数の実行を実行しますか? –