从 dataLayer.push 获取价值
Get value from dataLayer.push
在我的网店下单后,有这部分代码:
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
的值保存到变量中,但我未能达到收入值,我该怎么做?
非常感谢。
dataLayer 是一个对象数组,所以你应该使用类似的东西:dataLayer[x].ecommerce.purchase.actionField.revenue
其中 x 是对象的位置(你可以使用 [dataLayer.length -1]
最新对象)
在我的网店下单后,有这部分代码:
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
的值保存到变量中,但我未能达到收入值,我该怎么做?
非常感谢。
dataLayer 是一个对象数组,所以你应该使用类似的东西:dataLayer[x].ecommerce.purchase.actionField.revenue
其中 x 是对象的位置(你可以使用 [dataLayer.length -1]
最新对象)