1

在我的eshop上完成订单后,有这部分代码:

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 回答