我正在使用 Google Tag Manager 来实施 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 中,我启用了电子商务但增强了电子商务。
除了电子商务之外,我拥有的维度都已映射,但电子商务变量没有。
我应该怎么做才能使电子商务正常运行?我错过了什么?