【发布时间】:2016-11-01 09:40:45
【问题描述】:
在我的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 的值保存到变量中,但我未能达到收入的值,我该怎么做?
非常感谢。
【问题讨论】:
-
我试过 var valueOfOrder = dataLayer.ecommerce.purchase.actionField.revenue;但这不起作用
-
当你使用 push
dataLayer很可能是一个数组。所以使用dataLayer[0]可能会奏效。此外,您的值是一个字符串,因此您可能需要将其转换为数字。
标签: javascript jquery google-datalayer