当前位置: 首页 > 知识库问答 >
问题:

Adobe DTM自定义规则条件检查Cookie

池兴邦
2023-03-14

我有一些问题要在DTM中得到一个特定的规则。Adobe自定义规则条件的留档是非常基本的。什么是应该做的:

  • 检查是否存在特定的cookie(cookie的值无关)。
  • 当这个cookie不存在时,触发规则。

使用此脚本,应该可以:

    var n = document.cookie, 
    i = "someCookie" + "=", 
    o = n.indexOf("; " + i); 
    if (-1 == o) { 
    if (o = n.indexOf(i), 0 != o) return null 
    } else { 
    o += 2; 
    var r = document.cookie.indexOf(";", o); - 1 == r && (r = n.length) 
    } 
    return unescape(n.substring(o + i.length, r)) 

但事实恰恰相反。当cookie存在时,将触发该规则。

共有1个答案

钮安歌
2023-03-14

如果你想坚持使用数据

简单的例子:

仅当js varfoo等于“bar”时触发规则:

if ((typeof foo!='undefined')&&(foo=='bar'))
  return true;
return false;
 类似资料:
  • 授人以鱼,不如授人以渔。Dism++的能力是有限的,无法覆盖的所有用户的需求。因此给程序添加了自定义规则功能,方便高级用户打造自己的专属工具。 创建一个空白的自定义规则文件 我们只需要在Config目录新建一个 Custom*.xml 这样形式的xml文件即可(*表示任何字符串,比如Custom1.xml或者Custom我爱我的家.xml,另外文件以UTF8或者Unicode编码保存)。初始文件内

  • 我使用checkstyle API编写了几个自定义checkstyle规则。它们使用Maven运行良好(在我将新项目作为依赖项添加到checkstyle插件之后)。 null

  • 我们在中基于BaseTreeVisitor实现了一个自定义规则https://github.com/SonarSource/sonar-java/tree/master/java-checks/src/main/java/org/sonar/java/checks如中所述http://docs.sonarqube.org/display/SONAR/Extending编码规则。我们能够部署它,它看

  • 我有一个学生班,它有相关部门的列表。 我正在尝试用Drools编写规则。规则就像-如果一个学生属于某些部门,那么就采取行动。我无法找出正确的方法来做这件事。我在下面写的一个不起作用。我知道如果它的字符串列表有效。有没有办法在自定义对象上做包含。 终止 调用规则的代码 我正在使用Drools 6.2版本。

  • 自定义中间有突起的UITabBar,demo中高仿了gogobot app底部不规则的TabBar。 [Code4App.com]

  • Dism++的“空间回收”通过插件自定义规则文件来加载插件自定义清理项目,插件信息文件必须命名为Custom.xml且放在插件目录下 这是一个xml文件,如果要寻找使用方法,请参考Dism++的帮助文档 插件自定义规则文件格式 <?xml version="1.0" encoding="utf-8"?> <Data> <CleanCollection4> <Item Name="清理项

  • 我有一个相当简单的情况,我想在我的规则条件中检查一个属性是否为空。 我在调试中跟踪了这一点。正在插入一个Fact,属性为null,但规则仍然会触发。控制台输出如下。 如果我将条件更改为,则规则不会触发。所以它似乎与我所期望的完全相反。 我们确实有一个使用函数的解决方法,但它有点难看,我不明白为什么它首先不起作用。 编辑1 口水版本是5.3.0。 事实是通过另一条规则加载的,该规则使用来自的和服务方

  • 我花了一天的时间将所有PMD和Checkstyle规则迁移到新的Squid规则,因为PMD/Checkstyle规则被标记为不推荐使用。 规则:BadConstantName_S00115_Check/S00115 我们所有的枚举都是用camelCase而不是CONSTANT_NAME实现的,例如: 比: 规则:MethodCyclomatic复杂性 迁移后,该规则报告所有equals和hashc