1

私のeショップで注文を終えた後、コードのこの部分があります:

dataLayer.push({
'event': 'trackTrans', 
'ecommerce': {
    'purchase': {
      'actionField': {
        'id': 'XXX',                         
        'affiliation': 'My eshop',
        'revenue': '158.99',                     
        'shipping': '00',
        'coupon': ''
      },
      'products': [

{'name': 'Microsoft Office',
 'id': 'XXX',
 'category': 'Microsoft', 
 'price': 158.99, 
 'quantity': 1}

]
    }
  }
});

の値を変数に保存しようとしてrevenueいますが、収益の値に到達できません。どうすればよいですか?

どうもありがとう。

4

1 に答える 1

2

dataLayer はオブジェクトの配列なので、次のようなものを使用する必要があります: dataLayer[x].ecommerce.purchase.actionField.revenue x はオブジェクトの位置です (最新のオブジェクトには [dataLayer.length -1] を使用できます)。

于 2016-11-01T09:55:38.073 に答える