## 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/test/test_clickhouse_experiments.py
"end_date": "2020-01-06T00:00",
                "feature_flag_key": ff_key,
                "parameters": {
                    "feature_flag_variants": [
                        {"key": "control", "name": "Control Group", "rollout_percentage": 25},
                        {"key": "test_1", "name": "Test Variant 1", "rollout_percentage": 25},
                        {"key": "test_2", "name": "Test Variant 2", "rollout_percentage": 25},
                        {"key": "test", "name": "Test Variant 3", "rollout_percentage": 25},
                    ]
                },
                "filters": {
                    "insight": "trends",
                    "events": [{"order": 0, "id": "$pageview1"}],
                    "properties": [
                        {"key": "$geoip_country_name", "type": "person", "value": ["france"], "operator": "exact"}
                        
                    ],
                },
            },
        )
        id = response.json()["id"]
        response = self.client.get(f"/api/projects/{self.team.id}/experiments/{id}/results")
        self.assertEqual(200, response.status_code)
        response_data = response.json()
        result = sorted(response_data["insight"], key=lambda x: x["breakdown_value"])
        self.assertEqual(result[0]["count"], 3)
        self.assertEqual("control", result[0]["breakdown_value"])
        self.assertEqual(result[1]["count"], 2)
        self.assertEqual("test_1", result[1]["breakdown_value"])
        self.assertEqual(result[2]["count"], 1)