通过 Google 跟踪代码管理器中的计算合并两个数据层变量
Combining two datalayer variables through calculation in Google Tag Manager
在 Google 跟踪代码管理器中,我有一个名为 "transactiontotal" 的数据层变量和一个名为 "shippingcosts" 的数据层变量。我想在这里做的是从 "transactiontotal" 中减去 "shippingcosts",这等于 (transactiontotal-shippingcosts) 并使它成为一个新变量 "transactiontotalexcludingshipping".
已经看到 将两个字符串变量合并为一个。我特别要找的是两个组合两个数据层变量,它们是通过计算得到的整数。
我已经用这个 variable explanation guide 看看 Google 跟踪代码管理器是否有一个变量,例如支持上述功能的计算字段,但指南似乎没有提到作为一种可能性。
GTM中的减法没有什么特别的,就是普通的JS。在 {{double curly parenthesis}} 中通过名称来寻址变量。
创建一个名为 "transactiontotalexcludingshipping" 的自定义 javascript 变量,它需要一个具有 return 值的匿名函数作为主体:
function() {
return {{transactiontotal}} - {{shippingcosts}};
}
双括号允许您按名称引用现有变量,从那里直接减法。如果您希望您的变量在任何时候都没有值或错误值,您可能需要添加一些错误检查。
在 Google 跟踪代码管理器中,我有一个名为 "transactiontotal" 的数据层变量和一个名为 "shippingcosts" 的数据层变量。我想在这里做的是从 "transactiontotal" 中减去 "shippingcosts",这等于 (transactiontotal-shippingcosts) 并使它成为一个新变量 "transactiontotalexcludingshipping".
已经看到
我已经用这个 variable explanation guide 看看 Google 跟踪代码管理器是否有一个变量,例如支持上述功能的计算字段,但指南似乎没有提到作为一种可能性。
GTM中的减法没有什么特别的,就是普通的JS。在 {{double curly parenthesis}} 中通过名称来寻址变量。
创建一个名为 "transactiontotalexcludingshipping" 的自定义 javascript 变量,它需要一个具有 return 值的匿名函数作为主体:
function() {
return {{transactiontotal}} - {{shippingcosts}};
}
双括号允许您按名称引用现有变量,从那里直接减法。如果您希望您的变量在任何时候都没有值或错误值,您可能需要添加一些错误检查。