1

説明: クライアント ライブラリを使用して Google Core Reporting APIv3 にクエリを実行し、作業中のウェブサイトの特定の URL のページビューに関するデータを取得できます。指定した範囲内の日ごとのデータ(ページビュー)を取得したい。これまでのところ、範囲を単純にループして、個々のリクエストを API に送信しています。各リクエストで、開始日と終了日に同じ値を設定しています。

問題: 明らかにこれで作業は完了しますが、これが最善の方法ではないことは確かです。なぜなら、約 2000 の URI のそれぞれについて、過去 3 か月間のデータを取得したいと仮定したからです。次に、360000 件のリクエストが必要になりますが、その値は Google によって定義された制限クォータをはるかに超えています。

考えられる解決策:この問題を解決するために私が考えた 1 つの方法は、開始日と終了日を 1 週間ずらしてリクエストを送信することですが、API は個々の値ではなく値の合計を返します。

主な質問:したがって、これらの値を合計して合計として返すのではなく、それぞれに対して個別に (連想配列などとして) 返すように主張する方法はありますか。

質問が明確で、解決策があることを願っています! ありがとうございました!

4

1 に答える 1

3

非常に簡単です:

指標: ga: pageview 、ディメンション: ga:date、ページパスのフィルタを設定し、開始日終了日を設定します。

例:

https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3Axxyyzz&dimensions=ga%3Adate&metrics=ga%3Apageviews&filters=ga%3Apagepath%3D%3D%2Ffaq.html&start-date=2013-06-27&end-date=2013-07-11&max-results=50

これにより、時間枠内の各日のfaq.html&ページのページビューが返されます。

QueryExplorerをチェックアウトする必要があります。クエリを構造化する方法を見つけるための優れたツール。

于 2013-07-11T18:22:14.230 に答える