在中,关于页面加载规则的条件,我面临着一个奇怪的问题。
我以前测试过一些“域”条件,最后一个是基于单个域值的。
现在,当我尝试设置新的“域”条件并单击“添加条件”时,UI只为我提供了旧的测试,没有修改的可能性。
这看起来像个窃听器。
如果没有,我可以在哪里修改以前设置的条件?
我想测试一个新的Regex为一个新的域一号。
谢谢!
发布于 2015-02-04 19:43:19
首先,我不排除DTM中存在bug的可能性(天知道,我已经发现/提交了几个bug),但是如果它现在是“只读”的话,那么具有管理员权限的其他人可能降低了用户帐户的权限,使其不允许编辑规则。
第二,就一般规则而言..。
当您选择Rule Conditions > Criteria > "Domains"
并单击“添加条件”时,它只显示在主属性配置中定义的域列表,并且在每个列出的域旁边都有一个复选框,您只能选择其中一个或多个域来匹配当前域,这是一个精确的字符串比较。DTM除了提供“域”标准之外,没有提供其他方法,所以不能以这种方式进行regex匹配。
如果您想要创建一个与regex匹配当前域的条件,则可以在“条件”下拉列表中选择“自定义”选项,并在代码框中写入您自己的(javascript语法)逻辑。
示例:
// only trigger if on www.mysite.com
if ( location.hostname.match(/^www\.mysite\.com$/i) ) {
return true;
} else {
return false;
}
注:,这是一个简单的例子。最终,如果希望条件允许规则触发,则返回true
;如果希望条件阻止规则触发,则返回false
。
https://stackoverflow.com/questions/28327507
复制相似问题