google-analytics - Google Analytics 在 'checkout' actionField 选项中推送 Wearg 值

标签 google-analytics google-api google-analytics-api google-datalayer

有常见的JSPF var dataLayer = window.dataLayer = dataLayer || [];已声明。

结帐步骤 -3

dataLayer.push({
            'event' : 'checkout',
            'ecommerce' : {
                'currencyCode' : 'GBP',
                'checkout' : {
                    'actionField' : {
                        'step' : 3,
                        'option' : '<some-value>',
                        'tax' : '<some-value>',
                        **'action' : 'checkout'**
                    },
                    'products' : '<some-value>'
                }
            }
        });

工作正常。推送正确的数据。

结帐步骤 - 4

dataLayer.push({
            'event' : 'checkout',
            'ecommerce' : {
                'currencyCode' : 'GBP',
                'checkout' : {
                    'actionField' : {
                        'step' : 4,
                        'option' : '<some-value>',
                        'tax' : '<some-value>',
                        **'action' : 'purchase'**
                    },
                    'products' : '<some-value>'
                }
            }
        });

它仍然插入“结帐”而不是“购买”。步骤 3 和步骤 4 的数据层推送来自同一文件的元素。声明来自其中包含的 .JSPf。似乎“action”元素已被缓存。我曾尝试清理浏览器历史记录,但没有成功。

请指出我的不足之处。 enter image description here

最佳答案

actionField.action 字段由 GTM/Universal Analytics 自动填充。您永远不应该手动为其添加值。

字段值源自包装 actionFieldproducts 的属性名称。因此,如果点击是“结帐”点击,则属性键将为checkout,如果点击是“购买”点击,则属性键将为purchase

第 4 步的结账命中示例:

event: 'checkout',
ecommerce: {
  checkout: {
    actionField: {
      step: 4,
      option: 'some-option'
    }
  }
}

购买点击示例:

event: 'purchase',
ecommerce: {
  currencyCode: 'GBP',
  purchase: {
    actionField: {
      id: 'some-transaction-id',
      revenue: 'some-transaction-revenue',
      tax: 'some-transaction-tax',
      shipping: 'some-transaction-shipping'
    },
    products: [{
      ...products in the purchase...
    }]
  }
}

关于google-analytics - Google Analytics 在 'checkout' actionField 选项中推送 Wearg 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40969800/

相关文章:

javascript - 如何使用 Google Analytics 跟踪 AJAX 站点搜索?

javascript - 跟踪页面访问作为别名

google-analytics - 在 Google Analytics 中查看预定的电子邮件

python - 使用 chunksize 的缺失记录 - Pandas 和 Google Analytics API 集成

google-analytics-api - 如何在 Google Analytics 中忽略部分网址

filter - 谷歌分析 |高级过滤器中的多个精确匹配

android - 谷歌分析 : how to report user scope custom dimentions

php - (403) 您的项目无权访问此功能

Java:如何获取应用程序的 youtube 访问/刷新 token ?

android - 获取 android 订阅状态​​,失败并返回 403