【问题标题】:React differently if second time user visits domain如果用户第二次访问域,则反应不同
【发布时间】:2010-12-04 22:53:35
【问题描述】:

我正在构建一个 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;
  }
}

【问题讨论】:

    标签: dns persistent krl trail


    【解决方案1】:

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

    if seen ".*awesome.*" in ent:mytrail then {
        // take over the world
    }
    

    【讨论】:

    • ".*awesome.*" 可以简化为 "awesome" 以使其更加清晰。
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多