0

在谷歌标签管理器和谷歌分析中,我试图跟踪购物车的添加,以便我可以将它们与有效购买进行比较,并查看我失去了大部分业务的产品。

到这里为止,我很好。我使用产品数组设置了以下数据层。

    for (var i=0; i < myvariable.length; i++) {
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push ({
            'event': 'AddtoCart',
            'ecommerce': {
                'currencyCode': myvariable[i]['currency'],
                'add': {
                    'products': [{
                        'name': myvariable[i]['name'],
                        'id': myvariable[i]['id'],
                        'category': myvariable[i]['category'],
                        'price': myvariable[i]['price'],
                        'variant': myvariable['variant'],
                        'dimension1': myvariable[i]['mydimension'],
                        'quantity': 1,
                      }]
                }
            }
        });
    }

现在,我需要在不同的电子商务步骤中保留数据层,以免每次用户前进甚至后退时都重复这些值。根据我使用的电子商务的结构,这就是问题所在:

  • 第 1 页:产品列表
  • 第 2 页(可选,取决于设置):产品升级
  • 第 3 页:客人详情
  • 第 4 页:确认

在第 1 页中,当用户选择一个产品时,他会直接跳到第 2 页(如果有)或第 3 页。如果他想选择另一个产品,他必须返回并再次选择。所有产品都存储在购物车中,该购物车在用户添加产品后立即生成,无论用户位于哪个页面。

我想要的是在他关闭页面/跳出购买过程或确认购买之前跟踪购物车中列出的所有产品。他在购买过程中添加、删除、重新添加什么并不重要。基本上最后的购物车状态(列出所有产品)是我希望作为事件发送到 Google Analytics 的内容。

我知道这是我可以通过 cookie 实现的,但不确定我应该如何设置它,将所有数据存储在其中,然后将其触发到 GA。在这件事上,我真的很感激一些提示。

在此先感谢您的帮助。

4

1 回答 1

1

以下是设置 cookie 的方法 如何从 cookie 创建和读取值?

您将使用任何值设置 cookie,GTM 可以读取 cookie https://support.google.com/tagmanager/answer/6106899?hl=en#web http://www.simoahava.com/analytics/variable -guide-google-tag-manager/#1

您需要使用第一方 cookie 创建一个变量并输入您的 cookie 的名称

然后将过滤器添加到触发器中以在变量与您的值不匹配时触发

希望这有帮助,

干杯分析 ML。

于 2016-08-23T06:55:05.897 回答