May 15, 2025
This release introduces significant improvements to Uniform's personalization and classification capabilities. These enhancements make it easier than ever to create tailored experiences for your audiences while providing more flexibility for complex use cases.
Our personalization engine now offers more flexibility in how content variations are selected for your visitors. Beyond our existing "Top-down criteria matching" selection method that supports advanced personalization requirements, the new "Strongest variation matching" selection method significantly simplifies personalization setup.
This intuitive approach:
Best for: Straightforward personalization scenarios where you want to match visitors to clear audience segments or interest categories.
For those requiring custom personalization logic, we've added support for creating your own selection methods through our Mesh framework. This powerful extensibility capability lets you:
Best for: Advanced personalization needs that go beyond standard selection methods.
We've also introduced nested personalization, allowing you to place personalization components within other personalization components. This creates sophisticated decision trees perfect for hierarchical targeting needs.
With nested personalization, you can:
Best for: Multi-dimensional personalization needs that require hierarchical decision-making.
The new Enrichment parameter type for both components and content types brings enhanced flexibility to how you classify visitors based on the content they interact with. This parameter is especially valuable when used in dynamic compositions (such as detail pages for articles or products) where enrichment values need to vary based on the specific content being displayed.
The "Enrichment tag" parameter on components can now be connected to data resources, allowing you to dynamically assign enrichment values based on your content. This creates a more accurate visitor profile based on actual content engagement rather than static values.
We've also made various UI improvements to how enrichments are assigned.
Best for: Dynamic websites with content-driven personalization needs.
Finally, you can now use quirks directly as criteria for personalization variations without first wrapping them in signals. This streamlines your personalization setup when working with:
Best for: Personalization based on visitor attributes or external data rather than behavioral scores.
To leverage these new capabilities, update your Context SDK to version 20.9.0
or higher and explore our updated documentation for detailed implementation guidance: