通过Google跟踪代码管理器中的计算组合两个数据层变量

时间:2018-05-31 14:18:04

标签: google-tag-manager google-datalayer

在Google跟踪代码管理器中,我有一个名为" transactiontotal"的数据层变量。我有一个名为" shippingcosts"的数据层变量。我想在这里做的是减去" shippingcosts"来自" transactiontotal"等于(transactiontotal-shippingcosts)并将其作为一个新变量" transactiontotalexcludingshipping"。

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

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

1 个答案:

答案 0 :(得分:1)

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

创建一个名为“transactiontotalexcludingshipping”的自定义javascript变量,该变量需要一个带有返回值的匿名函数作为正文:

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

双括号允许您按名称引用现有变量,并从中直接减去。如果您希望您的变量在任何位置都没有值或错误值,您可能需要添加一些错误检查。