Réagiront différemment si la deuxième visites d'utilisateurs dans le domaine temporel

StackOverflow https://stackoverflow.com/questions/4356276

  •  08-10-2019
  •  | 
  •  

Question

Je travaille sur la construction d'une application Kynetx qui déclenche une action différente sur un domaine si elle est la deuxième fois qu'un utilisateur a visité la page. Je pense que je dois utiliser une piste pour marquer quand persistant utilisateur visite une page, mais je ne suis pas sûr de savoir comment vérifier la piste pour voir si une valeur est déjà là et correspond au domaine actuel.

Code actuel:

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;
  }
}
Était-ce utile?

La solution

l'opérateur seen juste à cet effet. Il prend une expression régulière sous forme de chaîne. Donc, votre chèque de if pourrait ressembler à ceci:

if seen ".*awesome.*" in ent:mytrail then {
    // take over the world
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top