## Is your feature request related to a problem?

I want to run experiments on groups

## Describe the solution you'd like

Experiments support group target metrics, and the FF respects group selection.


## Describe alternatives you've considered

No groups :(

## Additional context



#### *Thank you* for your feature request – we love each and every one!

ee/clickhouse/views/experiments.py
if not value:
            return value
        variants = value.get("feature_flag_variants", [])
        if len(variants) > 4:
            raise ValidationError("Feature flag variants must be less than 5")
        elif len(variants) > 0:
            if "control" not in [variant["key"] for variant in variants]:
                raise ValidationError("Feature flag variants must contain a control variant")
        return value
    def create(self, validated_data: dict, *args: Any, **kwargs: Any) -> Experiment:
        if not validated_data.get("filters"):
            raise ValidationError("Filters are required to create an Experiment")
        variants = []
        if validated_data["parameters"]:
            variants = validated_data["parameters"].get("feature_flag_variants", [])
        request = self.context["request"]
        validated_data["created_by"] = request.user
        team = Team.objects.get(id=self.context["team_id"])
        feature_flag_key = validated_data.pop("get_feature_flag_key")
        is_draft = "start_date" not in validated_data or validated_data["start_date"] is None
        properties = validated_data["filters"].get("properties", [])
        default_variants = [
            {"key": "control", "name": "Control Group", "rollout_percentage": 50},
            {"key": "test", "name": "Test Variant", "rollout_percentage": 50},
        ]