Skip to content

Commit 8fcf85d

Browse files
authored
Merge pull request #289838 from rossgrambo/rossgrambo/remove-experimentation
Remove experimentation
2 parents a26bda5 + 67af14a commit 8fcf85d

16 files changed

+16
-588
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@
145145
"redirect_url": "/previous-versions/azure/azure-app-configuration/rest-api-fiddler",
146146
"redirect_document_id": false
147147
},
148+
{
149+
"source_path_from_root": "/articles/azure-app-configuration/run-experiments-aspnet-core.md",
150+
"redirect_url": "/azure/azure-app-configuration/concept-experimentation",
151+
"redirect_document_id": false
152+
},
148153
{
149154
"source_path_from_root": "/articles/public-multi-access-edge-compute-mec/considerations-for-deployment.md",
150155
"redirect_url": "/previous-versions/azure/public-multi-access-edge-compute-mec/considerations-for-deployment",

articles/azure-app-configuration/TOC.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,6 @@
158158
href: howto-targetingfilter.md
159159
- name: ASP.NET Core
160160
href: howto-targetingfilter-aspnet-core.md
161-
- name: Run experiments with variant feature flags
162-
items:
163-
- name: ASP.NET Core
164-
href: run-experiments-aspnet-core.md
165161
- name: Enable Azure monitoring
166162
items:
167163
- name: Monitor App Configuration

articles/azure-app-configuration/concept-experimentation.md

Lines changed: 10 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,35 @@
11
---
22
title: Experimentation in Azure App Configuration
3-
description: This document introduces experimentation in Azure App Configuration, scenarios for using Split Experimentation, and more.
3+
description: This document introduces experimentation in Azure App Configuration.
44
author: maud-lv
55
ms.author: malev
66
ms.service: azure-app-configuration
77
ms.custom:
88
- build-2024
99
ms.topic: conceptual
10-
ms.date: 05/08/2024
10+
ms.date: 11/12/2024
1111
ms.collection: ce-skilling-ai-copilot
1212
---
1313

1414
# Experimentation (preview)
1515

16+
> [!NOTE]
17+
> We appreciate the feedback we have received during the preview phases of Experimentation on Azure App Configuration, and our teams are using it to make updates to the feature. During this time, Experimentation Workspace will be temporarily unavailable.
18+
1619
Experimentation is the process of systematically testing hypotheses or changes to improve user experience or software functionality. This definition also holds true for most scientific fields including technology, where all experiments have four common steps:
1720

1821
- **Developing a hypothesis** to document the purpose of this experiment,
1922
- **Outlining a method** of carrying out the experiment including setup, what is measured and how,
2023
- **Observation** of the results measured by the metrics defined in the previous step,
2124
- **Drawing a conclusion** regarding whether the hypothesis was validated or invalidated.
2225

23-
[Check this video](https://aka.ms/eshopSplitDemo) for a quick demonstration of Experimentation in App Configuration, highlighting the user experience optimization use case to boost your business metrics.
24-
25-
## Experimentation in Azure App Configuration (preview)
26-
27-
In Azure App Configuration, the experimentation feature allows developers to easily test different variants of a feature and monitor the impact at the feature-level. Once configured, users are able to analyze new features, compare different variants of a feature, and promptly assess relevant metrics for new product changes. This capability empowers development teams with measurable insights, facilitating quicker and safer product deployments. Microsoft partners with Split Software to deliver the experimentation feature in Azure App Configuration. The Split Experimentation Workspace (preview) is a [Azure Native ISV resource](../partner-solutions/split-experimentation/index.yml) for the integration between Microsoft and Split Software.
28-
29-
High-level data flow for experimentation in Azure.
30-
31-
:::image type="content" source="./media/concept-experimentation/experimentation-data-flow.png" alt-text="Diagram of data flow for experimentation in Azure." lightbox="./media/concept-experimentation/experimentation-data-flow.png":::
32-
33-
To start an experimentation, first you need to identify the feature and its variations that you want to experiment on. Next are the metrics that form the basis of the feature evaluation. To get started on your first experiment in Azure, follow the steps outlined in this [tutorial](./run-experiments-aspnet-core.md).
34-
3526
### Concepts related to experimentation
3627

3728
- **Variant Feature Flags**: Represent different versions or configurations of a feature. In an experiment, the variant feature flags are compared in relevance to the metrics you're interested in and the traffic allocated for the application audience.
3829

39-
- **Telemetry**: Telemetry is the data for the variations of a feature and the related metrics to evaluate the feature. For the setup in Azure, the feature flag evaluation/assignment data flows to the telemetry provider. Application Insights is the telemetry provider for the experimentation setup. Data for the defined metrics also flow to the same Application Insights instance.
30+
- **Telemetry**: Telemetry is the data for the variations of a feature and the related metrics to evaluate the feature.
4031

41-
- **A/B testing**: A/B testing, also known as split testing, is an industry-standard method for evaluating the impact of potential changes within a technology stack.
42-
43-
- **Sampling size**: Sampling size is the size of the sample of users under experiment. It's the number of events sent for any variation of the feature that you're experimenting on.
32+
- **A/B testing**: A/B testing, also known as experimentation, is an industry-standard method for evaluating the impact of potential changes within a technology stack.
4433

4534
- **Minimum sampling size**: is the minimum number of events required per variation of the feature for the experiment to show you statistically significant results. The larger the sample size, better the statistical significance of the experiment's results.
4635

@@ -88,12 +77,12 @@ Benefits:
8877

8978
### A/B testing
9079

91-
Objective: Optimize business metrics by comparing different UI variations and determining the most effective design.
80+
Objective: Optimize business metrics by comparing different UX variations and determining the most effective design.
9281

93-
Approach: Conduct A/B tests using experimentation to test UI elements, measure user interactions, and analyze performance metrics.
82+
Approach: Conduct A/B tests using experimentation with different user experiences, measure user interactions, and analyze performance metrics.
9483

9584
Benefits:
96-
* Improves user experience by implementing UI changes based on empirical evidence.
85+
* Improves user experience by implementing UX changes based on empirical evidence.
9786
* Increases conversion rates, engagement levels, and overall effectiveness of digital products or services.
9887

9988
### For intelligent applications (for example, AI-based features)
@@ -129,45 +118,3 @@ Benefits:
129118

130119
* Enhances application scalability, reliability, and responsiveness through proactive performance improvements.
131120
* Optimizes resource utilization and infrastructure costs by implementing efficient optimizations.
132-
133-
## Experiment operations
134-
135-
- **Create experiment**: Experiment can be created on a variant feature flag emitting telemetry. Once an experiment is created, an experiment version is created with the experiment as well. Any further edits to the feature flag result in a new experiment version getting created for that experiment.
136-
137-
- **Archive experiment**: Archiving an experiment puts it in an archived state. While an experiment is archived, no calculations are performed on the experiment. You can always restore the experiment later to resume the calculations and go back to active state.
138-
139-
- **Recover experiment**: Recovering an experiment puts an archived experiment in an active state, and calculations are resumed for the experiment.
140-
141-
- **Delete experiment**: Deleting an experiment deletes the experiment in Split and all of its related data. It's an irreversible operation so there's no restore after deleting.
142-
143-
- **Check experiment results**: Checking the results of an active experiment allows you to see how each variant in the experiment is performing.
144-
145-
## Access requirements for experiment operations
146-
147-
The following sections detail the roles required to perform experiment-related operations with Microsoft Entra ID.
148-
149-
### Set up experimentation
150-
151-
To set up experimentation with the required resources, including the Split Experimentation Workspace, either the Azure subscription Owner role or the combination of subscription Contributor and User Access Administrator roles is required.
152-
153-
### Create or update experiment
154-
155-
To create, update, archive, or delete an experiment you would need App Configuration Data Owner role on the App Configuration store. It also requires the role of ExperimentationDataOwner in the Enterprise app managing the data access to the connected Split Experimentation Workspace.
156-
157-
### Read experiment results
158-
159-
To check experiments, their versions, and results, you would need App Configuration Data Reader role on the App Configuration store. It also requires the role of an ExperimentationDataReader or an ExperimentationDataOwner in the Enterprise app managing the data access to the connected Split Experimentation Workspace.
160-
161-
## Billing considerations and limits
162-
163-
App Configuration doesn't bill specifically for experiments. Experimentation is provided via an integration with [Split Experimentation Workspace (preview)](../partner-solutions/split-experimentation/index.yml). Check the pricing plan <!--link to be updated --> for Split Experimentation for Azure App Configuration.
164-
165-
Minimum sample size required for Split experimentation is 30 per variant. An experiment is required to have the minimum sample size to get the experiment results or results show "No data" in the **outcome**.
166-
167-
## Next steps
168-
169-
> [!div class="nextstepaction"]
170-
> [Run experiments with variant feature flags](./run-experiments-aspnet-core.md)
171-
172-
> [!div class="nextstepaction"]
173-
> [Split Experimentation quickstart](../partner-solutions/split-experimentation/create.md)

articles/azure-app-configuration/feature-management-dotnet-reference.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,8 +1470,3 @@ To learn how to use feature filters, continue to the following tutorials.
14701470
14711471
> [!div class="nextstepaction"]
14721472
> [Roll out features to targeted audiences](./howto-targetingfilter.md)
1473-
1474-
To learn how to run experiments with variant feature flags, continue to the following tutorial.
1475-
1476-
> [!div class="nextstepaction"]
1477-
> [Run experiments with variant feature flags](./howto-feature-filters.md)

articles/azure-app-configuration/feature-management-python-reference.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -620,9 +620,4 @@ To learn how to use feature filters, continue to the following tutorials.
620620
> [Enable features on a schedule](./howto-timewindow-filter.md)
621621

622622
> [!div class="nextstepaction"]
623-
> [Roll out features to targeted audiences](./howto-targetingfilter.md)
624-
625-
To learn how to run experiments with variant feature flags, continue to the following tutorial.
626-
627-
> [!div class="nextstepaction"]
628-
> [Run experiments with variant feature flags](./howto-feature-filters.md)
623+
> [Roll out features to targeted audiences](./howto-targetingfilter.md)

articles/azure-app-configuration/index.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,6 @@ landingContent:
162162
url: howto-timewindow-filter.md
163163
- text: Roll out features to targeted audience
164164
url: howto-targetingfilter.md
165-
- text: Run experiments with variant feature flags
166-
url: run-experiments-aspnet-core.md
167165
- linkListType: reference
168166
links:
169167
- text: .NET feature management

0 commit comments

Comments
 (0)