TL;DR The idea is to make the Personalization & Profiling functionality (conditional Component Presentations and Target Groups) fully supported again:
This includes:
- Ability to import/export Target Group definitions (using CM Import/Export API and Content Porter)
- Ability to publish Target Groups separately (like with the Context Expressions extension)
- Ability to define Target Groups based on "Customer Characteristics", "Tracking Keys" and "Context Engine claims" (user device related)
- Support in Digital Experience Delivery and Digital Experience Accelerator to evaluate the conditions and keep track of "Tracking Keys".
Background:
Tridion may have been one of the first WCM/WEM systems which offered Out-Of-The-Box Personalization & Profiling (P&P) functionality:
- The ability to make Component Presentations conditional (in the CME), based on "Target Groups"
- The ability to define Target Groups (in the CME)
- By simple expressions on "Customer Characteristics" (basically, key/value pairs in a User Profile)
- By simple expressions on "Tracking Keys"
- These "Tracking Keys" (related to Keywords managed in CM) are used to keep track of how often the user has viewed a particular (set of) content.
- Automatic generation of the required dynamic logic to implement this Personalization & Profiling on Delivery side.
However, for a long time this functionality seemed to be mainly a (RFI) "checkbox feature" and it didn't get a lot of attention (no further development). In SDL Web 8, it did not even end up in the new CIL API, so that you won't be able to implement the dynamic logic using the CIL API.
Meanwhile, there was an earlier attempt to revive the concept of Target Groups in the form of the Context Expressions extension:
- The ability to make Component Presentations conditional (in the CME), based on "Target Groups"
- The ability to define Target Groups
- By boolean expressions (using the JEXL language) on Context Engine claims (key/value pairs derived from the user's device)
- The ability to publish Target Group definitions separately
This extension was intended for an integration with SDL's Campaign Management & Analytics (CMA) system, which took care of tracking and analytics and allowed definition of Target Groups based on the analytics, thus forming a closed loop.
However, SDL divested CMA and we didn't provide functionality to edit the JEXL expressions in CME. We did create a DXA Context Expression Module which comes with a PowerShell script to set the JEXL expressions, but this is obviously not very user-friendly.
Furthermore, we provide Experience Optimization as a Personalization/Campaigning solution.