每个人都会有自己喜欢的新功能,但是,我想与你分享一些地雷: xConnect 正如我们在Sitecore的官方Sitecore 9新闻稿中所见的那样,“新的xConnect功能真正发挥了Sitecore...新服务是: xConnect收集服务 xConnect搜索服务 xConnect搜索索引器 营销自动化 新的营销自动化系统提供了一个拖放式界面,可让您轻松创建自动营销活动。...配置增强功能 Sitecore具有高度可配置性。随之而来的是可配置性带来了管理数十个配置文件的复杂性。Sitecore 9引入了一些新功能,使这项任务变得更容易一些。...这应该有助于缓解我们在多服务器安装中看到的一些常见配置错误。 Sitecore安装框架 好吧,这个区域现在对我来说是一种爱/恨的关系。...Sitecore 9现在具有新的安装框架--Sitecore安装框架(SIF)。这是一个基于Power Shell的框架,它严重依赖配置文件来定义安装。很容易看出这是DevOps工程师的梦想。
Sitecore 9还包括Salesforce和Microsoft Dynamics 365的连接器,以帮助您快速启动xConnected客户。...这种类型的自动机器学习,动力分割和个性化是以人类营销人员无法明确做到的规模提供个性化体验的关键。 Sitecore 9:新功能 开箱即用 Sitecore 9现在配置为默认情况下作为安全应用程序运行。...您始终能够将Sitecore配置为返回JSON并在其上构建客户端应用程序,但您无法在以这种方式构建的站点中利用体验编辑器。 现在使用Sitecore 9,体验编辑器功能可用于客户端应用程序。...Sitecore安装框架 随着Sitecore 9的发布,传统的基于exe或zip的安装包正在被脚本化的Powershell燃料安装程序所取代。...例如,在Fishtank,我们将包含使用安装进行自动部署所需的工具。 SIF还包含不同的Sitecore拓扑,以适应单服务器和多服务器的安装。
如今提到数字化升级转型,提到跨境出海,总是无法避开一个话题——CMS数字体验平台,相对于说五花八门的出海技巧、营销手段,一个好的CMS数字平台更像是一个企业发展线上市场的基础,有着不可替代性,只有搭建了好的...3.Sitecore xConnect – 扩展数据采集的可能性 Sitecore xConnect一定意义上已经可以作为一个单独的服务,它可管理所有客户和体验数据,可以通过各种传统和非传统来源扩展企业的客户数据接触点...Sitecore xConnect 采用非 .NET 平台(如 Salesforce),并建立在它们与 Microsoft Dynamics CRM 的连接之上,允许来自 Sitecore 和 CRM...同时它还附带一个连接到 Sitecore 情境内容发布服务器的 API,它使用来自 Sitecore Experience Database™ 的信息,支持设备和浏览器实时解读内容和个性化规则。...9.多项策略,保证数据安全 无论是出于应对欧盟GDPR严格审查的需求,还是为了应对现如今用户越来越觉醒的数据安全意识,Sitecore就此问题做了多种策略上布置,包括建立了隐私团队、及时更新隐私政策、建立新的审查机制
Sitecore 9使用个性化和机器学习来帮助客户提高数字营销对数字投资的回报 Sitecore 9比以往任何时候都更加智能。...在Sitecore 9中,一个新的表单功能加入了营销人员的Web窗体(WFFM),虽然Sitecore 9完全支持WFFM,允许现有用户升级并仍然保持当前表单的全部功能,使表单处理更快,更精简。...使用SXA节省时间和金钱 在我们最近关于 Sitecore体验加速器(SXA)的文章中,我们从一开始就强调了其循环过程如何让项目中的开发人员,设计人员和内容编辑人员参与其中。...使用xConnect统一和集中数据 xConnect是一个统一的API,可以集中数据并支持物联网。这是为了将单独的元素组合在一起并简化客户保留流程。...通过Omni渠道营销自动化更快地创建活动 集中化,整合和统一是在Sitecore 9发布时主导了很多对话的话。但支持这一切的核心信息是,Sitecore 9使一切变得简单明了。
中创建启动配置。...默认情况下,它使用WebActivator扩展将其绑定到应用程序启动,以便在初始化Web应用程序时执行配置。 默认情况下,它不能与Sitecore平稳运行,但我们可以使用少量配置使其正常工作。...,但是底部有一个annoing错误,表示存在架构验证错误。...但是,Sitecore有很多自己使用的Web API服务,很难找到我自己的服务。将Sitecore本机Web API控制器与我的分离是很好的。...在他们的网站https://swagger.io上阅读有关所有Swagger功能的更多信息 我一直在使用Swagger和Sitecore 8.x以及Sitecore 9版本,一切正常!
一、到Sitecore 官网下载安装包 1)浏览器中输入https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx 2)安装包有多种类型...这里以Sitecore web application installer为例 二、解压下载的安装包到指定位置并启动安装文件 1)解压Sitecore 相应版本安装包文件,(如本例的Sitecore....exe,启动安装程序。...、选择安装类型 1)Complete 该模式会同时安装sitecore客户端和数据库文件 2)Database Only 该模式只安装sitecore的数据库文件(在DB服务器上安装则需要选择此项) 3...8所示,无效文件如图9 图8 图9 七、选择数据库 填写sitecore持久化储存数据存放关系数据库的相关信息,界面如图10所示 1) 数据库类型 2) 数据库名称 3) 登录用户名称 4) 密码 图10
在这篇文章中,我们将重点关注Item API,在下一个会话中,我们将更多地关注ORM包装器以读取该数据。...Sitecore查询 一般情况下,您现在希望避免使用Sitecore Query从Sitecore提取数据,但有时在Sitecore内容编辑器中它可能有意义,尤其是在将其用作Multilist或其他类型的...query:/sitecore/content//* 上面的示例与第一个示例类似,不同之处在于// *而不是/ *。// *将查看当前文件夹并递归搜索该文件夹下的每个文件夹,以查找您要搜索的任何条件。...首先是第一行,该行使用sitecore_web_index构建搜索上下文。但是,您可能并不总是想要使用此索引。...因此,如果您正在使用体验编辑器并且它正在提取数据,那么它将是该上下文中的主索引,否则如果您正在查看该网站,则您将使用Web索引。 其次,要讨论的一个重要主题是如何查询自定义字段或模板中的数据。
Sitecore安装 Sitecore提供手动安装压缩包(.zip)和自动安装程序包(.exe),当您运行自动安装程序时,引导界面会指导您一步步进行安装。...为了让您更细致的了解Sitecore的安装配置,本章将详细讲解Sitecore的手动安装过程。...4GB内存 浏览器 Microsoft Internet Explorer 9 + Mozilla Firefox 17+ Google Chrome 25+ Apple Safari 6+ for...您可以看到如下所示的目录结构: Data目录存放运行时输出的日志、索引等文件 Databases目录是Sitecore的MS SQL Server数据库文件。...、Sitecore.Web、Sitecore.Sessions和Sitecore.Analytics5个数据库附加至您的数据库服务器上。
让我们假设一个场景,每个服务器都有一个就地防火墙,确定允许通过什么,什么不允许。如果缺少适当的规则,您的Sitecore解决方案将无法建立必要的连接。 那么,计划是什么?...Sitecore需要连接哪些端口才能建立连接? 由于Sitecore正在启动通信,因此唯一重要的端口是Destination端口。.../ TCP 最初安装其中一个服务时,可能已选择非默认端口。...- MongoDB的 27017 / TCP Sitecore的 - SOLR 8983 / TCP Sitecore的 活动目录模块 Active Directory服务器 389 / TCP Sitecore...8081 / TCP Sitecore的 EXM模块 邮件服务器 587 / TCP Sitecore的 WFFM模块 邮件服务器 587 / TCP Sitecore的 CRM模块 CRM服务器 5555
如何在Sitecore CMS中命名项目,以及配置命名限制,“显示名称”是什么以及如何使用它。 任何其他名称的项目 当创建Sitecore的项目,内容编辑器要求制作者为新建项目提供名称。...这会对可读性和搜索引擎优化产生负面影响,因此请务必在-两者之间添加单词以遵循最佳做法。 Sitecore项目名称不必是唯一的,因为项目始终由其项目ID(GUID)唯一标识。...此外,TDS期望项目具有唯一名称,并且无法正确同步重复项目。 友情网址 在创建代表网页的项目时,制作URL以使其对最终用户友好是很重要的,因为用户体验会影响SEO排名。...Sitecore 8在内容编辑器中显示可编辑的名称 Sitecore 6和7在内容编辑器中显示可编辑的名称 将打开一个简单的提示,询问该项目的新名称。...Sitecore 8显示“显示名称”字段 Sitecore 6和7显示“显示名称”字段 关于显示名称的注释 项目的显示名称更改后,Sitecore将在列出项目的任何位置的内容编辑器中显示显示名称,其中包括内容树
Sitecore作为一个优秀的CMS,在Gartner网站的内容管理魔力象限报告中,连续 9 年脱颖而出被评为领导者,点击查看报告。 ? ...而且,Sitecore易用的用户界面与强大的内容管理对于非技术人员的可操作性也是很强。 [内容编辑器] ? 在Sitecore中,内容管理人员直接对内容进行管理和发布,使用还是比较方便。 ...[体验编辑器] ? 在Sitecore中,非技术部门用户可以直接对内容素材进行编辑,比如更改介绍,更换图片等等,这被称为体验编辑。 [个性化营销] ? ...下图是一个Sitecore的建议生产环境架构图,要做到内容管理需要很多Microsoft SQL Server,要做到情境营销需要MongoDB(Sitecore中被称为xDB),要实现搜索需要Solr...在线考试是在你的电脑里边安装一个软件,这个软件强大到可以控制你的杀毒软件,并且不允许你弹出其他窗口,把你锁定在一个窗口里边,你的其他各种进程你都无法接触(即使你用各种快捷键),然后你需要一个摄像头,让考试中心监考人员能够看到你在专心考试
您可以使用修补程序文件在Sitecore中添加或更改配置设置。Sitecore将修补程序文件与Sitecore.config 文件合并,以创建在运行时使用的配置文件。...本主题描述: 补丁文件放置 补丁文件语法 预览修补结果 补丁文件放置 您必须/App_Config/Include直接或在子文件夹中将修补程序文件放在Sitecore安装的文件夹中。...例如,文件/App_Config/Include/mywebsite9.config在文件之前合并 /App_Config/Include/Myfolder/mywebsite1.config。...您还可以使用Sitecore实例管理器中的Config Builder来模拟合并过程。...您可以在Sitecore实例管理器的“ 主页”选项卡上的“ 捆绑工具 ” 下找到“配置生成器”。您必须先选择Sitecore站点,然后才能选择Config Builder。
谷歌并不是最清晰的方式 Sitecore个性化的工作原理是在浏览器中存储cookie。它使用cookie来记住你是谁以及你一直在做什么。...但是因为搜索引擎从未收到过这些cookie中的一个,因此Sitecore无法发挥其魔力。Google可以抓取您的网站,但它不会看到您精心制作的任何变体 - 只是基本内容。...如果您的网站在很大程度上依赖个性化来改变其网页的焦点和目的,那么您的大部分内容将永远不会被编入索引。这对SEO来说是一个真正的问题。那么你可以做些什么来避免呢? 再一次,克制是关键。...写下您要编制索引的每个页面的“基础”版本。然后为您要定位的每个特定组制作巧妙的“增强”版本。如果您有一些内容仅适用于一个人,则不要使用个性化。给他们自己的页面,谷歌将有机会阅读它。...没有人喜欢这个令人毛骨悚然的家伙 Sitecore个性化功能确实令人印象深刻,并融入营销自动化功能。但是不要把它推得太远。它很容易被带走。
安装任何版本的Sitecore后,导航到/sitecore/login或/sitecore/shell。您将被带到Sitecore登录页面。...单击“登录”按钮将转到Sitecore内容编辑器。 选项 登录页面上的登录字段下方是一个标题为“选项”的链接,该链接会在登录时展开以显示其他界面选项。...为“用户界面”选择不同的选项将打开不同的编辑器界面。 默认选项将带您进入内容编辑器界面。 内容编辑器界面对于直接管理Sitecore项目以更改网站内容非常有用。...选择桌面界面将带您进入Sitecore的桌面模式。 它包括一个任务栏和“Sitecore”按钮,让人联想到Windows XP。 选择页面编辑器界面将以页面编辑器模式将您带到站点的主页。...它包括一个页面编辑器功能区,它提供了直接从页面管理内容所需的许多功能。 哎呀我登录了错误的界面! 如果您忘记更改“用户界面”选项,则可以通过导航到快速进入桌面模式/sitecore/shell。
许多组织都热衷于使用Sitecore的营销功能,但在启动SitecoreXP计划之前,已将重新设计或内容策略优先考虑为构建块。同样,与CRM的集成可能是未来阶段的一部分。...在Sitecore的营销中心为每个值创建目标,并将目标分配给表示目标完成的项目(在“分析”选项卡下); 这应该只需要几分钟,但请记住,如果您的目标无法记录为页面视图,则可能需要开发人员协助。...通过这样做,Sitecore将该会话与广告系列相关联,您可以推动个性化和参与计划触发器。广告系列在Marketing Center / Marketing Control Panel中配置。...您将从Sitecore的营销功能中获得更多价值。测试,分析报告,路径分析器和参与计划由Engagement Value驱动,如果您的站点如上所述,您将从这些功能中获得更深入的洞察力和更高的价值。...一个很好的例子是路径分析器,它传达了单个页面产生的价值,并允许您评估内容的执行情况。 您将通过特定的广告系列,特别是社交渠道和广告等外部来源,更好地将营销投资归功于结果。
要安装有用的核心.GeoIp,请在程序包管理器控制台中运行以下命令 Install-Package Helpfulcore.GeoIp 架构和可扩展性 该模块完全由配置驱动,因此所有依赖关系管理都通过简单的...为了使其可扩展,我实现了GeoIpLookupProvider类,它继承了默认的Sitecore LookupProviderBase类,并为它创建了一个构造函数,它接受了检索器对象和数据适配器对象,所以它很容易实现任何新的检索器...> sitecore> 如您所见,有两种提到的服务的检索器和适配器的实现。...id="{1879168B-AF5E-4E9C-9DAE-8B71125F2AD2}"> 器,您可以在开发环境中取消注释以进行测试和调试: sitecore.net/xmlconfig
除了在未启用xDB的情况下运行Sitecore Experience Platform(XP)之外,您还可以在内容创作和内容交付服务器上禁用文件Xdb.Enabled和Xdb.Tracking.Enabled...设置,Sitecore.Xdb.config以自定义xDB在不同服务器环境中的执行方式提供支持。...这为您提供了实施Sitecore解决方案时的灵活性。 内容创作服务器 在内容创作环境中配置xDB时,您可能希望禁用Xdb.Tracking.Enabled内容管理服务器上的设置。...您无法执行内容测试 当您设置Xdb.Tracking.Enabled为true并禁用xDB时: 以下服务不可用: 报告 联系细分索引 交互注册表 结果经理 联系存储库 无法创建或处理参与计划。...无法在预览环境中收集数据。 无法识别联系人。 内容交付服务器 在内容分发或交付服务器上,您可能在不希望收集有关访客的信息的情形下中禁用Xdb.Tracking.Enabled。
他们的路径是“有机”(通过搜索引擎)还是来自付费广告?社交帖子?甚至是你发起的传统直邮活动?...页面分析器 营销人员可以使用的另一个相关工具是页面分析器。当路径分析器跟踪联系人如何大规模地与您的内容进行交互时,页面分析器会以较小的比例向您显示进出您网站上特定页面的路径。...2014年,随着Sitecore 8.0的推出和路径分析器的推出,我们的主要重点是改善营销人员的用户体验。...必须使Sitecore的工具(电子邮件,社交,网络,印刷等)具有一致的外观和感觉,以便于轻松掌握营销功能。 2015年10月,Sitecore发布了具有新功能,产品改进和平台部署选项的XP 8.1。...想了解sitecore 8.2路径分析情况请参阅相关文章 sitecore8.2路径分析器
当您第一次部署Sitecore体验平台时,您可以选择三种主要体系结构选项: 内部部署服务器解决方案 混合服务器方案 云服务器解决方案 您是选择将Sitecore作为云,内部部署还是混合解决方案运行,取决于组织的类型和规模...内部部署服务器解决方案 在内部部署解决方案中,您可以在自己的物理服务器上安装所有组件,例如Sitecore应用程序服务器和MongoDB。...您可以通过以下方式之一将Sitecore安装为内部部署解决方案: 作为单服务器,独立环境(不可扩展)。所有组件都在一台服务器计算机上。 作为一个多服务器,可扩展的环境(完全可扩展)。...注意 仅安装独立环境以进行开发或测试。对于生产环境,不应将所有xDB组件一起安装在单个服务器上。独立环境不可扩展,无法提供与多服务器环境相同的性能。...例如,混合服务器解决方案可以包含以下内容: 站点上安装的多服务器,可扩展的Sitecore环境(有关内部部署解决方案的更多详细信息,请参阅上一节)。
在本文中,讨论如何使用Sitecore.Data.Items.Item并对这些项执行CRUD(创建,读取,更新和删除)操作。...我还将介绍如何使用Glass和Fortis类库进行相同的操作,这些操作都是对象关系映射器(ORM)的功劳。 CRUD(创建) 首先,我们将讨论如何创建新项目。下面的示例显示了如何创建项目。...在此示例中没有太多错误检查,但您的代码应检查当前模板项是否已设置以及父项是否也为空。否则你的代码会给网站用户带来不友好的错误,这是不理想的。...要注意的第二件事是我们正在调用ItemUtil.ProposeValidItemName,这个帮助器方法将接受你传入的字符串,然后吐出一个可以与Sitecore一起使用的Item Name(换句话说,它会删除特殊字符...1 2 3 4 5 6 7 8 9 10 using (new SecurityDisabler()) { TemplateItem templateItem = Sitecore.Context.ContentDatabase.GetTemplate