Sitecore 9.3 体验分析 - 跟踪登录用户和用户角色

Shm*_*zon 1 sitecore sitecore-analytics sitecore-xdb sitecore9

任何人都可以向我提供如何显示登录用户的分析(访问量、页面视图、每次访问的页面视图等)的工作示例吗?据我了解,没有 OOB 解决方案,因此我尝试实现灵活的维度,但没有找到任何好的示例,因此失败了。

Kat*_*ova 6

首先,您必须通过调用该方法来识别您登录的联系人,请在此处Sitecore.Analytics.Tracker.Current.Session.IdentifyAs()查看更多详细信息。当联系人登录时,您可以在成功登录后使用他们的用户名来识别他们。

注意,识别认证是独立的、不相关的事件。联系人根据 xDB 进行识别,并根据网站使用的身份验证机制进行身份验证。

当联系人识别时,它会根据传递到方法中的信息使用已知标识符保存到 xConnect IdentifyAs()IdentifierSourceIdentifierType将设置为ContactIdentifierType.Known(对于匿名联系人设置为ContactIdentifierType.Anonymous)。然后,如果联系人具有任何已知标识符,您可以使用返回的IsKnown属性。Sitecore.XConnect.Contacttrue

如果您想跟踪登录用户的一些自定义事件,然后将它们用于报告需求,您可以通过调用client.AddInteraction()扩展方法来添加用户交互。我在这里举了一个例子。

如果您想使用自己的自定义数据扩展联系人,那么您可以创建自定义联系人面,请在此处阅读更多信息。

当然,为了通过登录用户而非用户来实现灵活过滤的自定义报告,您需要定义自定义维度和指标,请在此处阅读更多信息。