基于数据元素激活的 Adobe DTM 规则
Adobe DTM rules based on Data Element activation
我试图在数据元素激活时设置页面加载规则(自定义标准),以便仅在数据元素处于活动状态时触发它们。
我的意思是在其 Adobe DTM 编辑界面中激活真正的数据元素。
我尝试了以下条件:
if (typeof _satellite.getVar('DataElement_name') != 'undefined') {
return true;
} else {
return false;
}
因为我发现一个不活动的数据元素使 "getVar()" 方法 return "undefined".
这不起作用,无论如何都会触发规则。
这是我的第二次机会,在第一次尝试使用内置方法“isRuleActive()”。
不幸的是,这似乎总是 return 正确,即使数据元素处于非活动状态。
但是,我不确定数据元素是否可以与此方法一起使用。
我的场景涉及一些基于数据元素构建的页面加载规则,这些规则在它们的 "getVar()" 中明确调用自定义代码。
如果这些数据元素处于非活动状态,规则就会出错,并且会出现 javascript 错误。
这就是我想添加自定义条件的原因这些规则的条件,基于数据元素激活。
谢谢
您的数据元素可能 return 是多少?
你可以尝试用这个方法查看returns:
_satellite.dataElements.Your-data-Element-name.customJS();
我建议您将数据元素 return 设置为 false,并在您的规则中为 "data element value" 选择标准。
希望对您有所帮助!
我试图在数据元素激活时设置页面加载规则(自定义标准),以便仅在数据元素处于活动状态时触发它们。
我的意思是在其 Adobe DTM 编辑界面中激活真正的数据元素。
我尝试了以下条件:if (typeof _satellite.getVar('DataElement_name') != 'undefined') {
return true;
} else {
return false;
}
因为我发现一个不活动的数据元素使 "getVar()" 方法 return "undefined".
这不起作用,无论如何都会触发规则。
这是我的第二次机会,在第一次尝试使用内置方法“isRuleActive()”。
不幸的是,这似乎总是 return 正确,即使数据元素处于非活动状态。
但是,我不确定数据元素是否可以与此方法一起使用。
我的场景涉及一些基于数据元素构建的页面加载规则,这些规则在它们的 "getVar()" 中明确调用自定义代码。
如果这些数据元素处于非活动状态,规则就会出错,并且会出现 javascript 错误。
这就是我想添加自定义条件的原因这些规则的条件,基于数据元素激活。
谢谢
您的数据元素可能 return 是多少?
你可以尝试用这个方法查看returns:
_satellite.dataElements.Your-data-Element-name.customJS();
我建议您将数据元素 return 设置为 false,并在您的规则中为 "data element value" 选择标准。
希望对您有所帮助!