为什么我的 Google Analytics (GA4) 购买事件显示为订单优惠券?

问题描述 投票:0回答:1

我正在努力将一些通用分析代码更新到 GA4。我没有在我的代码中的任何地方使用参数名称“coupon”。但是,当我检查分析“按订单优惠券购买收入”时,我得到的是正常购买的价格。因为这在任何地方都不包含“优惠券”这个词,所以我不知道为什么会这样?

我已经尝试注释掉除购买之外的所有内容,但购买时仍然会发生这种情况。我使用 gtag() 事件:“purchase”、“begin_checkout”、“view_item_list”和“view_item”。这是我的“购买”事件代码的示例:

gtag("event", "purchase", {
    currency: data.currency,
    value: data.orderTotal,
    transaction_id: '' + data.transactionId,
    tax: data.taxAmount,
    shipping: data.shippingAmount,
    affiliation: IR.global.websiteName,
    items: _.map(data.orderlines, function (p){
        return {
            item_name: p.productName,
            item_id: p.productId,
            item_code: p.productCode,
            item_brand: p.productBrand,
            price: data.tradeMode ? p.productPrice : p.unitPriceBeforeTax,
            quantity: p.productQuantity,
            weight: p.weight || 0,
        };
    })
});
events google-analytics analytics gtag.js
1个回答
0
投票

我不知道为什么会这样,但是如果我添加一个优惠券字段并将其设置为“未定义”,它就会不再认为它是优惠券并将其视为正常销售。现在这是对我有用的修复方法:

evtObj.items = _.map(data.orderlines, function(p){
return {
    item_name: p.productName,
    item_id: p.productId,
    item_code: p.productCode,
    item_brand: p.productBrand,
    discount: p.productDiscount,
    coupon: undefined,  // we don't want coupons showing here.
    price: p.unitPrice,
    quantity: p.productQuantity,
    weight: p.weight || 0,
};

});

© www.soinside.com 2019 - 2024. All rights reserved.