【问题标题】:Dynamic product list GTM tag removes null products动态产品列表 GTM 标记删除空产品
【发布时间】:2019-10-21 01:42:23
【问题描述】:

GTM FB PIXEL 购买数据与空白项目一起返回。 目前,我有一个“硬编码”变量,期望项目在所述索引中。当购物车已满时效果很好,但我想知道是否有一种方法可以动态确定所述变量的值是否为空。

所以我也想在谷歌标签管理器上做这一切,它可以很容易地在 javascript 中完成,但我正在为我的数据层使用通用模型函数。试图保持我的代码库精简。

fbq('track', 'Purchase', {
    value: {{DLV - ecommerce.purchase.actionField.revenue}},
    currency: 'USD',
    content_type: 'product',
    content_ids: ['{{DLV - ecommerce.purchase.products.0.id}}','{{DLV - ecommerce.purchase.products.1.id}}','{{DLV - ecommerce.purchase.products.2.id}}','{{DLV - ecommerce.purchase.products.3.id}}','{{DLV - ecommerce.purchase.products.4.id}}','{{DLV - ecommerce.purchase.products.5.id}}'],
    products:['{{DLV - ecommerce.purchase.products.0.name}}','{{DLV - ecommerce.purchase.products.1.name}}','{{DLV - ecommerce.purchase.products.2.name}}','{{DLV - ecommerce.purchase.products.3.name}}','{{DLV - ecommerce.purchase.products.4.name}}','{{DLV - ecommerce.purchase.products.5.name}}'],
    price:['{{DLV - ecommerce.purchase.products.0.price}}','{{DLV - ecommerce.purchase.products.1.price}}','{{DLV - ecommerce.purchase.products.2.price}}','{{DLV - ecommerce.purchase.products.3.price}}','{{DLV - ecommerce.purchase.products.4.price}}','{{DLV - ecommerce.purchase.products.5.price}}',] 
    });

【问题讨论】:

    标签: google-tag-manager facebook-pixel


    【解决方案1】:

    在你的标签中添加这个

    function() {
      var products = {{DLV - ecommerce.purchase.products}};
      return products.map(function(prod) { return prod.id; });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 2019-08-10
      • 2022-08-16
      • 1970-01-01
      • 2019-07-31
      • 2014-03-11
      • 1970-01-01
      相关资源
      最近更新 更多