增强型电子商务未显示产品性能收入

时间:2014-12-22 23:34:45

标签: javascript google-analytics google-analytics-v4

因此,我实施了针对Google分析的增强型电子商务。在整个页面上它会触发:

function transactionComplete(products, transaction){
    for(var i = 0; i < products.length; i++) {
        var product = products[i];
        ga('ec:addProduct', {
            'id': product.productId,
            'name': product.productName,
            'category': product.productCategory,
            'price': product.productPrice,
            'quantity': Number(product.productQuantity)
        });
    }

    ga('ec:setAction', 'purchase', {
        'id': transaction.id,
        'affiliation': transaction.name,
        'revenue': transaction.total,
        'tax': '0',
        'shipping': transaction.shipping
    });

    ga('send', 'pageview');
}

相当简单吧?

当我查看仪表板时,产品性能不会显示任何收入。但销售业绩确实如此。我做错了吗?

截图: 销售成绩 Sales Performance

产品性能 Product Performance

3 个答案:

答案 0 :(得分:1)

使用Google Analytics Debugger并确保将产品信息发送给GA。

您的产品可能有逗号或任何其他导致sintax错误的字符(未被检测为javascript错误),这将产生快照显示的内容:交易正常,产品不是。

实际上,代码的两个部分都是完全独立的(因为转到GA中的不同报告)。如果您没有发现任何故障,我建议您转到Enhanced Ecommerce Demo Store并准确复制产品&#39;事务中的代码,以便您可以逐行开始包含动态值,直到找到问题所在。

答案 1 :(得分:1)

有完全相同的问题。虽然花了我几个小时来弄清楚,但事实证明解决方案非常简单。我的错误是我没有为产品分配价格。尽管报告了收入并且我的单个产品与该交易相关联,但由于产品没有价格,因此没有任何收入分配给它。我错误地认为,对于单个产品交易,收入将分配给它。至于您的具体情况,我怀疑您的产品定价不正确(无效或格式无效),这类似于Andres的回答。

答案 2 :(得分:0)

您必须在所有地方保持一致,对我来说,同样的事情发生了,因为我没有更新数量,所以我无法查看收入,在更新数量产品SKU aka no..etc时,它开始向我显示数据!