我正在实现Google跟踪代码管理器数据层。到目前为止,我已经成功完成了大多数增强型电子商务设置。
在实现promotion view标记时,在所有示例中都发现,我发现单个标记与所有promoFieldObjects的列表一起被推送。即:
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [ // Array of promoFieldObjects.
{
'id': 'JUNE_PROMO13', // ID or Name is required.
'name': 'June Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP13',
'name': 'Free Shipping Promo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
});
发生一种情况是,在我的应用程序中,将促销推送到4个不同的促销视图标记中比较容易,因为它们是由几个不同的解耦的React组件分组呈现的。
因此,我的问题是将这个标签分成多个标签而不是一个大标签是否有任何弊端,例如:
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [
{
'id': 'JUNE_PROMO13',
'name': 'June Sale',
'creative': 'banner1',
'position': 'slot1'
}]
}
}
});
和
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [
{
'id': 'FREE_SHIP13',
'name': 'Free Shipping Promo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
});
答案 0 :(得分:0)
当您拆分它时,我认为GA只会“看到”最后一个。这是因为第二次推送将覆盖“促销”属性。
我认为您可以通过跟踪两个促销活动并进行整体推送来解决此问题。