谁能给我提供一个工作示例如何显示分析(访问量,页面浏览量,每次访问的页面浏览量等)对于登录用户? 正如我所理解的,没有OOB解决方案,所以我试图实现灵活的维度,但没有找到任何好的例子,失败了。
首先,您必须通过调用Sitecore.Analytics.Tracker.Current.Session.IdentifyAs()
方法来识别您的登录联系人,在这里查看更多详细信息。当联系人登录时,您可以在成功登录时使用其用户名来识别他们。
联系人识别后,根据传入IdentifyAs()
方法的标识符、源和已知标识符保存到xConnect中IdentifierType设置为ContactIdentifierType.Known
(匿名联系人设置为ContactIdentifierType.Anonymous
)。然后你可以在Sitecore.XConnect.Contact
上使用IsKnown
属性,如果联系人有任何已知的标识符,则返回true
。
如果您想要跟踪登录用户的一些自定义事件,然后将它们用于报告需求,您可以通过调用client.AddInteraction()
扩展方法添加用户交互。我在这里给出了一个例子。
如果你想用你自己的自定义数据扩展联系人,那么你可以创建自定义联系人面,在这里阅读更多。
为了实现对登录用户而不是用户进行灵活过滤的自定义报告,当然,您需要定义自定义维度和指标,在这里阅读更多。