【问题标题】:Drupal google tag manager e-commerce data not flowingDrupal 谷歌标签管理器电子商务数据不流动
【发布时间】:2024-05-15 16:45:02
【问题描述】:

我在将 Universal Analytics 与 Drupal 中更具体的电子商务数据结合使用时遇到了一些麻烦。正常的谷歌分析正在工作,但我似乎无法显示电子商务数据。这是我的配置:

Drupal 方面:

谷歌标签管理器方面:

  • 使用以下设置创建了一个新标签
    • 标签类型 Universal Analytics
    • 链接了正确的 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 跟踪代码管理器还很陌生,但这是我的观察。

分析数据被发送到标签 => 不应该被发送到分析代码吗?还是标签管理器会处理这个问题?

documentation 提到了这一点:

添加 Universal Analytics 类型的标签;跟踪页面查看或事件的类型。

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

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

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

    由于您使用的是标准电子商务(即不是增强电子商务),因此您的Track Type 必须是Transaction,而不是Pageview 或其他任何东西.因此,一旦您选择了该跟踪类型,您将无法选中增强型电子商务复选框。也没有关于dataLayer的进一步配置。

    分析数据被发送到标签 => 不应该被发送到分析代码吗?还是标签管理器会处理这个问题?

    分析数据(假设您指的是 dataLayer)由标签读取。 GTM 将为您处理一切(只要配置正确)。

    其他一切都应该遵循,您不需要做任何其他事情。您的标签触发规则可能是您在trackTrans 中推送的事件。

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

    【讨论】:

    • 非常感谢!添加一个额外的标签关闭类型事务就可以了。我还需要在正常浏览量上启用电子商务功能吗?
    最近更新 更多