【Looker Studio】計算フィールドでGA4セグメントを再現!クロスドメイン環境での特定流入経路CV分析ガイド
はじめに:GA4セグメントが使えないLooker Studioの壁
サービスサイト(例:service.com)から申し込みフォーム(例:form.example.com)へ遷移するような、クロスドメイン環境でのウェブサイト分析は複雑になりがちです。特に、特定の広告キャンペーン(例:Google広告の「Autumn Sale」)からのコンバージョン(CV)だけを正確に計測したいというニーズは非常に高いでしょう。
GA4の探索レポートでは「セグメント」機能を使えば簡単に実現できます。しかし、そのセグメントはLooker Studio(旧データポータル)に直接持ち込むことはできません。結果として、Looker Studioのレポート上では全ての流入経路のデータが混在してしまい、「あのキャンペーン、本当に効果あったんだっけ?」と頭を悩ませることになります。
こんな課題ありませんか?
「クロスドメイン設定済みのGA4データを使っているが、Looker Studioで特定の広告キャンペーン経由のCVだけをフィルタリングして分析できない…」
この記事では、この課題を解決するため、Looker Studioの「計算フィールド」と「CASE文」、そして「正規表現」を駆使して、GA4のセグメント機能を擬似的に再現し、クロスドメイン環境下で特定の流入経路からのCVを正確に分析する具体的な手順を、データサイエンスの観点から論理的に解説します。
解決策の概要:計算フィールドで「カスタムセグメント」を創る
結論から言うと、この問題はLooker Studioのデータソース内で、独自のディメンション(分析軸)を動的に生成することで解決します。これが「計算フィールド」です。
具体的には、CASE文という条件分岐のロジックを使い、「もしセッションのキャンペーン名が〇〇で、かつ参照元が△△だったら、'特定キャンペーン'というラベルを付ける。そうでなければ'その他'と分類する」といったルールを定義します。これにより、GA4のセグメントとほぼ同等の機能を持つ新しいディメンションをLooker Studio上に作成できるのです。
具体的な手順(ステップ・バイ・ステップ)
それでは、実際にカスタムセグメントを作成していきましょう。ここでは例として、「Google広告経由で、キャンペーン名が `autumn_sale` で始まる流入」を特定するセグメントを作成します。
Step 1: 分析したい流入経路の条件を定義する
まず、データで識別可能な形で、分析対象を明確に定義します。これはデータ分析における最も重要なプロセスです。
- 条件1: 参照元/メディアが
google / cpcであること。 - 条件2: セッションのキャンペーン名が
autumn_saleという文字列で始まること。(例:autumn_sale_2025_main,autumn_sale_retargetingなど)
クロスドメイン分析では、ユーザーが複数のドメインをまたいで行動しても、そのセッションの最初の流入元情報を保持する「セッション」スコープのディメンション(例:セッションの参照元 / メディア, セッション キャンペーン)を使うことが極めて重要です。
Step 2: 計算フィールドで「カスタムチャネルグループ」を作成する
次に、Looker Studioのデータソース編集画面を開き、「フィールドを追加」から「計算フィールドを追加」を選択します。
- フィールド名を分かりやすく「カスタムチャネルグループ」などと設定します。
- 計算式を入力するエリアに、以下のコードを記述します。
CASE
WHEN REGEXP_MATCH(セッション キャンペーン, "autumn_sale.*") AND セッションの参照元 / メディア = "google / cpc"
THEN "Autumn Sale Campaign (Google)"
WHEN REGEXP_MATCH(セッション キャンペーン, "winter_promo.*")
THEN "Winter Promo Campaign"
WHEN セッションのデフォルト チャネル グループ = "Organic Search"
THEN "自然検索"
ELSE "その他"
END
このコードのロジックは以下の通りです。
CASE ... END: 条件分岐を開始・終了します。WHEN [条件] THEN [結果]: 条件が真(true)の場合に、指定した結果(文字列)を返します。上から順に評価されます。REGEXP_MATCH(フィールド, "正規表現"): 正規表現に一致するかを判定する関数です。"autumn_sale.*"は、「autumn_saleで始まり、その後に任意の文字が続く」という意味で、複数の関連キャンペーンをまとめて補足できます。ELSE "その他": 上記のどの条件にも当てはまらなかった場合に返すデフォルト値です。これにより、すべてのトラフィックを分類できます。
Step 3: レポートにカスタムセグメントを適用する
新しいディメンション「カスタムチャネルグループ」が作成できたら、これをレポートで活用します。
例えば、コンバージョン数を表示するスコアカードを作成し、そのグラフの「フィルタ」設定で、「カスタムチャネルグループ」が「Autumn Sale Campaign (Google)」と等しい、という条件を追加します。
これにより、スコアカードには「Autumn Sale Campaign (Google)」経由のコンバージョン数だけが表示されるようになります。同様に、表や他のグラフのディメンションとして使うことで、キャンペーンごとのパフォーマンスを比較分析することも可能です。
Step 4: クロスドメイン環境での前提条件を確認する
この手法が正しく機能するための大前提は、GA4側でクロスドメイン設定が正確に行われていることです。
GA4の管理画面から「データストリーム」を選択し、「タグ設定を行う」→「ドメインの設定」で、分析対象のすべてのドメイン(例:service.com と form.example.com)が正しく登録されているか必ず確認してください。この設定がなければ、ドメインを移動した時点でセッションが途切れ、本来の流入元情報が失われてしまいます。
Before / After:分析の解像度が劇的に向上
このテクニックを適用することで、レポートは以下のように変化します。
Before: 全流入経路が混在
特定のキャンペーンの効果が分からず、施策の評価が困難。
CV数(全チャネル)
1,250
(内訳不明)
After: 特定の流入経路を分離
作成したカスタムセグメントでフィルタし、キャンペーンの純粋な成果を可視化。
CV数(Autumn Sale Campaign)
82
(CVR: 3.5%)
このように、これまでブラックボックスだった「特定の施策がどれだけの成果を上げたか」という問いに対して、データに基づいた明確な答えを提示できるようになります。
まとめと応用
本記事では、Looker Studioの計算フィールドを用いてGA4のセグメント機能を再現し、クロスドメイン環境における特定流入経路のコンバージョン分析を行う手法を解説しました。
このテクニックの核心は、生データを加工して分析目的に合致した新しい指標(ディメンション)をその場で作り出すという、データサイエンスの基本的なアプローチにあります。これにより、以下のメリットが得られます。
- 分析の柔軟性向上: GA4のUIに縛られず、ビジネス要件に応じた独自のセグメントを自由に作成できます。
- レポートの自動化: 一度設定すれば、データが更新されるたびに自動でセグメント分けされたレポートが生成されます。
- 関係者との円滑な合意形成: データに基づき「このキャンペーンは成功した/失敗した」を明確に示せるため、次のアクションに向けた意思決定がスムーズになります。
応用:さらに高度なセグメントへ
この手法は、流入経路だけでなく、他のディメンションと組み合わせることでさらに強力になります。例えば、「特定の国からのユーザー」かつ「特定のキャンペーン経由」といった、より詳細なセグメントを作成することも可能です。
CASE
WHEN 国 = "Japan" AND REGEXP_MATCH(セッション キャンペーン, "autumn_sale.*")
THEN "JP - Autumn Sale"
ELSE "Other"
END
Looker Studioは単なる可視化ツールではなく、データ加工と思考実験のための強力なプラットフォームです。ぜひ計算フィールドを使いこなし、データからより深いインサイトを引き出してください。