【问题标题】:Saving Data To Sitecore Analytics From Custom Code从自定义代码将数据保存到 Sitecore Analytics
【发布时间】:2015-08-26 04:21:53
【问题描述】:

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

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

【问题讨论】:

    标签: sitecore sitecore8


    【解决方案1】:

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

    如果您正在构建一个表单来捕获数据,您可以使用新的 Tracker 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 数据。

    【讨论】:

    • 太棒了!这很有帮助。几个问题。 “个人”(<IContactPersonalInfo> 之后)指的是什么。它总是个人的还是可以是其他的东西。你如何去添加一个地址。我有contactAddresses.Entries.Create().Country = registrationModel.Country ...但它期望在 Create() 部分中有某种字符串。最后,你如何去添加一个额外的字段。例如,如果我还想跟踪“行业”。
    • 这是一个关于创建您自己的方面的好方法,您将需要用于行业数据:sitecore.net/Learn/Blogs/Technical-Blogs/…
    • 个人是在您的 Sitecore.Analytics.Model.config 文件中定义的方面的名称。社区文档上的这篇文章应该让您了解如何添加条目:sitecore-community.github.io/docs/xDB/contact-facets
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      相关资源
      最近更新 更多