Googleデータポータルでデータをまとめる方法

Googleデータポータルでデータを可視化するときに、
ランディングページをカテゴリごとに集計したい!
参照元メディアを好きな条件でまとめたい!
などグループ化してデータを見たいことが多々あると思います。

そんな時にどうすれば計算できるかをまとめてみました!

Q:どこで計算する??
A:「フィールドの追加」から新しい指標を作成できる
 ①データソースの管理ページを開く
 ②データソースの編集を開始する
 ③「フィールドを追加」をクリックする
 ④フィールドの作成画面に項目名と計算式を入力する
 ⑤「保存」をクリックしてフィールドを保存する

Q:計算式でどの関数を使う??
A:使う関数はCASE関数のみ!
 <構文>

CASE
 WHEN 条件① THEN 結果①
 WHEN 条件② THEN 結果②
 WHEN 条件③ THEN 結果③
 ...
 ELSE 結果④
END

 条件:グルーピングしたいデータの条件を入力します
 結果:条件の結果としてなにを出力したいのかを入力します
 ※ELSEは省略可。WHEN条件にあてはまらないすべての結果を出力。

 <条件に一致する場合の例(条件式=)>

CASE
 WHEN メディア = "organic" THEN "自然検索"
 WHEN メディア = "cpc" THEN "広告"
 WHEN メディア = "(none)" THEN "ダイレクト"
 WHEN メディア = "referral" THEN "リファラー"
 WHEN メディア = "social" THEN "SNS"
 WHEN メディア = "sns" THEN "SNS"
 ELSE "その他"
END

 メディア名が完全にWHEN条件に一致する場合に、THENの結果を出力します。
 ※文字列は""で囲うのがルール

 <~を含むなどの条件作成(REGEXP_MATCH関数:正規表現)>

CASE
 WHEN REGEXP_MATCH(参照元/メディア, "google / organic" ) THEN "Google検索"
 WHEN REGEXP_MATCH(参照元/メディア, "yahoo / organic" ) THEN "Yahoo検索"
 WHEN REGEXP_MATCH(参照元/メディア, ".*organic.*" ) THEN "自然検索"
 WHEN REGEXP_MATCH(参照元/メディア, ".*cpc.*" ) THEN "広告"
 WHEN REGEXP_MATCH(参照元/メディア, ".*none.*" ) THEN "ダイレクト"
 WHEN REGEXP_MATCH(参照元/メディア, ".*referral.*" ) THEN "リファラー"
 WHEN REGEXP_MATCH(参照元/メディア, ".*social.*|.*sns.*" ) THEN "SNS"
 ELSE "その他"
END

これらの計算式を使えば色んな形で条件をまとめて可視化することができます!

この記事が気に入ったらサポートをしてみませんか?