我可以在多个标签中拆分 Google 个标签管理器推广视图吗

Can I split Google Tag Manager promotion view in many tags

我正在实施 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 个不同的促销视图标签中推送促销要容易得多,因为它们由几个不同的解耦反应组件分组呈现。

所以,我的问题是,将此标签分成多个而不是一个大标签是否有任何缺点,例如:

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'
      }]
    }
  }
});

拆分的时候,我想只有最后一个会被GA "seen"。这是因为第二次推送将覆盖 "promotions" 属性.

我认为您可以通过跟踪数组中的两个促销然后进行整体推送来解决这个问题。