google-analytics - 谷歌标签管理器 : cart persistency

标签 google-analytics google-tag-manager persistent-storage google-datalayer

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

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

    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。在这件事上,我真的很感激一些提示。

    在此先感谢您的帮助。

    最佳答案

    以下是设置 cookie 的方法
    How do I create and read a value from 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。

    关于google-analytics - 谷歌标签管理器 : cart persistency,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39081322/

    相关文章:

    c++ - 如何清理WT中的内存?

    java - 如何在 Java 中序列化 AttributedString?

    iphone - 使用 Google Analytics for iPhone 跟踪应用程序使用情况 - Apple 批准标准

    php - 如何使用 Google Analytics PHP API 列出管理配置文件?

    google-analytics - Google Analytics 未接收事件(命令被忽略。未知目标 : undefined)

    google-analytics - 使用Web Services GTM丰富数据层

    javascript - 更改 url 无需重新加载页面

    google-analytics - 是否会将自定义维度的值应用于出现 ga ('set' ) 脚本的页面的综合浏览量

    javascript - Yii2 按顺序注册 JS 文件和内联 JS 的组合

    java - 为什么我的对象不保存到持久存储?