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



谁能给我提供一个工作示例如何显示分析(访问量,页面浏览量,每次访问的页面浏览量等)对于登录用户? 正如我所理解的,没有OOB解决方案,所以我试图实现灵活的维度,但没有找到任何好的例子,失败了。

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

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

联系人识别后,根据传入IdentifyAs()方法的标识符和已知标识符保存到xConnect中IdentifierType设置为ContactIdentifierType.Known(匿名联系人设置为ContactIdentifierType.Anonymous)。然后你可以在Sitecore.XConnect.Contact上使用IsKnown属性,如果联系人有任何已知的标识符,则返回true

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

如果你想用你自己的自定义数据扩展联系人,那么你可以创建自定义联系人面,在这里阅读更多。

为了实现对登录用户而不是用户进行灵活过滤的自定义报告,当然,您需要定义自定义维度和指标,在这里阅读更多。

最新更新