ES LoyaltyBoost 2.9.4 release notes
These release notes cover all changes since ES Loyalty Boost 2.9.3.
What's in this release
- Offer Pool Product Selector Validation (enhancement)
- Default Audience Targeting Enhancement (enhancement)
Enhancements
Offer Pool Product Selector Validation
Overview
This enhancement introduces validation for offer pool product selectors to prevent ranking logic errors. The system now verifies that product selectors match actual catalog products before processing offers.
Why it's valuable
Invalid product selectors can cause ranking logic to invert, resulting in members receiving incorrect offers. This validation prevents that scenario, ensuring offer pools operate as intended and maintaining the integrity of the member experience.
What it does
During offer pool setup, the system validates that each product selector matches at least one real product in the catalog. If a selector matches no products, the offer pool is flagged and rejected immediately rather than proceeding with invalid data. Valid selectors continue to behave normally with no changes to existing functionality.
How you benefit
You can be confident that offer pools operate correctly, preventing incorrect offers from reaching members and protecting both campaign effectiveness and customer satisfaction.
Key acceptance criteria
- If a product selector matches no products, the offer pool rejects or fails.
- Valid product selectors continue to behave normally with no changes to existing functionality.
- The offer pool template is backward compatible.
Contact your TSA if you need to access the ES Loyalty Offer Pool template.
Default Audience Targeting Enhancement
Overview
This enhancement standardizes audience targeting behavior so that leaving the Audience field empty consistently targets all members across both UAT and Production environments.
Why it's valuable
Inconsistent default targeting behavior between environments can cause configuration errors and unintended targeting outcomes during offer setup. This change makes the behavior predictable and consistent everywhere.
What it does
When the Audience field is left empty during offer configuration, the system automatically targets all members. This eliminates the need to create and select an explicit "Everyone" audience to achieve the same result.
How you benefit
Offer configuration requires fewer steps, and the intuitive default behavior reduces setup time while ensuring offers reach their intended audiences without additional configuration.
Details
This enhancement standardizes audience targeting behavior across all environments. When the Audience field is left empty during offer configuration, the system consistently targets all members in both UAT and Production, creating a unified experience that simplifies offer setup and ensures predictable behavior throughout the promotion lifecycle.
The standardization streamlines workflows by eliminating environment-specific configuration steps, allowing marketers to configure offers once and promote them seamlessly from UAT to Production without adjustment.
Key acceptance criteria
- Leaving the Audience field empty targets all members in both UAT and Production.
- No explicit "Everyone" audience is required to achieve full member targeting.