Configuring FXM

Current version: 9.1

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.

Logging

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:

RequestResponse
<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.

Do you have some feedback for us?

If you have suggestions for improving this article,