2

複数のクエリを Google アナリティクス API にパッケージ化することはできますか? AnalyticsService を使用して、次の構文で後続のクエリを実行しています (ドキュメントはこちら)。

        var query = this.AnalyticsService.Data.Ga.Get(
                this.GoogleAnalyticsProfileId, // profile id
                start.ToString("yyyy-MM-dd"), // start date
                DateTime.Now.ToString("yyyy-MM-dd"), // end date
                QueryMetricMap[metric]); // metrics

        var result = query.Fetch();

        var query2 = this.AnalyticsService.Data.Ga.Get(
                this.GoogleAnalyticsProfileId, // profile id
                start.ToString("yyyy-MM-dd"), // start date
                DateTime.Now.ToString("yyyy-MM-dd"), // end date
                QueryMetricMap[metric]); // metrics

        var result2 = query2.Fetch();

複数のメトリックに対してクエリを実行できる方法があることは理解していますが、上記のサンプルは簡潔にするために省略されています。単純なブール論理を不可能にするさまざまなクエリでさまざまなフィルターとディメンションを使用しています。複数のクエリを 1 つのリクエストにまとめたいと思います。

これは可能ですか?

4

4 に答える 4

1

上記の質問に対する正しい答えを追加すると、バッチ処理は Google データ プロトコルで許可されます。公式ドキュメントのリンクは次のとおりです。

于 2013-07-29T20:18:03.967 に答える
0

R 言語と RGoogleAnalytics パッケージがその助けになるかもしれません。R で for ループを使用して複数の GA ビューをクエリする例を次に示します。

http://www.analyticsforfun.com/2015/05/query-multiple-google-analytics-view.html

于 2016-05-28T14:25:26.740 に答える
0

いいえ。

それらが本当に似ている場合は、それらをループ内に配置して、各クエリの特定の設定を変更する構成配列を使用できます。

さらに良いのは、例外によってすべてが強制終了される可能性のあるループで実行する代わりに、各クエリをジョブとしてキューにプッシュし、ジョブをキューからプルして Google アナリティクスにクエリを実行するサブシステムを用意することです。アプリケーションが安全かつ迅速に戻る間、必要なタスクの数をすばやくキューに入れ、サブシステムにそれらを個別に処理させることができます。

于 2012-08-20T23:36:12.513 に答える