Script: Class dw.campaign.ABTestMgr

Class ABTestMgr

Manager class used to access AB-test information in the storefront.

Properties

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.

Constructor Summary

This class does not have a constructor, so you cannot create it directly.

Method Summary

static getAssignedTestSegments() : Collection

Return 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.

Methods inherited from class Object

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

Method Detail

getAssignedTestSegments

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.

isParticipant

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.