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

时间:2015-06-19 09:17:51

标签: cookies adobe adobe-analytics

我有一些问题需要在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 个答案:

答案 0 :(得分:1)

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

简单示例:

如果js var foo等于" bar"

,则仅触发规则
if ((typeof foo!='undefined')&&(foo=='bar'))
  return true;
return false;