2016-06-28 5 views
0

Googleアナリティクスのカスタム変数を参照することはできませんI Googleタグマネージャにdatalayerを定義し .Iまた、ページ上のコードスニペットを追加しました私はカスタム変数を取得したい。は私website.Andに<code>Custom Variables</code>と呼ばれるカスタム変数を追加したい

<script type="text/javascript"> 
var external_id = jQuery('#edit-external-id').attr("value"); 
dataLayer = [{ 
     'externalID': external_id 
    }]; 
</script> 

私は私が私のグーグルAnalytics.I上の値静力学を見ることができないmessage.ButはGAのメニューパスは、対象読者、カスタムだと思いましたGTM.Hereの画像 GTM Debug の構成をdebugedカスタム変数。私は正しいのですか?誰でも私を助けることができますか?

答えて

2

dataLayerに値を書き込んでも、Googleアナリティクスに値が表示されるわけではありません。 GTMで利用できるようにするだけです。

Googleアナリティクスタグを設定する必要があります.GoogleアカウントIDを挿入できるユニバーサルアナリティクスのタグテンプレートがあります。デフォルトの「すべてのページ」トリガを使用します。あなたはデータを受け取っているので、私はすでにこれを行っていると思います。

GTMでは、「変数」メニューから「新規」をクリックし、タイプとして「データレイヤー変数」を選択します。評価したいdataLayerのキーを入力します(例:「externalID」)。あなたの変数に名前をつけて、単にdataLayerキーを使うことをお勧めします。セーブ。これで、変数を{{中括弧}}で囲まれた名前で呼び出すことができます。

GAタグに戻ります。カスタム変数は現在のGAバージョンでは廃止されているため、値をカスタムディメンションとして保存することを前提としています。 Admin/Property/Custom Definitions/Custom Dimensionsでカスタムディメンションを作成する必要があります。カスタムディメンションを作成すると、ディメンションをアドレス指定する数値インデックスが取得されます。 GAタグ、詳細設定、カスタムディメンションに移動し、[追加]をクリックします。数値インデックスを入力し、その後に送信する変数を選択します。

enter image description here

カスタム変数は、標準レポートでは、デフォルトでは表示されません。データテーブルの上のプルダウンから「セカンダリディメンション」として選択するか、カスタムレポートを作成することができます。

1

まず、コンテナスニペットの後にdataLayer = [{...}]を使用することは絶対に避けてください。好ましくは使用しないでください。コンテナスニペットを新しい配列として再初期化して上書きします。ご覧のとおり、プレビューパネルには「ページビュー」イベントはありません(DOM Readyの直前にあるはずです)。 All Page Triggerは機能しません。

第2に、「カスタム変数」は推奨されていません。ユニバーサルアナリティクスのカスタムディメンションに置き換えられました。

第3に、この変数/ディメンションを実際にGAタグに追加しましたか?ここで

は、それが動作するはず方法は次のとおりです。

1)あなたのスクリプトではdataLayer = [{...}]で置き換えます。

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'イベント': 'variablePushed'、 'externalID':external_id });

これはdataLayerとやり取りするための安全な方法です。

2)GA管理/プロパティ設定/カスタム定義/カスタムディメンションで、適切なスコープで新しいカスタムディメンションを作成し、割り当てられたインデックス番号を書き留めます。カスタムディメンションに精通していない場合は、いくつかの読み方が必要です。 https://support.google.com/analytics/answer/2709828?hl=en

3)イベント名variablePushedの新しいカスタムイベントトリガーを作成します。例: "Event - variablePushed"(引用符なし)。

4)変数名externalIDの新しいデータレイヤー変数を作成します。例: {{externalID}}(中括弧なし)。

5)イベントカテゴリ:外部ID、イベントアクション:{{externalID}}を使用して新しいイベントタグを作成し、非相互作用フィールドをTrueに設定します。

6)イベントタグの[その他の設定] - > [カスタム寸法]を参照し、新しいカスタム寸法を追加します。インデックス番号を(2)から設定し、値を{{externalID}}に設定します。

7)(3)で作成したトリガーをこのイベントタグに追加します。

externalID dataLayer.push()が発生すると、イベントタグによって非インタラクションイベントがGAに送信されるため、カスタムディメンションにピギーバックが付いています(直帰率には影響しません)。

関連する問題