我想通过代码在特定的参与计划状态下注册Sitecore访问者。在文档中找不到如何执行此操作。
任何?
答案 0 :(得分:5)
通过伟大的Sitecore支持人员的帮助找到它。
Sitecore.Analytics.Automation.VisitorManager.AddVisitor(userName, stateId);
您必须在项目中引用“Sitecore.Automation.MarketingAutomation.dll”。
答案 1 :(得分:0)
在Sitecore 8.1 Automation API已更改,现在正在使用AutomationStateManager从代码管理参与计划。
automationContext.MoveToEngagementState(planId, stateId);
答案 2 :(得分:0)
如果联系人不在订婚计划中,对于Sitecore 8.1,您可以使用此代码进行注册:
AutomationStateManager manager = Tracker.Current.Session.CreateAutomationStateManager();
manager.EnrollInEngagementPlan([engagement plan id], [state id]);
manager.SaveChanges(AutomationManager.Provider)