共用方式為


將自定義標籤新增至客戶端遙測的教學課程

本教學課程說明如何將稱為診斷選項標籤的自訂數據屬性新增至 WebJS 用戶端傳送至 Azure 監視器的遙測數據。 此遙測可用於呼叫後分析。

為什麼 A/B 測試很重要

A/B 測試是制定產品開發中數據知情決策的基本技術。 在檢查應用程式輸出的兩種變化時,開發人員可以根據追蹤呼叫可靠性和品質的特定計量來識別哪些版本 Excel。 此方法可讓公司測試受控制設定內的不同設計、內容和功能,確保任何修改都會導致可測量的增強功能。 此外,A/B 測試可藉由在全面推出之前提供以證據為基礎的深入解析,來降低與引進新功能或策略相關的風險。

A/B 測試的另一個重要優點是其能夠揭示使用者喜好設定和行為,而傳統測試技術可能並不明顯。 分析這些測試的結果可讓開發人員更深入地瞭解兩個不同版本的應用程式如何改善呼叫可靠性和品質。 這種反覆的測試與優化迴圈可培養持續增強的文化,協助開發人員保持競爭力,並適應不斷演變的市場趨勢。

診斷選項標籤的優點

請考慮使用者群中特定區段遇到問題的可能性,而您想要進一步識別並瞭解這些問題。 例如,假設您在單一特定位置使用 Azure 通訊服務 WebJS 的所有客戶都面臨困難。 若要找出遇到問題的使用者,您可以在用戶端上加入診斷選項標記,以在指定的位置起始呼叫。 此標記可讓您有效地篩選和檢查呼叫記錄。 藉由套用目標標記,您可以更有效率地隔離和分析此數據。 ACS 通話深入解析和通話診斷中心 (CDC) 等監視工具可協助追蹤這些標籤,並識別週期性問題或模式。 透過持續分析這些標記的會話,您可以取得用戶問題的寶貴見解,讓您能夠主動解決這些問題,並增強整體用戶體驗。體驗。

如何將診斷選項標籤新增至 JavaScript 程式代碼

有三個選擇性欄位可供您用來標記,以新增各種層級的 。 遙測追蹤以符合您的需求。

  • appName
  • appVersion
  • tags

每個值可以有 64 個字元的長度上限,僅支援字母 [aA、bB、cC 等]、數位[0-9]和基本符號(破折號 “-”、“底線 ”_“、句號 ”.“、冒號 ”:“、數位符號 ”#“。

以下是如何在 WebJS 應用程式中使用 診斷選項 參數的範例:

const callClient = new CallClient({
    diagnostics: {
        appName: 'contoso-healthcare-calling-services',
        appVersion: '2.1',
        tags: ["contoso_virtual_visits",`#clientTag:participant0001}`]
    }
});

如何檢視標籤

當您將值新增至用戶端 SDK 之後,就會填入這些值,並在您呼叫時出現在遙測和計量中。 這些值會顯示為附加至呼叫客戶端記錄架構內之使用者代理程式欄位的 索引鍵/值組

contoso-healthcare-calling-services/2.1 azsdk-js-communication-calling/1.27.1-rc.10 (contoso_virtual_visits,參與者0001)。 Mozilla/5.0 (Windows NT 10.0;Win64;x64) AppleWebKit/537.36 (KHTML,例如 Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0

注意

如果您未從用戶端 API 中設定 'appName'、'appVersion 或 'tag' 的值,則該字段的預設值會是空的。

下一步

  • 在這裡深入瞭解 Azure 通訊服務 通話診斷中心
  • 在這裡深入瞭解語音和視訊通話深入解析
  • 在這裡深入瞭解如何啟用 Azure 通訊服務 記錄