Segmented and A/B Test Features

Overview

Magify allows features to be targeted to specific user groups through segmentation and A/B testing. This provides flexibility in delivering customized experiences and testing feature impact across different audiences.

Feature Selection Logic

When the client requests a configuration, Magify evaluates applicable feature values in the following priority order:

  1. A/B Test assignment – If the user matches any active A/B test group.
  2. Segmented value – If no A/B test is matched but the user fits a defined segment.
  3. Default value – Used if no match is found.

Creating a Segmented Feature

To define segment-based behavior for a feature:

  1. Go to an existing Application Feature (Navigate to Remote Config → Configurations → Application Feature).
  2. Scroll to or open the Segmented Application Feature section in the left navigation menu.
    Screenshot 2025-04-07 at 17.17.29.png
  3. Click +Add Segmented Application Feature.
  4. Select one or more segments in Segmentationsfield (looked up based on the selected application).
    • You can optionally exclude specific segments using the Exclude segmentations field.
  5. Define the Value to be delivered to users in the selected segments.
  6. Repeat this process to assign different values to other segments, if needed.

Start at / End at

The Start at and End at fields define the time window during which a segmented feature value is active and delivered in the configuration for users matching the specified segment. Times are specified in UTC timezone.

  • Start at – The date and time from which the feature value becomes active. Before this time, users will receive another applicable value (e.g., from a different segment or the default).
  • End at – The date and time after which the feature value is no longer active. Once this time is reached, users will receive the next available value in the evaluation order (such as another segment or the default).