Zelfstudie over het toevoegen van aangepaste tags aan uw clienttelemetrie
In deze zelfstudie leert u hoe u een aangepast gegevenskenmerk, de tag Diagnostische opties genoemd, toevoegt aan de telemetriegegevens die uw WebJS-client naar Azure Monitor verzendt. Deze telemetrie kan worden gebruikt voor analyse na aanroepen.
Waarom A/B-tests belangrijk zijn
A/B-testen is een essentiële techniek voor het nemen van beslissingen op basis van gegevens in productontwikkeling. Door twee variaties van een toepassingsuitvoer te onderzoeken, kunnen ontwikkelaars bepalen welke versie excelt op basis van specifieke metrische gegevens die de betrouwbaarheid en kwaliteit van gesprekken bijhouden. Met deze methode kunnen bedrijven verschillende ontwerpen, inhoud en functionaliteiten testen binnen een gecontroleerde instelling, zodat wijzigingen resulteren in meetbare verbeteringen. Bovendien vermindert A/B-tests de risico's die zijn gekoppeld aan het introduceren van nieuwe functies of strategieën door bewijsgebaseerde inzichten te bieden vóór een volledige lancering.
Een ander belangrijk voordeel van A/B-testen is de capaciteit om gebruikersvoorkeuren en gedrag te onthullen die niet zichtbaar zijn via traditionele testtechnieken. Wanneer u ervoor kiest om A/B-tests uit te voeren, kunt u meer inzicht krijgen in hoe twee verschillende versies van uw toepassing resulteren in verbeteringen van de betrouwbaarheid en kwaliteit van eindgebruikers. Deze iteratieve cyclus van testen en optimalisatie cultiveert een cultuur van voortdurende verbetering, waardoor ontwikkelaars concurrerend en aanpasbaar blijven aan veranderende markttrends.
Voordelen van de tag Diagnostische opties
Houd rekening met de mogelijkheid dat specifieke segmenten van uw gebruikersbestand problemen ondervinden en u deze problemen beter wilt identificeren en begrijpen. Stel dat al uw klanten Azure Communication Services WebJS op één bepaalde locatie gebruiken, problemen ondervinden. Als u wilt vaststellen welke gebruikers problemen ondervinden, kunt u een tag met diagnostische opties opnemen op clients die een aanroep op de opgegeven locatie starten. Met deze tagging kunt u aanroepende logboeken effectief filteren en onderzoeken. Door gerichte tag toe te passen, kunt u deze gegevens efficiënter scheiden en analyseren. Bewakingshulpprogramma's zoals ACS Calling Insights en Call Diagnostic Center (CDC) kunnen helpen bij het bijhouden van deze tag en het identificeren van terugkerende problemen of patronen. Door middel van een doorlopende analyse van deze getagde sessies krijgt u waardevolle inzichten in gebruikersproblemen, zodat u ze proactief kunt aanpakken en de algehele gebruikerservaring kunt verbeteren.
Een tag Diagnostische opties toevoegen aan uw JavaScript-code
Er zijn drie optionele velden die u kunt gebruiken om tag te geven om verschillende niveaus toe te voegen. Telemetrie bijhouden voor uw behoeften.
appName
appVersion
tags
Elke waarde mag maximaal 64 tekens lang zijn, met ondersteuning voor alleen letters [aA, bB, cC, enzovoort], cijfers[0-9] en basissymbolen (streepje "-", onderstrepingsteken "_", punt ".", dubbele punt ":", cijferteken "#").
Hier volgt een voorbeeld van het gebruik van de parameters diagnostische opties vanuit uw WebJS-toepassing:
const callClient = new CallClient({
diagnostics: {
appName: 'contoso-healthcare-calling-services',
appVersion: '2.1',
tags: ["contoso_virtual_visits",`#clientTag:participant0001}`]
}
});
De tag weergeven
Zodra u de waarden aan uw client-SDK hebt toegevoegd, worden deze ingevuld en weergegeven in uw telemetrie en metrische gegevens terwijl u aanroept. Deze waarden worden weergegeven als sleutel-waardeparen die zijn toegevoegd aan het veld van de gebruikersagent die wordt weergegeven in het logboekschema Voor aanroepensamenvattingsupdates in de eigenschap DiagnosticOptions
.
contoso-healthcare-calling-services/2.1 azsdk-js-communication-calling/1.27.1-rc.10 (contoso_virtual_visits, deelnemer0001). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
Notitie
Als u geen waarde voor 'appName', 'appVersion' of 'tag' instelt vanuit de client-API, is de standaardwaarde voor dat veld leeg.
Volgende stappen
- Meer informatie over azure Communication Services Call Diagnostic Center vindt u hier
- Meer informatie over Inzichten voor spraak- en videogesprekken vindt u hier
- Meer informatie over het inschakelen van Azure Communication Services-logboeken vindt u hier