0

GoogleスコープのカスタムディメンションをGoogleアナリティクスに渡す必要があります。私は製品のオブジェクトの配列内の最初の変数を読み取ることができます。また、アナリティクスのカスタムディメンション(すべての最初の価値さえも)は表示されません。GoogleアナリティクスとGoogleタグマネージャの商品スコープの範囲

製品はスコープのように私は解析でカスタムディメンションを設定している:enter image description here

はその後、GTMに私は私のタグにカスタム・ディメンションをseted。 enter image description here

ディメンション値には、構造に入り、変数productSizeを見つける変数を使用しました。

enter image description here

そして、ここに私のコードです:

<script> 
    dataLayer.push({ 
     'event': 'productImpression', 
     'ecommerce': { 
     'impressions': [ 
     { 
      'name': 'Android tričko', 
      'id': '12345', 
      'price': '299', 
      'brand': 'Google', 
      'category': 'Pánská trička', 
      'variant': 'bílá', 
      'list': 'Search Results', 
      'productSize': 'L',   // product scoped custom dimension 
      'position': 1    
     }, 
     { 
      'name': 'Donut Friday Scented T-Shirt', 
      'id': '67890', 
      'price': '33.75', 
      'brand': 'Google', 
      'category': 'Apparel', 
      'variant': 'Black', 
      'list': 'Search Results', 
      'productSize': 'XL',   // product scoped custom dimension 
      'position': 2 
     }] 
     } 
    }); 
</script> 

私はこの問題は、私は私のカスタム・ディメンション(「L」)の(明らかに)最初の値のみを読むことができるで言ったように。すべての値( "L"、 "XL")を取得するには、可変ドット表記法でゼロ記号の代わりに何を書きますか?

すべての商品に関するすべての値をアナリティクスに渡す必要があります。すべての製品を個別のdataLayer.push()でプッシュする必要がありますか? Analyticsで何も表示されない問題はどこで発生していますか?助けてください。

答えて

1

ディメンションに付けた名前は、インターフェイスでは使用できません。あなたは"dimension" keyword plus the numeric index(作成順)を使用する必要があると思いますので、レポートに「productSize」と呼ばれ、次元はあなたの例では、コードでは「dimension1」として扱われます:

... 
'list': 'Search Results', 
'dimension1': 'L',   // product scoped custom dimension 
'position': 1  
... 

後GAがデータレイヤーから自動的にディメンションを選択します。

+0

これについて読んだことがありますが、タグマネージャを使用してもカウントされないと思いました。 GTMのどこにいても別のものを設定する必要がありますか、ディメンションをハードコードしてAnalyticsに設定するだけですか? – kelly

+1

GTMに何も追加する必要はありませんが、カスタムディメンションが表示されるまでの処理時間は、ページビューデータの処理時間よりも少し長くなります。だから多分もっと数時間待たなければならないかもしれません。 –

+0

まだ変更はありません...私は悲惨です...多分私はGoogle Analyticsの間違った場所を探しています... – kelly

関連する問題