GA4カスタムディメンション・カスタム指標の設計ガイド|計測の幅を広げる

カスタムディメンション・カスタム指標とは

GA4は多くのデータを自動で収集しますが、ビジネス固有の情報まではカバーしません。会員ランク、商品カテゴリ、ABテストのバリアント名など、自社にとって重要な切り口はカスタムディメンションとして自分で定義する必要があります。

カスタムディメンションは「データの分類軸」です。テキスト値を持ち、レポートの行や列として使います。カスタム指標は「数値データ」です。合計・平均などの集計に使います。

GA4ではイベントパラメータやユーザープロパティとして送信したデータを、管理画面で「カスタムディメンション」または「カスタム指標」として登録すると、レポートや探索で利用できるようになります。

スコープの違いを理解する

カスタムディメンションには2つのスコープがあります。用途に応じて正しく選ぶことが設計の基本です。

カスタムディメンションの2つのスコープイベントスコープ各イベントに紐づく商品カテゴリコンテンツタイプABテストバリアントボタンのラベル名検索キーワード上限: 50個(標準)/ 125個(360)ユーザースコープユーザー単位で保持会員ランク契約プラン登録日流入元キャンペーン(初回)社内担当者ID上限: 25個(標準)/ 100個(360)

イベントスコープ

イベントごとに値が変わるデータに使います。たとえば「商品カテゴリ」は、ユーザーが見る商品によって変わるため、イベントスコープが適切です。

イベントパラメータとしてデータを送信し、GA4管理画面で登録します。標準プロパティでは最大50個まで登録できます。

ユーザースコープ

ユーザーに紐づく属性に使います。「会員ランク」や「契約プラン」のように、ユーザー単位で固定される(または低頻度で変わる)データが対象です。

ユーザープロパティとして送信します。標準プロパティでは最大25個まで登録できます。枠が限られているため、本当にユーザー軸で分析したいデータに絞ることが重要です。

登録手順

ステップ1:データの送信を実装する

GTMまたはgtag.jsでイベントパラメータ/ユーザープロパティを送信します。

イベントパラメータの送信例(gtag.js):

gtag('event', 'view_item', {
  item_category: 'ワイヤレスイヤホン',
  content_type: 'product_detail',
  ab_variant: 'price_emphasis'
});

ユーザープロパティの送信例:

gtag('set', 'user_properties', {
  membership_tier: 'gold',
  subscription_plan: 'premium'
});

ステップ2:GA4管理画面で登録する

データの送信だけでは、レポートや探索に表示されません。GA4の管理画面で「カスタム定義」から登録する必要があります。

  1. GA4の管理画面を開く
  2. 「データの表示」→「カスタム定義」を選択
  3. 「カスタムディメンションを作成」をクリック
  4. ディメンション名、スコープ、イベントパラメータ名を設定
  5. 保存する

登録後、データがレポートに反映されるまで最大24〜48時間かかります。

ステップ3:DebugViewで確認する

送信されたパラメータが正しく計測されているかは、GA4のDebugView(リアルタイムデバッグ機能)で確認できます。GTMのプレビューモードと併用すると効率的です。

命名規則のベストプラクティス

カスタムディメンションは数が増えると管理が煩雑になります。命名規則を最初に決めておくことで、後からの混乱を防げます。

ルール良い例避けたい例
snake_caseで統一item_categoryitemCategory, Item-Category
意味が明確な名前membership_tiermt, tier1
スコープのプレフィックスuser_plan_typeplan_type(スコープが不明)
略語を避けるcontent_typect
既存パラメータと重複しないcustom_search_termsearch_term(GA4予約語)

GA4には予約済みのパラメータ名があります。page_titlepage_locationlanguageなどは既にGA4が使用しているため、カスタムパラメータに同じ名前を使うと予期しない動作の原因になります。

活用パターン

パターン1:会員ランク別の行動分析

ユーザースコープのカスタムディメンション「membership_tier」を登録し、会員ランク別のCV率や購入単価を比較します。

ゴールド会員とブロンズ会員でLPの滞在時間やCV率が異なるなら、ランクごとにクリエイティブの訴求を変える判断材料になります。

パターン2:ABテストのバリアント分析

イベントスコープのカスタムディメンション「ab_variant」を使い、テストバリアントごとのイベント完了率を比較します。GA4の探索レポートでセグメント比較ができるため、外部ツールなしでも簡易的なABテスト分析が可能です。

パターン3:コンテンツタイプ別のエンゲージメント

ブログやメディアサイトでは「content_type」(記事、動画、インフォグラフィックなど)でコンテンツ種別ごとのエンゲージメントを比較できます。どのタイプのコンテンツが平均エンゲージメント時間やスクロール率で優れているかを可視化します。

パターン4:広告キャンペーンのカスタム分類

UTMパラメータではカバーしきれない独自の分類軸を追加できます。たとえば「campaign_objective」(認知、検討、獲得)というパラメータで、キャンペーンの目的別にGA4のデータを集計できます。

カスタム指標の活用

カスタム指標は数値データの集計に使います。

用途パラメータ名集計方法
商品のレビュー数review_count合計
記事の読了率read_percentage平均
カートの商品数cart_item_count合計
スコアリングlead_score平均

カスタム指標の上限は標準プロパティで50個です。イベントスコープのみ対応しています。

設計から活用までのフロー1. 設計分析要件の整理スコープ・命名の決定2. 実装GTM/gtagで送信DebugViewで確認3. 登録GA4管理画面で定義反映まで24-48h4. 活用探索・標準レポートセグメント・比較注意: データの送信だけでは不十分。GA4管理画面への登録が必要。登録前のデータは遡って表示できないため、早めの設計・登録が重要。上限数の管理イベントスコープ: 50ユーザースコープ: 25カスタム指標: 50

運用上の注意点

登録前のデータは遡れない。カスタムディメンションを管理画面で登録する前に送信されたデータは、レポートに表示されません。計測設計は早めに行い、登録まで済ませておくことが重要です。

上限数を意識する。標準プロパティではイベントスコープ50個、ユーザースコープ25個の上限があります。不要になったディメンションはアーカイブして枠を空けましょう。

高カーディナリティに注意する。ユーザーIDや注文番号のように、値のパターンが非常に多いデータをカスタムディメンションに登録すると、レポートの行数が膨大になり実用性が下がります。BigQueryエクスポートとの併用を検討してください。

テスト環境で検証する。本番プロパティにいきなり実装するのではなく、テスト用プロパティで動作確認してから本番に適用するのが安全です。

関連記事

SIGNALZ

SIGNALZ

運用型広告の実務経験をもとに、体系的なナレッジを発信しています。

この記事について感想やご質問を送れます

誤りの指摘、補足情報、ご質問など、お気軽にどうぞ。