我正在尝试使用以下代码获取收入、订单价值等数据。签入控制台后,我收到:“未捕获的类型错误:无法读取未定义的属性‘购买’”
var revenue = 0;
var shipping = 0;
var tax = 0;
var orderID = 0;
var orderValue = 0;
var couponCode = "";
if (typeof dataLayer !== undefined && dataLayer.length > 0 && typeof dataLayer.ecommerce !== undefined) {
orderID = dataLayer[0].ecommerce.purchase.actionField.id;
revenue = parseInt(dataLayer[0].ecommerce.purchase.actionField.revenue) > 0 ? parseInt(dataLayer[0].ecommerce.purchase.actionField.revenue) : 0;
shipping = parseInt(dataLayer[0].ecommerce.purchase.actionField.shipping) > 0 ? parseInt(dataLayer[0].ecommerce.purchase.actionField.shipping) : 0;
tax = parseInt(dataLayer[0].ecommerce.purchase.actionField.tax) > 0 ? parseInt(dataLayer[0].ecommerce.purchase.actionField.tax) : 0;
couponCode = dataLayer[0].ecommerce.purchase.actionField.coupon;
orderValue = revenue - (shipping + tax);
}