首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tridion SmartTarget/Fredhopper -添加自定义属性

Tridion SmartTarget/Fredhopper -添加自定义属性
EN

Server Fault用户
提问于 2013-02-01 15:30:52
回答 1查看 284关注 0票数 3

阅读SmartTarget/Fredhopper的文档,有一个关于转化数据的部分--可以根据通过网络分析收集的数据分配一个受欢迎的属性。

我们希望实现类似的东西,但不清楚新的“受欢迎”属性是在哪里定义的。

这是您需要手动添加到business.xml中的东西吗?

文档中的另一节提到“不支持手动编辑business.xml”!

干杯

EN

回答 1

Server Fault用户

发布于 2013-02-01 16:09:40

你真的不能这么做..。

以下是最简单的方法:

  • 将流行度添加到Tridion中的内容模式中,并在其更改时将其填充到CMS中,然后重新发布

Fredhopper的数据模型相对较少。数据定义了模式,这就是为什么它能够很好地处理Tridion模式的原因。通过向内容中添加一个字段,它将显示为Fredhopper中的一个属性。

编辑

使用数据管理器这样做的挑战如下:

要更新一个项的一个字段,您需要首先从Fredhopper加载它,更新该字段,然后将其加载回(通过数据管理器非常容易)。Fredhopper不会做“一个项目的部分更新”,所以您需要更新整个记录。

虽然这很好,也没那么难做,但是如果你从Tridion重新发布这个项目会发生什么呢?在再次运行数据管理器之前,您将不会拥有受欢迎字段。

因此,我们通常使用的方法是让Tridion将XML部署到一个“暂存”位置,有一个服务或类似的X分钟间隔或花哨的“文件系统更改触发器”来检测这个新文件,用流行度(或任何其他属性)充实这个文件,然后将它移到Fredhopper“传入”文件夹中。

希望这一切都有意义,这是一个很长的除草。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/474576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档