What is the simplest way to implement the personalization on a web page when the web page has been implemented using SDL web8 and DXA 1.6 combination. We just need a basic implementation not a complexed one like using smart target.

I checked the Profiling and Personalization section explained in docs.sdl.com which explain about using Tracking Keys and in that it ask to update the cd_wai_conf.xml on the presentation server. In my web application which is created on SDL Web8 with DXA I do not find this cd_wai_conf.xml file so I am not sure the same approach will work here in my case or not. Please share your ideas on same; thanks

  • 3
    Why do you think SmartTarget is too complex? DXA comes with support for it out-of-the-box. And you can have Fredhopper hosted in the cloud so you don't even have to worry about maintaining that either. It really is the best personalization solution we provide, in my opinion. Commented Dec 1, 2016 at 14:38
  • @PeterKjaer, thanks for your comment. The present need is to showcase a quick demo on personalization in SDL Web8+DXA to our client, can you share some reference link on this that shows steps how to implement this in a quick time; we do not want a heavy implementation for this showcase and which ever option can be quickly implemented we prefer that at present. Commented Dec 1, 2016 at 15:03
  • What are your requirements. even P&P is not supported CD part of DXA. you have to implement your logic.
    – Raj Kumar
    Commented Dec 1, 2016 at 17:23
  • @Gulshan are you an SDL Partner? We can provide our pre-configured demo system which runs on Web 8 and DXA and has Experience Optimization / targeting configured and running if it helps with your demo Commented Dec 2, 2016 at 16:16

1 Answer 1


The Personalization and Profiling functionality is considered legacy and is not available in the SDL Web 8 CIL API.

You can use conditional Component Presentations based on Context Expressions using the DXA Context Expressions Module.

You can also use Experience Optimization (a.k.a. SmartTarget) using the DXA Experience Optimization Module.

  • Thanks for giving direction, I prefer to use option "use conditional Component Presentations based on Context Expressions using the DXA Context Expressions Module". Is there any reference material, guide, samples available which can provide details on steps to implement this in .Net webapplication based on SDLWEb8 + DXA 1.6 Commented Dec 7, 2016 at 8:12
  • Have you read the documentation? docs.sdl.com/LiveContent/content/en-US/SDL%20DXA-v6/… Commented Dec 7, 2016 at 10:02
  • Hi Rick; i have already check this link it only shows how to execute installations script and set context expression script, Nothing more relevant details it has to help end to end implementation Commented Dec 7, 2016 at 10:19
  • The idea is that once you have properly installed and configured everything, created Target Groups with Context Expressions (according to docs) and use these Target Groups as conditions on your Component Presentations in CM, the DXA CX Module will ensure these CX conditions get evaluated and CPs/Entities which don't meet the conditions will be suppressed. Commented Dec 7, 2016 at 10:41
  • Hi Rick; SDL web8 documentation says "Note that for the Context Expression Extension to work, you must have an integration with CMA set up for your Content Manager". Is this really required ?The target group i created in cms at present show only definition tab. docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/… Commented Dec 7, 2016 at 11:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.