Google Analytics Refund并没有真正起作用

时间:2018-04-16 09:14:26

标签: google-analytics

我正在使用我的电子商务中的增强型电子商务退款选项与Google Analytics调试器相结合,我发送的数据正确显示,但它们没有出现在Google Analytics分析面板中,我不确定原因。

这是我目前的代码:

                            var gaItemsReturn = {};

                            for (i = 0; i < res.length; ++i) {
                                if(res[i].returnEntry.type == "return") {
                                    enCode = res[i].returnEntry.product["@code"];

                                    if(!gaItemsReturn[enCode]) {
                                        gaItemsReturn[enCode]               = {};
                                        gaItemsReturn[enCode]["id"]         = enCode;
                                        gaItemsReturn[enCode]["sku"]        = enCode;
                                        gaItemsReturn[enCode]["quantity"]   = parseInt(res[i].returnEntry.quantity)
                                    }
                                    else {
                                        gaItemsReturn[enCode]["quantity"]   = gaItemsReturn[enCode]["quantity"] + 1;
                                    }

                                    ga('send', 'pageview', 'Return Product');

                                    ga('require', 'ec');

                                    $.each(gaItemsReturn, function(index, value) {
                                        // Refund a single product.
                                        ga('ec:addProduct', {
                                          'id': value["id"],                    // Product ID is required for partial refund.
                                          'quantity': value["quantity"]         // Quantity is required for partial refund.
                                        });
                                    });

                                    ga('ec:setAction', 'refund', {
                                      'id': jo["@code"]                         // Transaction ID is required for partial refund.
                                    });

                                    ga('send', 'event', 'Ecommerce', 'Refund');

                                }
                            }

我首先创建一个空对象来检查我是否有一个具有相同SKU(代码/ id)的产品,循环通过res(单个产品)看看我返回哪个然后交换bacause因为还有这个选项但是我当然,不想将它发送给GA。 经过几次检查,我发送给他们。 这是积极响应的当前图像,但正如我所提到的,它们不会填充GA面板中的退款窗口。 我错过了什么? Google Analytics Debugger

1 个答案:

答案 0 :(得分:1)

一切都在这里顺序看。您确定jo["@code"]是否评估了已在GA中记录的有效交易ID?

为了进一步保证,您应该确保'评估的内容被引用({{1}})标记包围。