谁能给我提供一个工作例子,如何显示分析(访问,页面查看,每次访问页面查看,等等)记录的用户?据我所知,没有OOB解决方案,所以我尝试实现灵活的维度,但没有找到任何好的例子,但失败了。
发布于 2022-05-16 18:52:14
首先,您必须通过调用Sitecore.Analytics.Tracker.Current.Session.IdentifyAs()方法来标识已登录的联系人,请参阅详细信息这里。当联系人登录时,您可以在成功登录时使用它们的用户名来标识它们。
请注意,identification和authentication是独立的无关事件。联系人是针对xDB识别的,并根据网站使用的认证机制进行认证。
当联系人标识时,根据传递到xConnect方法的信息将其保存到IdentifyAs()中,该标识符具有已知的标识符:标识符、源和IdentifierType将设置为ContactIdentifierType.Known (匿名联系人设置为ContactIdentifierType.Anonymous )。然后,如果联系人具有任何已知标识符,则可以在返回IsKnown的Sitecore.XConnect.Contact上使用true属性。
如果希望跟踪登录用户的某些自定义事件,然后将它们用于报告需求,则可以通过调用client.AddInteraction()扩展方法添加用户交互。我给出了一个例子,这里。
如果希望使用自己的自定义数据扩展联系人,则可以创建自定义联系人面,请阅读更多这里。
当然,为了通过登录而不是用户灵活过滤实现定制报告,您需要定义您的自定义维度和度量,阅读更多的这里。
https://stackoverflow.com/questions/71965508
复制相似问题