Google アナリティクスのカスタム ディメンション

Google アナリティクスでデフォルトのディメンションと指標に含まれていないディメンション名が必要な場合は、カスタム ディメンションを定義します。カスタム ディメンションを使用すると、アナリティクスで自動的にトラッキングされないデータを収集、解析することができます。ウェブページからデータを取得するか、データレイヤーを使用して特定の値を渡すことができます。

例: 旅行ウェブサイトで、Google アナリティクスのレポートに目的地を取得したいとします。そこで、「destination」というカスタム ディメンションを作成して、ユーザーが閲覧、予約している場所を取得します。

ページ変数を使用してカスタム ディメンション値を設定する

リストの値を Google アナリティクスのセッションに関連付ける必要がある場合は、タグ マネージャーでルックアップ テーブル変数を使用します。

ステップ 1: カスタム ディメンションを作成する

Google アナリティクスでカスタム ディメンションを作成するには:

  1. Google アナリティクス アカウントにログインします。
  2. [管理] 次へ [プロパティ] 次へ [カスタム定義] 次へ [カスタム ディメンション] に移動します。
  3. [+ 新しいカスタム ディメンション] をクリックします。
  4. [名前] フィールドに独自の値を入力し、[範囲] メニューを目的の値に設定します。[アクティブ] のチェックボックスがオンになっていることを確認します。
    例: [名前] フィールドを「destination」に設定し、[範囲] メニューを [ヒット] に設定します。
  5. [作成] をクリックします。
  6. ディメンション番号は、[作成したカスタム ディメンション] ページに表示されるコード例に表示されます。このディメンション番号を記録しておきます。この例では、ディメンションのインデックス番号が「6」になっています。

JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);

Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);

iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];

ディメンションのインデックス番号は、Google アナリティクス アカウントで [管理] 次へ [プロパティ] 次へ [カスタム定義] 次へ [カスタム ディメンション] 画面に移動したときに表示される表で確認できます。

ステップ 2: ページの値を取得するためのタグ マネージャー変数を設定する

次のステップでは、カスタム ディメンション フィールドの値を入力するために使用できる値をウェブページから取得するタグ マネージャー変数を設定します。ターゲットとする値の参照元には、ページの要素 ID、イベントが発生したときに生成される値(タイマー イベントなど)、ウェブページの URL に含まれるテキストの一部などを選ぶことができます。

次の例では、使用したい値がページ URL にフラグメント(URL の末尾にある番号記号「#」の後ろに現れる文字列)として含まれていると仮定します。例として使用するサイトによって生成される可能性のある URL は次のとおりです。

  • https://www.example.com/destinations/#paris
  • https://www.example.com/destinations/#newyork
  • https://www.example.com/destinations/#tokyo

タグ マネージャーで、URL フラグメントを取得してその値を変数に入れ、その変数を使用してカスタム ディメンションの値を提供するよう指定する必要があります。

  1. タグ マネージャーで、[変数] 次へ [ユーザー定義変数] 次へ [新規] に移動します。
  2. 変数タイプに [URL] を選択します。
  3. [変数の設定] ページで、[要素タイプ] を [フラグメント] に設定します。
  4. 変数に「URL フラグメント変数」などの名前を付けます。
  5. [保存] をクリックします。

ステップ 3: ユニバーサル アナリティクス タグでカスタム ディメンションを有効にする

設定の最後のステップでは、Google タグ マネージャーで設定済みのユニバーサル アナリティクス タグに対して、カスタム ディメンションを有効にします。

Google タグ マネージャーで設定した各アナリティクス タグに次の設定を行います。

  1. 編集するタグを開き、[その他の設定] 次へ [カスタム ディメンション] に移動します。
  2. [+ カスタム ディメンションを追加] をクリックします。
  3. ステップ 1 で取得した [インデックス] の値を入力します。
  4. [ディメンションの値] に、ステップ 2 で作成した変数の名前を入力します。
  5. [保存] をクリックします。
  6. コンテナを公開し、変更を反映します。

データレイヤーからカスタム ディメンション値を設定する

データレイヤーは、トラッキング コードに渡される値を完全に制御できるため、レポートで一貫性のある結果を得るための最適な方法です。この例では、ボタンがクリックされたときにデータレイヤーに宛先値が追加されるよう、サイトに dataLayer.push() を使用します。

<button onclick="dataLayer.push({'destination': 'paris'});">
   パリ旅行を今すぐ予約
</button>

タグ マネージャーを使用してこの値をカスタム ディメンションとして Google アナリティクスに送信するには、データレイヤー変数を使用し、ウェブサイトにすでにデプロイされている適切な Google アナリティクス タグにカスタム ディメンションを適用します。

ステップ 1: カスタム ディメンションを作成する

Google アナリティクスでカスタム ディメンションを作成するには:

  1. Google アナリティクス アカウントにログインします。
  2. [管理] 次へ [プロパティ] 次へ [カスタム定義] 次へ [カスタム ディメンション] に移動します。
  3. [+ 新しいカスタム ディメンション] をクリックします。
  4. [名前] フィールドに独自の値を入力し、[範囲] メニューを目的の値に設定します。[アクティブ] のチェックボックスがオンになっていることを確認します。
    例: [名前] フィールドを「destination」に設定し、[範囲] メニューを [ヒット] に設定します。
  5. [作成] をクリックします。
  6. ディメンション番号は、[作成したカスタム ディメンション] ページに表示されるコード例に表示されます。このディメンション番号を記録しておきます。この例では、ディメンションのインデックス番号が「6」になっています。

JavaScript:
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension6', dimensionValue);

Android SDK:
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(6), dimensionValue);

iOS SDK:
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:6] value:dimensionValue];

ステップ 2: データレイヤー変数を作成する

次に、正しいデータレイヤー値を取得する変数を作成します。

  1. タグ マネージャーで、[変数] 次へ [ユーザー定義変数] 次へ [新規] に移動します。
  2. 変数タイプに [データレイヤーの変数] を選択します。
  3. [データレイヤーの変数名] フィールドに「destination」と入力します。
  4. 変数に「目的地データレイヤー変数」などの名前を付けます。
  5. [保存] をクリックします。

ステップ 3: ユニバーサル アナリティクス タグでカスタム ディメンションを有効にする

設定の最後のステップでは、Google タグ マネージャーで設定済みのユニバーサル アナリティクス タグに対して、カスタム ディメンションを有効にします。

Google タグ マネージャーで設定した各ユニバーサル アナリティクス タグのうち、このカスタム ディメンションをトラッキングさせたいものに次の設定を行います。

  1. 編集するタグを開き、[その他の設定] 次へ [カスタム ディメンション] に移動します。
  2. [+ カスタム ディメンションを追加] をクリックします。
  3. ステップ 1 で取得した [インデックス] の値を入力します。
  4. [ディメンションの値] に、ステップ 2 で作成した変数の名前を入力します。
  5. [保存] をクリックします。
  6. コンテナを公開し、変更を反映します。
この記事は役に立ちましたか?
改善できる点がありましたらお聞かせください。