如果用户第二次访问域,则反应不同
Posted
技术标签:
【中文标题】如果用户第二次访问域,则反应不同【英文标题】: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;
【问题讨论】:
【参考方案1】:KRL 仅为此目的提供the seen
operator。它将正则表达式作为字符串。所以你的if
支票可能看起来像这样:
if seen ".*awesome.*" in ent:mytrail then
// take over the world
【讨论】:
".*awesome.*"
可以简化为 "awesome"
以使其更加清晰。以上是关于如果用户第二次访问域,则反应不同的主要内容,如果未能解决你的问题,请参考以下文章