2

我正在构建一个 Kynetx 应用程序,如果这是用户第二次访问该页面,它会在域上触发不同的操作。我想我需要使用持久跟踪来标记用户何时访问页面,但我不确定如何检查跟踪以查看值是否已经存在并与当前域匹配。

当前代码:

rule put_data_onto_trail {
  select when pageview ".*"
  pre {
    domain = page:url("domain");
  }
  {
    notify("Thanks for visiting #{domain}","You visit has been recorded") with sticky = true;
  }
  fired {
    mark ent:visitedDomains with domain;
  }
}
4

1 回答 1

2

KRL专门为此目的提供seen运营商。它将正则表达式作为字符串。所以你的if支票可能看起来像这样:

if seen ".*awesome.*" in ent:mytrail then {
    // take over the world
}
于 2010-12-04T22:58:03.130 回答