0

我将一些标签推送到数据层,它们似乎都按预期工作,除了电子商务交易数据。我已经确认交易数据正在被推送到数据层,但由于某种原因,我在 Google Analytics 中没有看到任何结果——即使在等待 48 小时后也是如此。

我应该提到这是一个SPA,所以没有页面刷新。支付成功后,数据推送到数据层。

这是我要发送的数据:

{
  event: 'subscribe',
  user: <USER_ID>,
  subscribe: {
    transactionId: <CUSTOMER>,
    transactionAffiliation: <AFFILIATION>,
    transactionTotal: <PRICE>,
    transactionProducts: [
      {
        id: <CUSTOMER>,
        sku: <SUBSCRIPTION>,
        name: <PLAN>,
        price: <PRICEPER>,
        quantity: <QUANTITY>
      }
    ]
  }
};

我格式化的方式有问题吗?任何想法为什么这似乎不起作用?

4

1 回答 1

0

对于普通的非增强型 ecomm,您需要先对数据层进行一些调整:

{
  event: 'subscribe',
  user: <USER_ID>,
  transactionId: <CUSTOMER>,
  transactionAffiliation: <AFFILIATION>,
  transactionTotal: <PRICE>,
  transactionProducts: [{
        id: <CUSTOMER>,
        sku: <SUBSCRIPTION>,
        name: <PLAN>,
        price: <PRICEPER>,
        quantity: <QUANTITY>
  }]
};

然后创建一个引用该事件的自定义事件触发器subscribe在此处输入图像描述

然后创建一个 GA 标签并选择Track Type of Transaction,选择您的 GA 设置变量并将触发器设置为我们在上面创建的自定义事件触发器: 在此处输入图像描述

于 2018-11-02T20:13:54.773 回答