在标签管理器中,我希望使用某种 IF 条件来根据输入改变变量的值。
例如,在我的表单中,用户可以提交价值 100 英镑的潜在客户。在此之下的任何内容我们都将其归类为不良线索,我想将变量中的值设置为 £1。
在我的脑海里是这样的;
如果 {{eventValue}} > £100 - 变量值 = £100(或动态收集的实际表单提交金额)
如果{{eventValue}} < £100 - variable value £1 (static number)
我有点迷茫,不确定是否需要使用正则表达式表,或者是否有更简单的方法来做到这一点?
更新:经过一番搜索,我意识到我可能需要使用 JS。
我想出了:
function() {
var eventValue = {{eventValue}};
if (eventValue > 9999) {
return eventValue;
} else {
return 1;
}
}
我会测试一下这是否有效,但有兴趣知道是否有更好的解决方案。
function() {
var eventValue = {{eventValue}};
// add this line to make sure it can be parse as number
eventValue = parseInt(eventValue) || 0;
if (eventValue > 9999) {
return eventValue;
} else {
return 1;
}
}
在这种情况下它可以满足您的需要。
但返回
good
和 bad
并保留原始值以供将来分析可能是一个更好的主意。