从自定义代码将数据保存到 Sitecore Analytics

Saving Data To Sitecore Analytics From Custom Code

我已经使用 Sitecore 几年了,现在希望开始使用 Sitecore 8 中的体验功能。

我有一个视图可以捕获一些用户提供的数据。我如何通过自定义代码在 Analytics 数据库中创建 "person"(不知道正确的 Sitecore 术语)。

您可能想花时间阅读文档。请参阅 here 以获取与个性化和角色相关的文章和指南。

大部分配置都可以在 Sitecore 的体验分析中指定,您可以利用规则引擎来执行操作。

您需要创建一个联系人。联系人是 xDb 的一种配置文件存储,允许您存储有关访问者的数据。联系人具有构成联系人记录的内置方面列表(电子邮件、phone 号码、姓名等),但也可以创建自己的方面。

如果您正在构建一个表单来捕获数据,您可以使用新的跟踪器 api 来识别和更新联系人的各个方面。

下面是执行此操作的一些代码:

https://github.com/ianjohngraham/CoreBlimey.Utils/blob/master/CoreBlimey.Utils/xDB%20Contact%20Creator/CreateContact.aspx.cs

此处介绍了代码如何组合在一起:

https://m.youtube.com/watch?v=Jq6TpMgUGAk

(音质请见谅)

此外,如果您在 Sitecore 8 中使用 WFFM 模块,还有一些新的保存操作可以创建联系人并存储 xDB 数据。