Drupal谷歌标签管理器电子商务数据不流动

时间:2016-06-09 20:10:53

标签: google-analytics drupal-7 google-tag-manager universal-analytics drupal-commerce

我在将Drupal中的Google Analytics管理器与电子商务数据中的Google Tag管理器结合使用时遇到了一些问题。正常的谷歌分析工作正常,但我似乎无法显示电子商务数据。这是我的配置:

Drupal方:

Google代码管理员方:

  • 使用以下设置创建新标记
    • 标记类型Universal Analytics
    • 关联正确的Universal Analytics项目
    • 在网页浏览中触发
    • 启用电子商务设置
    • 使用数据层设置

通用分析方面:在视图级别,我启用了电子商务设置和增强的电子商务设置。正常页面流量流入通用分析,验证标记是否正常工作。

使用代码助手调试页面调用时,我可以验证订单数据完成后是否已发送到标记,这是发送的数据:

[
  {
    "event": "trackTrans",
    "transactionId": "606",
    "transactionAffiliation": "Name Hidden",
    "transactionTotal": 50,
    "transactionTax": 0,
    "transactionShipping": 0,
    "transactionProducts":     [
      {
        "sku": "211",
        "name": "211",
        "category": "",
        "price": 50,
        "quantity": 1
      }
    ]
  },
  {
    "gtm.start": 1465502292047,
    "event": "gtm.js"
  },
  {
    "event": "gtm.dom"
  },
  {
    "event": "gtm.load"
  }
]

我对Google代码管理器很陌生,但这是我的观察。

将分析数据发送到Tag =>不应该将其发送到Google Analytics代码吗?或者标签管理器会处理这个问题吗?

documentation提到了这个:

  

添加Universal Analytics类型的标记;跟踪页面视图或事件的类型。

这是否意味着标签还需要在结帐完成等事件上触发?或者它是一个真正的“OR”案例,您可以自己决定使用网页浏览或事件。

如果您需要更多信息,我很乐意提供!

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

有关GTM设置的一些注意事项,这可能有所帮助:

由于您使用的是标准电子商务(即不是增强型电子商务),因此Track Type需要Transaction,而不是Pageview或其他任何内容。接下来,选择该跟踪类型后,您将无法选中检查增强型电子商务复选框。还没有关于dataLayer的进一步配置。

  

将分析数据发送到Tag =>不应该将其发送到Google Analytics代码吗?或者标签管理器会处理这个问题吗?

标记读取分析数据(假设您的意思是dataLayer)。 GTM将为您处理所有事情(前提是配置正确)。

其他一切都应该遵循,你不应该做任何其他事情。您对该标记的触发规则可能是您推入trackTrans的事件。

如果您需要使用增强型电子商务,那么您需要重新构建/重做整个dataLayer(不幸的是,但是为了更好,您可以更好地了解GA中的购物和结帐行为)。