This is custom rule to get current visitor total visit count and check with specific value.
public class VisitorVisitCountRule<T> : OperatorCondition<T> where T : RuleContext
{
public int No
{
get;
set;
}
protected override bool Execute(T ruleContext)
{
int contactVisitIndex = Sitecore.Analytics.Tracker.Current.Contact.VisitCount;
switch (base.GetOperator())
{
case ConditionOperator.Equal:
return contactVisitIndex == this.No;
case ConditionOperator.GreaterThanOrEqual:
return contactVisitIndex >= this.No;
case ConditionOperator.GreaterThan:
return contactVisitIndex > this.No;
case ConditionOperator.LessThanOrEqual:
return contactVisitIndex <= this.No;
case ConditionOperator.LessThan:
return contactVisitIndex < this.No;
case ConditionOperator.NotEqual:
return contactVisitIndex != this.No;
default:
return false;
}
}
}
January 3, 2017
Custom rule to get contact visit count
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment