增强的电子商务 - 可以在相同的有效负载中添加和删除产品吗?

Enhanced ecommerce - possible to add & remove a product in same payload?

阅读文档和一些帖子后,我仍然不清楚发送删除和添加产品数据类型是否会在同一个命中中起作用。像这样:

eccomerce: {
   add: {
      products: [...]
   },
   remove: {
      products: [...]
   }
}

当我测试这个 GTM 时没有抱怨,但是我看到的一些写的说你只能发送一个动作,我不清楚我是否打破了这个。

谁能确认是否支持以上内容?

如果您查看 Measurement Protocol reference 中产品操作的规范,您会发现:

Must be one of: detail, click, add, remove, checkout, checkout_option, purchase, refund.

与其他产品相关的维度相比,例如 Product name,它允许有一个索引,产品操作可以有一个单一的值。因此,不可能将多个动作合并为一次击中。

这与我在测试此场景时看到的相同。您可以为 GTM 提供多个产品操作,但最终的有效负载将仅包含其中一个。 (例如,在 Developer Console 中查看实际调用并检查 pa= 参数值,或使用 Google Analytics Debugger 扩展检查它。更不用说最终填充在增强型电子商务报告中的数据了。)