1

Google タグ マネージャーと Magento を接続しようとしています。グーグルサイトでいくつか見つけましたData Layer Variable Names

<script>
  dataLayer = [{
    'pageCategory': 'signup',
    'visitorType': 'high-value'
  }];
</script>

たとえば、magento Data Layer の名前を見つけることができるサイトまたは場所はありますか

  • ID
  • 名前
  • スク
  • カテゴリー
  • 価格

アドバイスをありがとう。

4

3 に答える 3

1

私の知る限り、Google タグ マネージャーでは、1 つまたはすべてのサイトをターゲットにして、コンテナ内で作業します。各コンテナーには独自のデータレイヤーがあります (好きなように名前を付けることができます)。このデータレイヤーでは、変数とイベントをプッシュしますが、これらはすべて完全にユーザー定義です。つまり、実際の「magento データ レイヤー」は存在せず、定義した変数を含むデータ レイヤーのみが存在します。

Magento タグに sku 値が必要な場合は、データレイヤーで自分で定義する必要があります。例:

<script>
  dataLayer = [{
    'idSku': '102456',
    'category': 't-shirt'
  }];
</script>

このデータレイヤーは、Google タグ マネージャー スクリプトの上で定義する必要があります。そうしないと、これらの変数またはイベントをタグ マネージャーで使用できません。

後で変数を追加したい場合は、たとえば特定のクリック イベントの後に、次のスクリプトを使用してデータレイヤーに非同期的に追加できます。

dataLayer.push({'variable_name': 'variable_value'});

定義する必要がある変数が実際にわからない場合は、おそらく magento のドキュメントを読む必要があります。

于 2013-02-07T12:40:24.050 に答える
0

Google Tagmanager に関する私の理解によると、GTM で変数名をマクロとして定義する必要があります。Google Tagmanager にアクセスできない場合は、ウェブマスターまたはマーケティング担当者、またはそれを扱ったことのある人に、必要なマクロを作成するよう依頼してください。その後、Magento コードで同じ名前を使用できます。

これがあなたの質問に答えているかどうか教えてください。

于 2013-01-24T19:19:53.840 に答える