Sitecore Experience Platform

Configuring FXM

Abstract

An overview of the FXM configuration files and how to configure FXM in a distributed environment.

To configure the Federated Experience Manager (FXM) and to change the default FXM settings, you can edit the FXM configuration files on your standalone instance, the Content Management instance, or the Content Delivery instance.

Note

Any details about the settings available in the configuration files are described within the files.

The files are located in Website\App_Config\Sitecore\FederatedExperienceManager\:

  • Sitecore.FXM.config – the main configuration settings for FXM.

  • Sitecore.FXM.Bundle.config – the configuration settings for the beacon script and for bundling – minification and caching.

  • Sitecore.FXM.Azure.DomainsSearch.DefaultIndexConfiguration.config – the default configuration of the Azure search index.

  • Sitecore.FXM.Azure.DomainsSearch.Index.Master.config – the configuration of the Azure search index for the master database.

  • Sitecore.FXM.Azure.DomainsSearch.Index.Web.config – the configuration of the Azure search index for the web database.

  • Sitecore.FXM.Lucene.DomainsSearch.DefaultIndexConfiguration.config – the default configuration of the Lucene search index.

  • Sitecore.FXM.Lucene.DomainsSearch.Index.Master.config – the configuration of the Lucene search index for the master database.

  • Sitecore.FXM.Lucene.DomainsSearch.Index.Web.config – the configuration of the Lucene search index for the web database.

  • Sitecore.FXM.Solr.DomainsSearch.DefaultIndexConfiguration.config – the default configuration for the Solr search index.

  • Sitecore.FXM.Solr.DomainsSearch.Index.Master.config – the configuration of the Solr search index for the master database.

  • Sitecore.FXM.Solr.DomainsSearch.Index.Web.config – the configuration of the Solr search index for the web database.

  • Sitecore.FXM.Speak.config – the configuration settings for the FXM SPEAK application.

Note

When configuring FXM in a distributed environment, FXM supports the Sitecore 9.0 server role-based configuration model. For information about the role-based configuration model, see the documentation about Using rule-based server configuration. Rule-based configurationRule-based configuration

FXM has its own dedicated log file that is stored in the default log directory. For a more detailed output, in the \App_Config\Sitecore\FederatedExperienceManager\Sitecore.FXM.config file, set the log level to DEBUG:

<logger name="Sitecore.FXM.Diagnostics" additivity="false">   
<level value="DEBUG" />   
<appender-ref ref="FxmLogFileAppender" /> 
</logger>

Note

Debug logging generates a number of extra operations and a large log file, therefore, you should only enable debug logging in a production environment for short periods.