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

Cookies Adobe DTM自定义规则条件检查Cookie,cookies,adobe,adobe-analytics,Cookies,Adobe,Adobe Analytics,我在DTM中获取特定规则时遇到了一些问题。Adobe提供的关于自定义规则条件的文档非常基础。 我们应该做什么: 检查是否存在特定的cookie(cookie的值不相关) 当此cookies不存在时,触发规则 使用此脚本,应该可以: var n = document.cookie, i = "someCookie" + "=", o = n.indexOf("; " + i); if (-1 == o) { if (o = n.indexOf(i

我在DTM中获取特定规则时遇到了一些问题。Adobe提供的关于自定义规则条件的文档非常基础。 我们应该做什么:

  • 检查是否存在特定的cookie(cookie的值不相关)
  • 当此cookies不存在时,触发规则
使用此脚本,应该可以:

    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存在时,将触发该规则

如果您想继续使用数据>自定义条件,最终如果您希望条件通过,它必须返回(bool)
true
;如果您希望条件失败,则必须返回(bool)
false

简单示例:

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


旁注:您也可以使用方法_satellite.readCookie('mycokiename')
if ((typeof foo!='undefined')&&(foo=='bar'))
  return true;
return false;