Guest User

Untitled

a guest
Jul 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. public bool IfGoalAlreadyExists(ID goalId)
  2. {
  3. var goalsTriggered = Tracker.Current.Session.Interaction.Pages.SelectMany(x => x.PageEvents).Where(x => x.IsGoal).ToList();
  4.  
  5. var behaviorCache = Tracker.Current.Session.Contact.GetKeyBehaviorCache().Goals.Any(x => x.Id == goalId.ToGuid());
  6. var pages = goalsTriggered.Any(x => x.PageEventDefinitionId == goalId.ToGuid());
  7.  
  8. return behaviorCache || pages;
  9. }
Add Comment
Please, Sign In to add comment