1

これらのうちどれがより最適ですか?

サンキュー ページがあり、すべての取引販売情報をこのページに読み込んで、Google タグ マネージャーを介して Google アナリティクスに投稿する必要があります。

以下のコードを使用して dataLayer を宣言し、GTM コードの前に投稿しますか?

dataLayer = [{
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': '40008',
        'revenue': '90.00',
      },
      'products': [{
        'name': 'Clothes',
        'price': '9.00',
        'category': 'Shirt',
        'quantity': 10.00,
       }]
    }
  }
}];

または、自動的に作成された dataLayer にデータをプッシュし、GTM コードの後に​​投稿しますか?

dataLayer.push({
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': '40008',
        'revenue': '90.00',
      },
      'products': [{
        'name': 'Clothes',
        'price': '9.00',
        'category': 'Shirt',
        'quantity': 10.00,
       }]
    }
  }
});

違いはなんですか?「DOM Ready」イベントを使用して、dataLayer から Google にデータを取得します。

4

1 に答える 1

1

ページの読み込み時にすぐに利用できるようにする必要がある情報については、GTM タグの上で dataLayer を宣言します。GTM タグの後に追加される情報には、dataLayer.push を使用します。

率直に言って、ほとんどのユースケースでそれほど大きな違いはないと思いますが、ページの読み込み時にデータが利用可能であることを確認したい場合は、dataLayer を宣言する必要があります。DOM の準備ができているということは、ソース コード内のすべてのプッシュ イベントが既に発生していることを意味するため、おそらく違いはありません。

于 2016-03-02T21:19:48.517 に答える