Google Tag Manager Enhanced Ecommerce 的文档有误吗?

Is the documentation for Google Tag Manager Enhanced Ecommerce wrong?

实施增强型电子商务的 documentation 说使用综合浏览量来捕获产品详细信息视图等数据和产品点击等事件的数据。

但我从其他人那里看到的建议是为所有内容发送事件。此外,在我按照文档通过综合浏览量捕获数据而不是传递事件的情况下,数据不会传递给 GA。对于触发器,我尝试使用名为 gtm.dom 的自定义事件和内置的 DOM Ready 事件无济于事。

例如,对于 product-detail viewsdataLayer 在页面加载时看起来完全一样。这是 dataLayer[0]:

{
  "ecommerce": {
    "detail": {
      "products": [
        {
          "quantity": 1,
          "price":    "69.95",
          "brand":    "Acme",
          "id":       "SKU",
          "name":     "Quasitronic Fluxicator"
        }
      ]
    }
  }
}

并且在 GTM 中,我可以验证启用增强型电子商务和使用数据层是否已选中。

use pageviews to capture data for things like product-detail views and events for things like product clicks

情况可能仍然如此,但您仍然可以进行设置以通过事件跟踪所有内容(尽管有时它可能不是最好的)。使用前一种方法,您可能希望使用在 All Pages 触发器(本质上是 gtm.js 事件)上触发的 PV 标签来处理印象和产品详情视图等内容,然后使用事件对于像 ATC 或 prod click 这样的点击事件(所以不需要通过查看它们来跟踪的事情)。确保如果您使用 All Pages 触发器,则在加载 GTM 容器代码之前,您的数据在数据层中可用。这很重要。

在后一种方法中,如果您选择对所有事件使用事件(这是可能的),您需要确保将 event 与 DL 数据一起推送,然后使用该 event 触发您的代码。因此,如果您使用事件来替换综合浏览量来跟踪 EE 数据,那么请确保您有一个与 dataLayer 中的数据相关联的事件来触发。

I've followed the documentation for capturing data through pageviews instead of passing an event, the data does NOT get passed to GA ... I tried with a custom event named gtm.dom and the built-in DOM Ready events to no avail

可能发生的情况是,在您的综合浏览量触发时您的数据尚不可用。如果您正在使用 gtm.dom 事件,那么您需要确保在该事件发生时所有数据都在 dataLayer 中。您可以使用 GTM 调试模式通过单击左侧面板中的事件来查看您的数据何时可用。如果您单击要跟踪 ecomm 数据的特定事件,而该数据不在 dataLayer 中,那么您将一无所获。