在我的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
的价值保存到变量中,但我未能达到收入的价值,我该怎么做?
非常感谢。
答案 0 :(得分:2)
dataLayer是一个对象数组,所以你应该使用类似:dataLayer [x] .ecommerce.purchase.actionField.revenue,其中x是你对象的位置(你可以使用[dataLayer.length -1]获取最新的对象)