MatchingGroup
@objc(GFYMatchingGroup)
public enum MatchingGroup : Int, Codable, CaseIterable
extension MatchingGroup: CustomStringConvertible
Matching groups that a shopper may be assigned to.
Note that Granify configures each site to allow only certain matching groups to be used. Contact your account manager if you are uncertain which values are valid in your case.
-
Baseline group that will not be shown any message that the engine may match
This uses the default (baseline) single-match engine.
Declaration
Swift
case baseline = 1
-
Active group that will be shown any single message that the engine may match
This uses the default single-match engine.
Declaration
Swift
case granify = 2
-
Granify group ‘B’ used for A/B tests between two default groups on a site (alongside the
granify
group)This uses the default single-match engine.
Declaration
Swift
case granifyB = 15
-
Baseline group ‘B’ used for A/B tests between two default groups on a site (alongside the
baseline
group)This uses the default (baseline) single-match engine.
Declaration
Swift
case baselineB = 16
-
Active group that will be shown any messages the the engine may match
This uses the multi-match engine, utilizing the single-match engine but with a second layer running in tandem to allow for multi-match configured campaigns to show whenever they are matched.
Declaration
Swift
case granifyMultiMatch = 17
-
Baseline group that will not be shown any messages that the engine may match
This uses the (baseline) multi-match engine, utilizing the single-match engine but with a second layer running in tandem to allow for multi-match configured campaigns to match at will.
Declaration
Swift
case baselineMultiMatch = 18
-
Granify multi-match group ‘B’ used for A/B tests between two multi-match groups on a site (alongside the
granifyMultiMatch
group)This uses the multi-match engine.
Declaration
Swift
case granifyMultiMatchB = 19
-
Baseline multi-match group ‘B’ used for A/B tests between two multi-match groups on a site (alongside the
baselineMultiMatch
group)This uses the (baseline) multi-match engine.
Declaration
Swift
case baselineMultiMatchB = 20
-
Active Granify platform group that will be shown any messages that the engine may match
This uses the Granify platform engine, allowing multiple child engines to be configured per- tool pair.
Declaration
Swift
case granifyPlatform = 21
-
Baseline Granify platform group that will not be shown any messages that the engine may match
This uses the Granify platform engine, allowing multiple child engines to be configured per- tool pair. This matching group functions as a top-level holdout, so messages are not displayed even for eligible tool pairs.
Declaration
Swift
case holdoutPlatform = 22
-
Used to explicitly identify legacy traffic configured in rules to only match to 1-pixel test only during an active period. Group or matching pair can be used to filter paused traffic in reporting for billing and performance purposes.
Declaration
Swift
case pausedGranify = 23
-
Used to explicitly identify legacy traffic configured in rules to only match to 1-pixel test only during an active period. Group or matching pair can be used to filter paused traffic in reporting for billing and performance purposes.
Declaration
Swift
case pausedBaseline = 24
-
A predictions first matching engine which allows ongoing predictions
Declaration
Swift
case predictionsFirstGranify = 25
-
A predictions first matching engine which allows ongoing predictions
Declaration
Swift
case predictionsFirstBaseline = 26
-
The same as
granifyMultiMatch
but using an updated MultiMatch EngineDeclaration
Swift
case granifyMultiMatchV1 = 27
-
The same as
baselineMultiMatch
but using an updated MultiMatch EngineDeclaration
Swift
case baselineMultiMatchV1 = 28
-
This uses the updated multi-match engine, utilizing the predictions first single-match engine but with a second layer running in tandem to allow for multi-match configured campaigns to show whenever they are matched.
Declaration
Swift
case granifyMultiMatchV2 = 29
-
This uses the (baseline) updated multi-match engine, utilizing the predictions first single-match engine but with a second layer running in tandem to allow for multi-match configured campaigns to match at will.
Declaration
Swift
case baselineMultiMatchV2 = 30
-
Retrieves the canonical string version of the
MatchingGroup
valueDeclaration
Swift
public var description: String { get }