google-analytics - 使用跟踪代码管理器时设置 Google Analytics(分析)的电子商务值

标签 google-analytics google-tag-manager

我刚刚改用 Google 跟踪代码管理器,因此所有内容都集中在一处。我不得不说到目前为止我很喜欢它,但我认为我对分析电子商务值(value)有疑问。

在 Google 的文档中,他们将此作为示例显示 doc使用数据层:

<script>
dataLayer = [{
    'transactionId': '1234',
    'transactionAffiliation': 'Acme Clothing',
    'transactionTotal': 38.26,
    'transactionTax': 1.29,
    'transactionShipping': 5,
    'transactionProducts': [{
        'sku': 'DD44',
        'name': 'T-Shirt',
        'category': 'Apparel',
        'price': 11.99,
        'quantity': 1
    },{
        'sku': 'AA1243544',
        'name': 'Socks',
        'category': 'Apparel',
        'price': 9.99,
        'quantity': 2
    }]
}];
</script>

以上是我遵循的。使用 Chrome 的 Tag Assistant 插件显示一切正常,并且值按预期输入,但是...今天我有一些销售,并且数据没有显示在我的 GA 帐户中...

我还发现了this page in the help doc它显示了一种完全不同的方法来添加具有完全不同值的电子商务数据。在这里,他们使用类似的东西,这就是我使用常规 Google Analytics 脚本(而不是标签管理器)执行此操作的方式:

ga('ecommerce:addTransaction', { 
  'id':'1234',
  'affiliation':'some site',
  'revenue':100.00,
  'currency':'USD'
});

ga('ecommerce:addItem', {
  'id': '1234',
  'name': 'some product',
  'sku': 'some sku',
  'price': 150.00, 
  'quantity': 1
});

那么,使用 Google 跟踪代码管理器时指定这些值的正确方法是什么?

最佳答案

您正在混合两种类型的跟踪 - 1) 使用 GTM,然后 2) 使用源代码中的实际 JavaScript 将数据发送到 GA。

我会坚持使用 GTM,它只会让一切变得更容易。看起来您已经在 DataLayer 中准备好了产品名称的所有内容,因此现在您只需创建一个具有这些属性的新标签:

  • 标记类型 = Google/Universal Analytics
  • 跟踪类型 = 交易
  • 添加您在网站上使用的任何其他配置字段...

然后只需创建何时触发此代码的规则(通常是转化页面 - 可能与 GA 设置中的目标网址相同)。

这应该可以解决问题 - 如果访问者成功购买,那么在加载转换页面后,GTM 将发送 1 个综合浏览请求和 1 个交易请求(它们需要单独触发)。

此外,您可能对名为“增强型电子商务”的新版电子商务跟踪感兴趣。它添加了大量新的且非常有用的东西(除了衡量交易之外,它还专注于购买的整个过程 - 浏览产品,添加到购物车等)。这是manual how to set it up using GTM 。这有点困难,但我认为值得付出努力。

希望这有帮助。

关于google-analytics - 使用跟踪代码管理器时设置 Google Analytics(分析)的电子商务值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27868845/

相关文章:

firebase - 为什么 Google Analytics Firebase 从不显示自定义事件的参数?

google-analytics - 跨域跟踪 - 请参阅实时报告中的原始来源

google-analytics - Google 跟踪代码管理器 (GTM) 虚拟综合浏览量未显示在 Google Analytics (GA) 中

javascript - Google 跟踪代码管理器自定义变量返回未定义

Flutter 谷歌标签管理器

google-analytics - 为什么 Google Analytics 使用 __utm.gif?

google-analytics - 利用浏览器缓存Google Analytics(分析)

javascript - 在 Google 跟踪代码管理器中使用 IF 条件和 querySelectors

google-chrome-extension - Chrome 扩展程序 background.html 中的 Google Analytics 跟踪

ssl - 没有来自 Google Analytics 的 SSL 流量