Google电子商务数据 - 未附加到交易的商品

时间:2017-09-18 04:18:58

标签: google-analytics e-commerce

我将数据发送到我的分析仪表板上的电子商务视图 - 但这些项目未附加到交易中 - 看起来这些项目也是作为交易进行的。

我是否错误或是否应将商品附加到交易中?我在这里错了什么。

// Build e-commerce items for each item groups
            let items = _.map(basket.item_groups, (group) => {
                let category = group.type && 'events' || 'products';
                let id = group.type && `tt-${group.type}` || `pa-${group.product_attribute}`;
                return {
                    'id': id,
                    'name': group.description,
                    'sku': id,
                    'category': category,  // causes problems if removed entirely
                    'price': group.price,
                    'quantity': group.quantity,
                    'currency': basket.currency,
                };
            });

            let transaction = {
                'id': basket.id,  // Transaction ID. Required.
                'affiliation': basket.payment_venue,  // Affiliation or store name.
                'revenue': basket.total_price,
                'shipping': 0,
                'tax': basket.taxes,
            };

            this.call(`${this.namespace}.ecommerce:addTransaction`, transaction);

            _.each(items, (item) => {
                this.call(`${this.namespace}.ecommerce:addItem`, item);
            });

            this.call(`${this.namespace}.ecommerce:send`);

pa- and tt- are items

Transaction detail

1 个答案:

答案 0 :(得分:0)

您的商品的id属性似乎未设置为需要的交易ID。相反,您在 idsku字段中为每个产品提供了自己的SKU / ID。

定义项目时,您似乎只需要:

'id': basket.id,

在经典电子商务跟踪中,商品和交易作为单独的匹配发送(与增强型电子商务不同),因此每个商品都需要与交易相关联。您将产品分配给使用SKU的交易而不是交易ID,这就是为什么它们显示为没有收入的交易。