ウェブ解析

GA4、ユニバーサル アナリティクス

Google Apps Script スプレッド シート

Google Apps Script で Google Analytics API を活用 複雑な segment と filter との同時利用

投稿日:

Google アナリティクス のセグメントで、下記のように、4つのページを全て閲覧した、というセグメントを作ろうとしました。

このセグメントを使って、Google アナリティクスでレポートを見るのは、何ら問題はありません。

ところが、Google Analytics API で、これを使おうとしますと、うまく行きません。

まず、

Query Explorer ( https://ga-dev-tools.appspot.com/query-explorer/

で、自分で作ったセグメントを呼び出して実行しようとすると動作するのですが(filter を使っていない状態なら動作します)、

簡単な filter を追加すると、該当セッションが「0」になってしまいます。

Google Apps Script で Google Analytics API を使用した場合も、同じです。

これまで検証してみた限りでは、

segment(自作したカスタム セグメント) の記述内容が複雑な場合に、filter を使用すると、うまく動作しない

ということがあるようです。

この場合、APIにおける、filter の使用を諦めて、filterに記述したい内容は segment(自作したカスタム セグメント)の中に入れてしまうしかないようです。

-Google Apps Script, スプレッド シート

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

setNumberFormat (GAS)

var FormatDuration = sheet.getRange(9, 15, gaData_02_05.length, gaData_02_05[0].length).setNumbe …

GAS ( Google Apps Script ) で Google アナリティクス の指標を取得、 スプレッド シート に記録する

Google Apps Script ( 以下、GAS ) はGoogleのサービスと連携しやすい特徴があり、Google アナリティクスのアクセス解析データを簡単に取得できます。 なお、下記で作成し …

GAS ( Google Apps Script ) で Google アナリティクス の指標を取得、 スプレッド シート に記録する (2)

GASサンプル 下記では、 let metrics01 = “ga:sessions”; //セッション数let metrics02 = “ga:users&#82 …