You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/api-center/build-register-apis-vscode-extension.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,13 @@ ms.custom:
13
13
14
14
# Build and register APIs with the Azure API Center extension for Visual Studio Code
15
15
16
-
API developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
16
+
API producer developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
17
17
18
18
* Add an existing API to an API center as a one-time operation, or integrate a development pipeline to register APIs as part of a CI/CD workflow.
19
19
* Use GitHub Copilot to generate new OpenAPI specs from API code.
20
20
* Use natural language prompts with the API Center plugin for GitHub Copilot for Azure to create new OpenAPI specs.
21
21
22
-
API developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
22
+
API consumer developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
Python feature management library provides a way to develop and expose application functionality based on feature flags. Once a new feature is developed, many applications have special requirements, such as when the feature should be enabled and under what conditions. This library provides a way to define these relationships, and also integrates into common Python code patterns to make exposing these features possible.
31
19
32
20
Feature flags provide a way for Python applications to turn features on or off dynamically. Developers can use feature flags in simple use cases like conditional statements.
@@ -313,8 +301,6 @@ When defining an audience, users and groups can be excluded from the audience. E
313
301
314
302
In the above example, the feature is enabled for users named `Jeff` and `Alicia`. It's also enabled for users in the group named `Ring0`. However, if the user is named `Mark`, the feature is disabled, regardless of if they are in the group `Ring0` or not. Exclusions take priority over the rest of the targeting filter.
315
303
316
-
:::zone target="docs" pivot="preview-version"
317
-
318
304
## Variants
319
305
320
306
When new features are added to an application, there may come a time when a feature has multiple different proposed design options. A common solution for deciding on a design is some form of A/B testing. A/B testing involves providing a different version of the feature to different segments of the user base and choosing a version based on user interaction. In this library, this functionality is enabled by representing different configurations of a feature with variants.
@@ -602,8 +588,6 @@ When a feature flag is evaluated and telemetry is enabled, the feature manager c
602
588
|`Variant`| The assigned variant. |
603
589
|`VariantAssignmentReason`| The reason why the variant is assigned. |
604
590
605
-
:::zone-end
606
-
607
591
## Next steps
608
592
609
593
To learn how to use feature flags in your applications, continue to the following quickstarts.
Copy file name to clipboardExpand all lines: articles/communication-services/tutorials/voice-video-calling/diagnostic-options-tag.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,8 @@
2
2
title: Tutorial on how to attach custom tags to your client telemetry
3
3
titleSuffix: An Azure Communication Services tutorial
4
4
description: Assign a custom attribute tag to participants telemetry using the calling SDK.
5
-
author: sloanster
6
-
ms.author: micahvivion
5
+
author: amagginetti
6
+
ms.author: amagginetti
7
7
8
8
services: azure-communication-services
9
9
ms.date: 10/24/2024
@@ -13,17 +13,17 @@ ms.subservice: calling
13
13
---
14
14
15
15
# Tutorial on adding custom tags to your client telemetry
16
-
This tutorial shows you how to add a custom data attribute, called the **Diagnostic Option** tag, to the telemetry data that your WebJS client sends to Azure Monitor. This telemetry can be used for post-call analysis.
16
+
This tutorial shows you how to add a custom data attribute, called the **Diagnostic Options** tag, to the telemetry data that your WebJS client sends to Azure Monitor. This telemetry can be used for post-call analysis.
17
17
18
18
## Why A/B Testing Matters
19
19
A/B testing is an essential technique for making data-informed decisions in product development. Examining two variations of an application output, developers can identify which version excels based on specific metrics that track call reliability and quality. This method enables companies to test different designs, content, and functionalities within a controlled setting, ensuring that any modifications result in measurable enhancements. Additionally, A/B testing reduces the risks tied to introducing new features or strategies by offering evidence-based insights before a full-scale launch.
20
20
21
21
Another key benefit of A/B testing is its capacity to reveal user preferences and behaviors that may not be evident through traditional testing techniques. Analyzing the outcomes of these tests allows developers to gain a deeper understanding how two different versions of your application result in end user improvements in calling reliability and quality. This iterative cycle of testing and optimization cultivates a culture of continual enhancement, helping developers remain competitive and adaptable to evolving market trends.
22
22
23
-
## Benefits of the Diagnostic Option tag
24
-
Consider the possibility that specific segments of your user base are encountering issues, and you aim to better identify and understand these problems. For instance, imagine all your customers utilizing Azure Communication Services WebJS in a single particular location face difficulty. To pinpoint the users experiencing issues, you can incorporate a diagnostic option tag on clients initiating a call in the specified location. This tagging allows you to filter and examine calling logs effectively. By applying targeted tag, you can segregate and analyze this data more efficiently. Monitoring tools such as ACS Calling Insights and Call Diagnostic Center (CDC) can help tracking these tag and identifying recurring issues or patterns. Through ongoing analysis of these tagged sessions, you gain valuable insights into user problems, enabling you to proactively address them and enhance the overall user experience.experience.
23
+
## Benefits of the Diagnostic Options tag
24
+
Consider the possibility that specific segments of your user base are encountering issues, and you aim to better identify and understand these problems. For instance, imagine all your customers utilizing Azure Communication Services WebJS in a single particular location face difficulty. To pinpoint the users experiencing issues, you can incorporate a diagnostic options tag on clients initiating a call in the specified location. This tagging allows you to filter and examine calling logs effectively. By applying targeted tag, you can segregate and analyze this data more efficiently. Monitoring tools such as ACS Calling Insights and Call Diagnostic Center (CDC) can help tracking these tag and identifying recurring issues or patterns. Through ongoing analysis of these tagged sessions, you gain valuable insights into user problems, enabling you to proactively address them and enhance the overall user experience.experience.
25
25
26
-
## How to add a Diagnostic Option tag to your JavaScript code
26
+
## How to add a Diagnostic Options tag to your JavaScript code
27
27
There are three optional fields that you can use to tag give to add various level of. Telemetry tracking for your needs.
28
28
-`appName`
29
29
-`appVersion`
@@ -37,18 +37,18 @@ const callClient = new CallClient({
Once you add the values to your client SDK, they're populated and appear in your telemetry and metrics as you're calling. These values appear as key-value pairs appended to the user agent field that appears within the [call client log schema](../../concepts/analytics/logs/voice-and-video-logs.md#call-client-operations-log-schema)
47
47
48
-
**contoso-healthcare-calling-services**/**2.1** azsdk-js-communication-calling/1.27.1-rc.10 (javascript_calling_sdk;**#clientTag:contoso_virtual_visits"**,**`#clientTag:participant0001**). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
48
+
**contoso-healthcare-calling-services**/**2.1** azsdk-js-communication-calling/1.27.1-rc.10 (contoso_virtual_visits, participant0001). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
49
49
50
50
> [!NOTE]
51
-
> If you don't set a value of `appName` and `appVersion`from within the client API, the default value of default/0.0.0 will appear within the `UserAgent` field.
51
+
> If you don't set a value for 'appName', 'appVersion, or 'tag' from within the client API, then the default value for that field will be empty.
52
52
53
53
## Next steps
54
54
- Learn more about Azure Communication Services Call Diagnostic Center [here](../../concepts//voice-video-calling/call-diagnostics.md)
0 commit comments