我有一段 GTM 代码,其中事件有时位于对象的顶部,有时位于底部。现在的问题是,有什么区别(比如从前一个事件发送数据),哪种是处理它的正确方法?
dataLayer.push({
'event': 'addToCart',
'ecommerce': {
'add': {
'actionField': { 'list': 'Bestsellers' },
'products': [{
'name': 'Product 1',
'id': 1,
'position': 1,
'quantity': 1
}]
}
}
});
或者
dataLayer.push({
'ecommerce': {
'add': {
'actionField': { 'list': 'Bestsellers' },
'products': [{
'name': 'Product 1',
'id': 1,
'position': 1,
'quantity': 1
}]
}
},
'event': 'addToCart'
});
请注意,这只是一个示例。在将产品添加到购物车的情况下,事件总是在 dataLayer 的顶部,但在印象的情况下,事件总是在底部(这部分代码基于在互联网上找到的教程,其中事件被放置在那里)。乍一看,GA 统计数据似乎很好。然而,在 GTM+GA 组合的情况下,有时很难找出某些东西是否工作不正确(而不是找出它是否工作正常),因此是个问题。