Monday, April 4, 2016

Sitecore FXM- Issues and troubleshoots

Issues In FXM

  • Placeholder Setting depends only on html element structure, It should depend on page url as well.
  • Profile keys are not grouped by profiles in "Add Page Filter" section.
  • ­ Delay in response
  • Sitecore FXM does not support Sitecore Web Forms for Marketers (WFFM),Path Analyzer and Workflows


Quick troubleshoots­

403 forbidden

Error : ­ "There was an error saving the item ­ Forbidden"
Solution ­: Enable the Sitecore.Services.Client.FXM.Enabler.config.disabled config file located at /App_Config/Include/FXM.

CORS error 

 Error­ : The 'Access­Control­Allow­Origin' header contains multiple values 'http://, *', but only one is allowed."

 Solution : ­ Apply matching rule based on domain url.

Sitecore FXM Control panel

FXM Controls- Add Placeholder

  • Click on Add placeholder
  • Select any html element of external website.
  • Choose the proper place of placeholder(before/after/replace)
  • Give name of placeholder and select the parent node , Click Ok. Publish the website.

FXM Controls- Select Rendering/Sublayout

  • Once placeholder is added we can attach any sitecore rendering / Sublayout to that placeholder.
  • Click on placeholder, Click on "Add here"
  • Select the sublayout/rendering from dialog box.
  • Click select, Save and publish the website.



FXM Controls- Capture Click Action

Capture click action can be assigned to any button/link of the external website.

  • Click on Capture link action, select the button/link, Select “Add a new action”.
  • Add name and select the parent node. Save and Publish
  • By using Capture Click action we can trigger any Sitecore goal or Compaigns/Events.

FXM Controls- Add page filter

Add page filter is used to assign Sitecore action on the load of the page.

  • We can assign Profile card/Goals/Compaigns/Events to a page by page filter.
  • Select page filter, Give a name and select "Profile card/Goals/Compaigns/Events" which you want to trigger.
  • Save and Publish.

FXM Controls- Manage FXM functions

Manage FXM function displays all the FXM functions assigned to the site.

  • Click on manage FXM function
  • Select the listed fucntion which you want to update.
  • Update the function , Save and publish

Configuring FXM

Step 1

  • Login to sitecore go to launchpad and click on Federated Experience Manager

Step 2

  • Click on Add external website

Step 3

  • Enter external website address.
  • Copy the generated beacon script tags to the external website .
  • Click save

Step 4

  • Sitecore detects the script if it is found on external website.
  • Click on Publish
  • Click on open in experience editor
  • Your external website is ready to use FXM from sitecore.


<< What is FXM Sitecore FXM Control panel >>

Sitecore FXM

What is Sitecore FXM 


Sitecore Federated Experience Manager allows activity in non-Sitecore websites and applications to be tracked, and for content managed and personalized by Sitecore to be injected in non-Sitecore websites.
Imagine having access to Sitecore 8’s functionality, experience management, and analytical tracking abilities on any site, non­Sitecore sites included. Well, that is exactly what the Sitecore Federated Experience Manager (FXM) enables marketers and technologists to do.
FXM has existed in a number of different forms in past Sitecore versions. To no surprise, it has been known as the “CMS Anywhere Tool.” Well, with Sitecore 8, it is all that, and a lot more. FXM enables the management of not only content, but experience, personalization, and analytics in any platform. The installation of FXM on a site is as simple as adding a JavaScript code snippet to the target site – similar to installing Google Analytics. The application of FXM onto non­Sitecore sites will enable marketers to have a comprehensive picture of user behaviors and interactions across multiple websites. Those interactions can all be tracked and aggregated into one Sitecore instance; which can in turn leverage that information to present a much more meaningful user experience. That experience can also be remotely applied and specifically tailored – based on cross site user metrics – to fit the audience on any integrated site. In all, FXM allows marketers to unify the management of content, experience, and analytical tracking across an entire sphere of influence, into one consolidated Sitecore instance.
This new addition introduces the Sitecore DMS and its personalization capabilities to a whole new market by allowing users of Sitecore to take advantage of the Sitecore Experience Platform on non­Sitecore powered websites.

Key benefits:

  • Tracking Page Views of N-numbers of non-Sitecore sites.
  • Utilize Sitecore Analytics (Goals/Profiles/Campaign) for non-Sitecore sites.
  • Personalization of non-Sitecore sites.
Configuring FXM >>