Dns 如果第二次用户访问域,则做出不同的反应
我正在构建一个Kynetx应用程序,如果用户是第二次访问该页面,它会在域上触发不同的操作。我认为我需要使用一个持久性跟踪来标记用户何时访问某个页面,但我不确定如何检查跟踪,以查看是否已经存在一个值并与当前域匹配 当前代码:Dns 如果第二次用户访问域,则做出不同的反应,dns,persistent,krl,trail,Dns,Persistent,Krl,Trail,我正在构建一个Kynetx应用程序,如果用户是第二次访问该页面,它会在域上触发不同的操作。我认为我需要使用一个持久性跟踪来标记用户何时访问某个页面,但我不确定如何检查跟踪,以查看是否已经存在一个值并与当前域匹配 当前代码: rule put_data_onto_trail { select when pageview ".*" pre { domain = page:url("domain"); } { notify("Thanks for visiting #{
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;
}
}
KRL正是为此目的而提供的。它将正则表达式作为字符串。因此,您的if
检查可能如下所示:
if seen ".*awesome.*" in ent:mytrail then {
// take over the world
}
“*awesome.*”
可以简化为“awesome”
,使其更加清晰。