Class ABTestMgr
Manager class used to access AB-test information in the storefront.
| Property | Description |
|---|---|
assignedTestSegments: Collection (read-only) | Return the AB-test segments to which the current customer is assigned. |
This class does not have a constructor, so you cannot create it directly.
| Method | Description |
|---|---|
| static getAssignedTestSegments() | Return the AB-test segments to which the current customer is assigned. |
| static isParticipant(String, String) | Test whether the current customer is a member of the specified AB-test segment. |
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
- assignedTestSegments: Collection
(read-only) Return the AB-test segments to which the current customer is assigned. AB-test segments deleted in the meantime will not be returned.
- static getAssignedTestSegments(): Collection
Return the AB-test segments to which the current customer is assigned. AB-test segments deleted in the meantime will not be returned.
Returns:
- unordered collection of ABTestSegment instances representing the AB-test segments to which the current customer is assigned.
- static isParticipant(testID: String, segmentID: String): Boolean
Test whether the current customer is a member of the specified AB-test segment. This method can be used to customize the storefront experience in ways that are not supported using Business Manager configuration alone.
Parameters:
- testID - The ID of the AB-test, must not be null.
- segmentID - The ID of the segment within the AB-test, must not be null.
Returns:
- true if the current customer is a member of the specified AB-test segment, false otherwise.