如何将电子商务交易推送到GTM数据层

时间:2018-11-02 18:58:08

标签: google-analytics google-tag-manager data-layers

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

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

这是我发送的数据:

if len(list) > 1 and len(list2) > 1:
           total = sum(list) + sum(list2)
           result = percentage(sum(list), total)

        def percentage(part,whole):
            while True: 
                try:
                    return float(part) / float(whole) * 100
                except ValueError as e:
                    print(e)

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

1 个答案:

答案 0 :(得分: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事件的自定义事件触发器enter image description here

然后创建一个GA标签,并选择交易跟踪类型,选择您的GA设置变量,并将触发器设置为我们在上面创建的自定义事件触发器: enter image description here