我有一个关于触发与项目关联的配置文件的问题。如果访问者访问页面,则为该访问者触发与该页面关联的配置文件。
如何触发与代码中的项目关联的配置文件?该项目不是页面。如果访问者符合某种条件,我只想触发配置文件。
谢谢!
我有一个关于触发与项目关联的配置文件的问题。如果访问者访问页面,则为该访问者触发与该页面关联的配置文件。
如何触发与代码中的项目关联的配置文件?该项目不是页面。如果访问者符合某种条件,我只想触发配置文件。
谢谢!
这一切都是通过startTracking
管道完成的。不幸的是,看起来 Sitecore 已经“硬编码”了使用上下文项的管道。您应该可以通过更换ProcessItem
处理器来完成此操作。
注意:以下内容未经测试。
Sitecore.Analytics.Pipelines.StartTracking.StartTrackingArgs
具有Item
属性的子类Sitecore.Analytics.Pipelines.StartTracking.ProcessItem
。使用反射器或 ILSpy 来拉取Process
方法的现有逻辑。如果StartTrackingArgs
传入的是您的子类,并且Item
指定了属性,请使用它而不是上下文项。ProcessItem
类型。startTracking
StartTrackingArgs
要触发调用,请构造一个 your和 call的实例Sitecore.Analytics.Pipelines.StartTracking.StartTrackingPipeline.Run(yourArgs)
。