Google Analytics电子商务跟踪无效

时间:2017-09-09 14:37:33

标签: google-analytics enhanced-ecommerce

我正在使用Google跟踪代码管理器来实施Google Analytics。我无法拥有电子商务数据。 我正在dataLayer对象中发送电子商务数据:

dataLayer = dataLayer || [];
dataLayer.push({
    PageType: "Confirmation",
    ProductID: "2222",
    ProductGroup: "",
    ProductName: "Test1",
    CheckInDate: "2017-09-10",
    CheckOutDate: "2017-09-11",
    NumberOfAdults: "2",
    NumberOfChildren: "0",
    NumberOfRooms: "1",
    NumberOfNights: "1",
    TransactionID: "11111",
    Revenue: 60.00,
    Destination: "London",
    Event: "Purchase",
    'transactionId': "11111",
    'transactionAffiliation': "Test1",
    'transactionTotal': 60.00,
    'transactionProducts': [{
        'sku': '2222',
        'name': 'Test1',
        'category': 'Hostel',
        'price': 60.00,
        'quantity': 1,
    }]
});

此对象在标记管理器代码段之前创建。

在Google跟踪代码管理器中,我只有一个标记可以触发所有页面,而跟踪类型是“页面视图”。我没有为事务添加另一个标记,因为该对象发生在片段之前。未启用增强型电子商务功能(我尝试启用但未更改任何内容。

在Google Analytics中,我启用了电子商务,但增强了电子商务。

除电子商务外,我的维度已经过映射,但电子商务变量却没有。

如何使电子商务正常运作?我错过了什么?

1 个答案:

答案 0 :(得分:0)

代码适用于配置。 您需要做的是创建事务标记,这是因为dataLayer用于标准电子商务,并且使用该技术,事务命中是分开发送的。 (在增强电子商务中,此信息会附加到另一个匹配上发送)。

因此,在这种情况下,如果在页面浏览之前或之后推送数据并不重要,因为它们是使用自己的触发器发送的。

问候