Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public bool IfGoalAlreadyExists(ID goalId)
- {
- var goalsTriggered = Tracker.Current.Session.Interaction.Pages.SelectMany(x => x.PageEvents).Where(x => x.IsGoal).ToList();
- var behaviorCache = Tracker.Current.Session.Contact.GetKeyBehaviorCache().Goals.Any(x => x.Id == goalId.ToGuid());
- var pages = goalsTriggered.Any(x => x.PageEventDefinitionId == goalId.ToGuid());
- return behaviorCache || pages;
- }
Add Comment
Please, Sign In to add comment