Contents
1. カスタムディメンション作成画面へのアクセス方法
GA4 の管理画面からカスタムディメンション(※UI 上は「カスタム定義」)を作成する手順です。左側メニューの構造がシンプルなので、慣れたユーザーでも迷うことなく目的ページに到達できます。
- 設定 → カスタム定義 をクリック
- 画面右上の 「+ カスタムディメンションを作成」 ボタンを選択
この操作で「ディメンション名」「スコープ」「パラメータキー」の入力欄が表示されます。UI の変更点はボタン位置とラベルの太さ程度で、既存ユーザーはそのまま手順に従うだけです。
2. ディメンション名とスコープ(イベント/ユーザー)の選定基準
2‑1. 名前付けのベストプラクティス
ディメンション名は 小文字+アンダースコア で統一し、意味がすぐに分かるようにします。最大長は 40 文字(日本語可)です。
2‑2. スコープ選択の指針
| ディメンション例 | 推奨スコープ | 理由 |
|---|---|---|
member_rank (会員ランク) |
ユーザー | ランクはユーザー単位で永続的に保持したい属性 |
product_category(商品カテゴリ) |
イベント | カテゴリは閲覧や購入といったイベントごとに変化し得る |
スコープのポイント
- ユーザースコープ:全てのイベントで同一値になる属性。レポートではユーザー単位の集計が可能です。
- イベントスコープ:イベント発生時点だけの情報。イベントごとに別々の値を保持します。
正しいスコープを選ぶことで、後続の分析で「どのユーザーがどの商品を見たか」や「ランク別コンバージョン率」の比較が容易になります。
3. GTM でのデータレイヤー設定とパラメータ命名規則
3‑1. dataLayer にプッシュするサンプルコード
|
1 2 3 4 5 6 |
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'view_item', // GA4 のイベント名 product_category: 'electronics' // カスタムディメンション用パラメータ }); |
3‑2. GTM 変数作成手順(データレイヤー変数)
- 変数 → ユーザー定義変数 → データレイヤー変数 を新規作成
- 変数名:
DLV - product_category、データレイヤーキーにproduct_categoryを入力 - 保存すれば、以降の「GA4 イベント」タグでこの変数を参照可能です。
命名ルール:全て小文字・アンダースコアで統一すると UI が見やすくなり、パラメータ不一致エラーを防げます。
4. GA4 イベントタグへカスタムディメンションをマッピングする手順と検証
4‑1. タグ設定の流れ
- タグタイプ:GA4 イベント
- 計測 ID:例
G-XXXXXXXXXX - イベント名:
view_item(送信したい GA4 のイベント) - カスタムディメンション:
+ 追加→ 「カスタム定義 ID」+ 先ほど作成した変数DLV - product_categoryを紐付け
4‑2. プレビュー・デバッグでの確認ポイント
| チェック項目 | 確認方法 |
|---|---|
| タグが発火したか | GTM プレビューモード → 「タグ」タブで対象タグのステータスを見る |
| パラメータ送信内容 | ブラウザ開発ツール > Network で collect リクエストを検索し、product_category=electronics が含まれるか確認 |
| GA4 側の受信 | DebugView(リアルタイムレポート)でイベントとカスタムディメンションが表示されるか確認 |
DebugView にデータがすぐに現れれば設定は正しく、正式レポートへの反映は最大 24 時間 待ちます。
5. 上限・削除・再利用および設定反映タイミング
5‑1. カスタムディメンションの上限
GA4 の全プランで カスタムディメンションは最大 50 個(公式ドキュメント参照)です。上限に近づいたら定期的に使用状況を把握しましょう。
5‑2. 削除手順とスロット解放タイミング
- カスタム定義一覧で対象ディメンションの右側メニューから 「削除」 を選択。
- 削除が完了すると、最大 24 時間以内に上限スロットが解放されます(システム反映には時間がかかるため)。
※削除後すぐに同名・同スコープで再作成しても過去データへの影響はありませんが、新規開始分からの集計になります。
5‑3. 再利用時の注意点
- 同じ名前とスコープで作り直す場合、カスタムディメンション ID が変わることに留意。GA4 タグ設定でも新しい ID を使用する必要があります。
6. UA から GA4 へのディメンション移行比較表とよくあるエラー対策
6‑1. スコープ・データ保持期間の違い(2024 年時点)
| 項目 | Universal Analytics (UA) | Google Analytics 4 (GA4) |
|---|---|---|
| スコープ | ユーザー、セッション、ヒット(イベント) | ユーザー、イベントのみ |
| データ保持期間 | デフォルト 26 カ月(カスタムディメンションも同様) | 14 カ月 または 2 年 を選択可能。無期限設定は不可 |
| 上限数 | 無料版 20、360 版 50 | 全プラン統一で 50 個 |
| 作成手順 | 管理画面 > プロパティ > カスタム定義 | 設定 > カスタム定義(本稿参照) |
6‑2. 典型的なエラー例と対処法
| エラー | 原因 | 対策 |
|---|---|---|
| パラメータ名不一致 | dataLayer キーと GA4 カスタムディメンション名が食い違う | 両方を小文字・アンダースコアで統一し、GTM 変数でも同様に設定 |
| スコープミスマッチ | ユーザースコープのディメンションにイベントパラメータを送信 | 作成時にスコープを正しく選択し、送信側も同粒度で情報提供 |
| 上限超過 | 既に 50 個登録済みで新規作成しようとした | 未使用ディメンションを削除し、削除後の解放が反映されるまで待つ(最大24h) |
| 設定反映遅延 | ディメンション作成直後にレポートで確認した | DebugView でリアルタイム検証し、正式レポートは最大24時間待機 |
7. まとめ
- 正しい UI 手順と 名前・スコープの選定基準 を守れば、カスタムディメンションはすぐに活用可能です。
- GTM のデータレイヤー変数 と GA4 イベントタグ の紐付けをプレビューで検証し、問題がなければ本番環境へリリースしましょう。
- 上限 50 個・削除後の解放タイミング(最大24h)・データ保持期間は14か月または2年という公式制約を常に意識し、定期的なメンテナンスを行うことが運用の鍵です。
参考リンク
- Google Analytics ヘルプ – カスタムディメンションと指標の上限・保持期間【2024年版】
https://support.google.com/analytics/answer/10089681
(※外部リンクは本文中で一度だけ掲載し、以降は参照番号で統一しました)