【发布时间】:2015-08-26 04:21:53
【问题描述】:
我已经使用 Sitecore 几年了,现在希望开始使用 Sitecore 8 中的体验功能。
我有一个可以捕获一些用户提供的数据的视图。如何通过自定义代码在 Analytics 数据库中创建“人”(不知道正确的 Sitecore 术语)。
【问题讨论】:
我已经使用 Sitecore 几年了,现在希望开始使用 Sitecore 8 中的体验功能。
我有一个可以捕获一些用户提供的数据的视图。如何通过自定义代码在 Analytics 数据库中创建“人”(不知道正确的 Sitecore 术语)。
【问题讨论】:
您需要创建一个联系人。联系人是 xDb 的一种个人资料存储,允许您存储有关访问者的数据。联系人具有构成联系人记录的内置分面列表(电子邮件、电话号码、姓名等),但您也可以创建自己的分面。
如果您正在构建一个表单来捕获数据,您可以使用新的 Tracker api 来识别和更新联系人的方面。
这里有一些代码可以做到这一点:
这里有代码如何组合在一起的演练:
https://m.youtube.com/watch?v=Jq6TpMgUGAk
(为音质道歉)
如果您在 Sitecore 8 中使用 WFFM 模块,还有一些新的保存操作将创建联系人并存储 xDB 数据。
【讨论】:
<IContactPersonalInfo> 之后)指的是什么。它总是个人的还是可以是其他的东西。你如何去添加一个地址。我有contactAddresses.Entries.Create().Country = registrationModel.Country ...但它期望在 Create() 部分中有某种字符串。最后,你如何去添加一个额外的字段。例如,如果我还想跟踪“行业”。
您可能想花时间在文档上。请参考 here 获取与个性化和角色相关的文章和指南。
大部分配置可以在 Sitecore 的体验分析中指定,您可以利用规则引擎来执行操作。
【讨论】: