你能用FXM外部Sitecore的目标来定制Sitecore网站吗?

假设我有Sitecore网站A和外部网站B.他们使用完全不同的顶级域名.两者都使用http协议.

我将站点A的FXM添加到站点B.

设置用户访问站点B时触发的目标C.
在站点A中,如果触发目标C,则进行设置,在站点A主页上显示D.

我的问题是,如果用户在一个浏览器中访问站点A和站点B.用户在访问B站点后刷新A站点时是否应该看到D?

我测试了这个:D不显示.但我不确定它是否是Sitecore不支持它或我设置错了.

基本上,它归结为Sitecore可以跟踪不同域下的同一访问者.(见下文)

无法在Sitecore文档中找到相关信息,它主要只讨论外部网站.

提前致谢!

—————–一些更新——————-

我发现站点B域下的cookie“sc_ext_contact”和站点A域下的“SC_ANALYTICS_GLOBAL_COOKIE”具有相同的值.因此,Sitecore可以识别同一个访问者,在外部网站上触发的目标是否未在网站A上使用?

我还测试过,如果目标C用于定义要在站点B上显示的E的自定义.当访问站点B时,E将显示在站点B上.

最佳答案 在Sitecore支持的帮助和一点挖掘.我有以下答案:

不,默认情况下不共享它们.

但是,您可以通过将“FXM.ShareSessionsWhenPossible”设置为true来强制Sitecore共享会话.它位于Sitecore.FXM.config文件中.

但它附带一个警告:

<!-- FXM SHARE SESSIONS WHEN POSSIBLE
    This provides the option to record visits across multiple sites made in the same browser session, to be 
    recorded in the same analytics interaction.  This behavior is limited by the same restrictions as tracking 
    contacts across sites, so on Safari and IE 8 & 9 page visits cannot be recorded in the same interaction.  
    The analytics data model does not officially support visits to multiple sites within the same interaction, 
    so turning this setting on is not recommended.
  -->

限制是指此URL:https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/federated_experience_manager/diagrams/browser_and_session_compatibility_in_fxm

Sitecore详细说明了警告:每个交互都有一个属性SiteName,它不能采取多个值.因此,当启用此功能并且访问是多站点时,它将仅记录为一个站点.因此,分析报告可能不准确.

我不确定它是否会影响其他任何事情.但对于互动,这是非常正确的.基本上,该站点将设置为会话期间访问的第一个站点.

当它是Sitecore网站时,它已经开始了

Sitecore.Analytics.Pipelines.CreateVisits.InitializeWithRequestData

当它是FXM时,它已经开始了

Sitecore.FXM.Pipelines.Tracking.TrackPageVisit.InitializeContextSiteProcessor

来自不同站点的目标也会在一次交互下记录,但目标转换表仍然会显示正确的站点名称,因此我猜这些站点数据来自其他来源,可能是在聚合过程中.

因此,从技术上讲,默认情况下不支持,但可以通过更改设置,但存在不准确的分析报告的风险.

点赞