在使用具有增强的生态功能的自定义尺寸时,我遇到了一些问题。 下面的代码。
我想添加3个自定义尺寸作为产品范围,它可以正常工作。但我仍然想在交易中添加一个自定义维度作为匹配范围。我的以下代码不适用于Dimension1。我应该在哪里放置“ dimension1”:“ zamowienie”以获取有关整个交易的信息,而不是其他产品?
dataLayer.push({
'ecommerce': {
'purchase': {
'actionField': {
'id': '194771', // Transaction ID. Required for purchases and refunds.
'dimension1': 'zamowienie',
'revenue': '35.27', // Total transaction value (incl. tax and shipping
'shipping': '5.99'
},
'products': [{
'dimension2': 'JP Delaney',
'dimension3': 'jak nowa',
'dimension4': 'ksiazka',
'name': 'Lokatorka', // Name or ID is required.
'id': '9788375150780',
'price': '27.99',
'quantity': 1 // Optional fields may be omitted or set to empty string.
},
{
'dimension2': 'Kelly Creagh',
'dimension3': 'widoczne ślady używania',
'dimension4': 'ksiazka',
'name': 'Nevermore T.1 Kruk',
'id': '9788376860657',
'price': '7.28',
'quantity': 1
}]
}
} });
答案 0 :(得分:0)
只要您使用产品范围自定义维度,就需要将其放置在产品对象中的其他产品字段旁边。在您的示例中,
{
'dimension1': 'some value',
'dimension2': 'JP Delaney',
'dimension3': 'jak nowa',
'dimension4': 'ksiazka',
'name': 'Lokatorka', // Name or ID is required.
'id': '9788375150780',
'price': '27.99',
'quantity': 1
},
但是,这仅对于报告持久性产品属性才有意义,否则您的产品将无法在报告中正确汇总。例如,在交易产品中而不是结帐产品中具有“ zamowienie”的产品尺寸值可能会导致漏斗程序中带有dimensions1
的结帐步骤丢失,因为这些步骤将被视为不同的产品。