【问题标题】:Combining two datalayer variables through calculation in Google Tag Manager通过 Google Tag Manager 中的计算组合两个数据层变量
【发布时间】:2018-05-31 14:18:03
【问题描述】:

在 Google 跟踪代码管理器中,我有一个名为“transactiontotal”的数据层变量和一个名为“shippingcosts”的数据层变量。我在这里要做的是从“transactiontotal”中减去“shippingcosts”,这相当于(transactiontotal-shippingcosts),并使其成为一个新变量“transactiontotal excludeshipping”。

已经看到thread 将两个字符串变量合二为一。我特别要找的是两个结合两个数据层变量,它们是通过计算得到的整数。

我已经使用这个variable explanation guide 来查看 Google 跟踪代码管理器是否有一个变量,例如支持上述功能的计算字段,但该指南似乎没有提到这种可能性。

【问题讨论】:

    标签: google-tag-manager google-datalayer


    【解决方案1】:

    在 GTM 中减数并没有什么特别之处,它只是普通的 JS。您可以通过 {{double curly parenthesis}} 中的名称来处理变量。

    创建一个名为“transactiontotal excludeshipping”的自定义 javascript 变量,它需要一个匿名函数,其返回值作为主体:

    function() {
      return {{transactiontotal}} - {{shippingcosts}};
    } 
    

    双括号允许您按名称引用现有变量,然后从那里直接减法。如果您希望您的变量在任何时候都没有值或错误值,您可能需要添加一些错误检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多