2017-04-03 20 views
1

GTM、dataLayer、GoogleAnalyticsを使用してカスタムディメンションを作成しようとしています。カスタムディメンションの値が常に設定されていないと表示される

GTMでは、ユーザー定義の変数を作成しました。 UserVariable

私が作成されたディメンションが関連付けられている私のhtmlページのタグセクションにGTMで作成したGoogle Analyticsの

<script> 
function addCategory(){ 
    dataLayer.push({ 
     'category' : 'drama' 
    } 
); 
} 
</script> 
</head> 

<body onload="addCategory()"> 

カスタム・ディメンション

Custom Dimension

、このようなものを持っていますユーザー定義変数を使用します。

Index - 2 
Dimension Value - {{category}} 

「プレビューとデバッグ」モードでは、「変数」セクションにその値が表示されます。

カテゴリデータレイヤー変数文字列「ドラマ」

しかし、Googleアナリティクスでは、私はいつも(設定されていない)として、その値を見て。

私が間違っているもの

答えて

0

カスタム定義は、既存のヒットとともに送信する必要があります。変数を定義した後、ページビューやイベントが発生したことを確認できますか? GTMでカスタムディメンションを送信する方法を説明しているthisの回答を確認してください。手順3では、ユニバーサルアナリティクスタグを使用してカスタムディメンションをGAに送信する方法について説明します。あなたのカスタムディメンションは分析ヒットには含まれていないと思われます また、拡張eコマースによって変数 '使用'に似ているため、GAでは 'カテゴリ'などの変数名を使用しないことをおすすめします。

+0

手順3で言及したことを行いました。タグマネージャで作成されたカスタム変数にアナリティクスで作成された関連付けられたディメンションインデックス。 –

+0

リンクに記載されているようにすべてが実装されている場合は、Google Tag Assistant(https://get.google.com/tagassistant/)を使用して矛盾を検出できます。また、GTMスニペットを挿入する前にdataLayer.pushが** complete **であることを確認してください。そうしないと、表示されます(設定されていません)。 – Igneel64

+0

GTMスニペットを挿入した後、dataLayer.pushを実行しています。それが問題だろうか。私はpushが既存のdataLayerに新しいものを追加すると思っています –

関連する問題