Training
Leertraject
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.
Deze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Welke functies van uw web- of mobiele app zijn het populairst? Bereiken uw gebruikers hun doelen met uw app? Vallen ze af op bepaalde punten en komen ze later terug?
Application Insights is een krachtig hulpprogramma voor het bewaken van de prestaties en het gebruik van uw toepassingen. Het biedt inzicht in de interactie van gebruikers met uw app, identificeert gebieden voor verbetering en helpt u inzicht te krijgen in de impact van wijzigingen. Op basis van deze kennis kunt u op gegevens gebaseerde beslissingen nemen voor toekomstige ontwikkelcycli.
In dit artikel worden de volgende gebieden behandeld:
U kunt uw ervaring optimaliseren door Application Insights te integreren in zowel uw app-servercode als uw webpagina's. Deze dubbele implementatie maakt het verzamelen van telemetrie mogelijk van zowel de client- als serveronderdelen van uw toepassing.
Servercode: installeer de juiste module voor uw ASP.NET, Azure, Java, Node.js of andere app.
Als u geen servercode wilt installeren, maakt u een Application Insights-resource.
Webpaginacode: Gebruik de JavaScript SDK om gegevens van webpagina's te verzamelen. Zie Aan de slag met de JavaScript SDK.
Notitie
Op 31 maart 2025 eindigt de ondersteuning voor opname van instrumentatiesleutels. Opname van instrumentatiesleutels blijft werken, maar we bieden geen updates of ondersteuning meer voor de functie. Overgang naar verbindingsreeks s om te profiteren van nieuwe mogelijkheden.
Raadpleeg het naslagartikel over de JavaScript SDK voor meer geavanceerde configuraties voor het bewaken van websites.
Code voor mobiele apps: gebruik de App Center SDK om gebeurtenissen van uw app te verzamelen. Verzend vervolgens kopieën van deze gebeurtenissen naar Application Insights voor analyse door deze handleiding te volgen.
Telemetrie ophalen: voer uw project enkele minuten uit in de foutopsporingsmodus. Zoek vervolgens naar resultaten in het deelvenster Overzicht in Application Insights.
Publiceer uw app om de prestaties van uw app te controleren en ontdek wat uw gebruikers doen met uw app.
Drie van de deelvensters Gebruik gebruiken hetzelfde hulpprogramma om vanuit drie perspectieven telemetrie van uw web-app te segmenteren en te dobbelstenen. Door de gegevens te filteren en te splitsen, kunt u inzicht krijgen in het relatieve gebruik van verschillende pagina's en functies.
Gebruikershulpprogramma: Hoeveel personen hebben uw app en de bijbehorende functies gebruikt? Gebruikers worden geteld met behulp van anonieme id's die zijn opgeslagen in browsercookies. Eén persoon die verschillende browsers of computers gebruikt, wordt geteld als meer dan één gebruiker.
Hulpprogramma sessies: hoeveel sessies van gebruikersactiviteit bevatten bepaalde pagina's en functies van uw app? Een sessie wordt opnieuw ingesteld na een half uur van inactiviteit van de gebruiker of na 24 uur continu gebruik.
Hulpprogramma gebeurtenissen: Hoe vaak worden bepaalde pagina's en functies van uw app gebruikt? Een paginaweergave wordt geteld wanneer een browser een pagina laadt vanuit uw app, op voorwaarde dat u deze hebt geïnstrueerd.
Een aangepaste gebeurtenis vertegenwoordigt één exemplaar van iets dat in uw app gebeurt. Het is vaak een gebruikersinteractie, zoals een knopselectie of de voltooiing van een taak. U voegt code in uw app in om aangepaste gebeurtenissen te genereren of de Click Analytics-extensie te gebruiken.
Notitie
Zie de documentatie voor geverifieerde id's voor meer informatie over een alternatief voor het gebruik van anonieme id's en het garanderen van een nauwkeurig aantal.
Als u op Meer inzichten weergeven klikt, wordt de volgende informatie weergegeven:
Ontdek wanneer mensen uw web-app gebruiken, in welke pagina's ze het meest geïnteresseerd zijn, waar uw gebruikers zich bevinden en welke browsers en besturingssystemen ze gebruiken. Zakelijke en gebruikstelemetrie analyseren met Behulp van Application Insights.
Het rapport Gebruikers telt het aantal unieke gebruikers dat toegang heeft tot uw pagina's binnen de gekozen periodes. Voor web-apps worden gebruikers geteld met behulp van cookies. Als iemand toegang heeft tot uw site met verschillende browsers of clientcomputers of hun cookies wist, worden ze meer dan één keer geteld.
Het rapport Sessies bevat het aantal gebruikerssessies dat toegang heeft tot uw site. Een sessie vertegenwoordigt een periode van activiteit die door een gebruiker is geïnitieerd en eindigt met een periode van inactiviteit van meer dan een half uur.
Verken verschillende groepen gebruikers door de queryopties boven aan het deelvenster Gebruikers aan te passen:
Optie | Omschrijving |
---|---|
Tijdens | Kies een tijdsbereik. |
Weergeven | Kies een cohort van gebruikers die u wilt analyseren. |
Die gebruik hebben gemaakt van | Kies aangepaste gebeurtenissen, aanvragen en paginaweergaven. |
gebeurtenis | Kies meerdere gebeurtenissen, aanvragen en paginaweergaven die gebruikers tonen die ten minste één, niet noodzakelijkerwijs alle, van de geselecteerde opties hebben gedaan. |
Op waarde van x-as | Kies hoe u de gegevens categoriseert op tijdsbereik of een andere eigenschap, zoals browser of plaats. |
Splitsen op | Kies een eigenschap die u wilt gebruiken om de gegevens te splitsen of segmenteren. |
Filters toevoegen | Beperk de query tot bepaalde gebruikers, sessies of gebeurtenissen op basis van hun eigenschappen, zoals browser of plaats. |
In de sectie Vergaderen aan uw gebruikers ziet u informatie over vijf voorbeeldgebruikers die overeenkomen met de huidige query. Het verkennen van het gedrag van personen en in aggregaties kan inzicht geven in hoe mensen uw app gebruiken.
De retentiefunctie van Application Insights biedt waardevolle inzichten in gebruikersbetrokkenheid door de frequentie en patronen bij te houden van gebruikers die terugkeren naar uw app en hun interacties met specifieke functies. Hiermee kunt u gebruikersgedrag vergelijken, zoals het verschil in retourpercentages tussen gebruikers die een game winnen of verliezen, waarbij actiebare gegevens worden aangeboden om de gebruikerservaring te verbeteren en bedrijfsstrategieën te informeren.
Door cohorten van gebruikers te analyseren op basis van hun acties binnen een bepaalde periode, kunt u bepalen welke functies herhalend gebruik stimuleren. Deze kennis kan u helpen:
U kunt de besturingselementen voor retentie bovenaan gebruiken om specifieke gebeurtenissen en tijdsbereiken te definiëren om de retentie te berekenen. De grafiek in het midden geeft een visuele weergave van het totale retentiepercentage op basis van het opgegeven tijdsbereik. De grafiek onderaan vertegenwoordigt afzonderlijke retentie in een specifieke periode. Met dit detailniveau kunt u begrijpen wat uw gebruikers doen en wat van invloed kan zijn op het retourneren van gebruikers op een gedetailleerdere granulariteit.
Zie de onderstaande sectie voor meer informatie over de werkmap Retentie.
Als u de bewaarwerkmap in Application Insights wilt gebruiken, gaat u naar het deelvenster Werkmappen, selecteert u bovenaan openbare sjablonen en zoekt u de werkmap Gebruikersretentieanalyse onder de categorie Gebruik.
Mogelijkheden voor werkmappen:
Standaard toont retentie alle gebruikers die iets hebben gedaan en vervolgens iets anders hebben gedaan gedurende een gedefinieerde periode. U kunt verschillende combinaties van gebeurtenissen selecteren om de focus te beperken tot specifieke gebruikersactiviteiten.
Als u een of meer filters wilt toevoegen aan eigenschappen, selecteert u Filters toevoegen. U kunt zich bijvoorbeeld richten op gebruikers in een bepaald land of bepaalde regio.
In het diagram Algemene retentie ziet u een overzicht van de gebruikersretentie gedurende de geselecteerde periode.
In het raster wordt het aantal gebruikers weergegeven dat wordt bewaard. Elke rij vertegenwoordigt een cohort van gebruikers die een gebeurtenis hebben uitgevoerd in de weergegeven periode. Elke cel in de rij laat zien hoeveel van dat cohort ten minste één keer in een latere periode heeft geretourneerd. Sommige gebruikers kunnen in meer dan één periode terugkeren.
De inzichtenkaarten tonen de vijf belangrijkste initiërende gebeurtenissen en de vijf belangrijkste geretourneerde gebeurtenissen. Deze informatie geeft gebruikers een beter inzicht in hun retentierapport.
U moet gebeurtenissen meten die belangrijke bedrijfsactiviteiten vertegenwoordigen om de nuttigste retentieanalyse te krijgen.
Zie de onderstaande sectie voor meer informatie en voorbeeldcode.
Als u inzicht wilt in gebruikersinteracties in uw app, voegt u coderegels in om aangepaste gebeurtenissen te registreren. Met deze gebeurtenissen worden verschillende gebruikersacties bijgehouden, zoals knopselecties of belangrijke zakelijke gebeurtenissen, zoals aankopen of gameoverwinnaars.
U kunt ook de invoegtoepassing Click Analytics Autocollection gebruiken om aangepaste gebeurtenissen te verzamelen.
Tip
Wanneer u elke functie van uw app ontwerpt, moet u overwegen hoe u het succes ervan met uw gebruikers gaat meten. Bepaal welke zakelijke gebeurtenissen u moet vastleggen en codeer de traceringsoproepen voor deze gebeurtenissen vanaf het begin in uw app.
In sommige gevallen kunnen paginaweergaven nuttige gebeurtenissen vertegenwoordigen, maar dit is in het algemeen niet waar. Een gebruiker kan een productpagina openen zonder het product te kopen.
Met specifieke zakelijke gebeurtenissen kunt u de voortgang van uw gebruikers via uw site in kaart brengen. U kunt hun voorkeuren voor verschillende opties achterhalen en waar ze wegvallen of problemen ondervinden. Met deze kennis kunt u weloverwogen beslissingen nemen over de prioriteiten in uw ontwikkelingsachterstand.
Gebeurtenissen kunnen worden vastgelegd aan de clientzijde van de app:
appInsights.trackEvent({name: "incrementCount"});
Of gebeurtenissen kunnen worden vastgelegd vanaf de serverzijde:
var tc = new Microsoft.ApplicationInsights.TelemetryClient();
tc.TrackEvent("CreatedAccount", new Dictionary<string,string> {"AccountType":account.Type}, null);
...
tc.TrackEvent("AddedItemToCart", new Dictionary<string,string> {"Item":item.Name}, null);
...
tc.TrackEvent("CompletedPurchase");
U kunt eigenschapswaarden aan deze gebeurtenissen koppelen, zodat u de gebeurtenissen kunt filteren of splitsen wanneer u ze in de portal inspecteert. Er wordt ook een standaardset eigenschappen gekoppeld aan elke gebeurtenis, zoals anonieme gebruikers-id, waarmee u de volgorde van activiteiten van een afzonderlijke gebruiker kunt traceren.
Meer informatie over aangepaste gebeurtenissen en eigenschappen.
In de hulpprogramma's Gebruikers, Sessies en Gebeurtenissen kunt u aangepaste gebeurtenissen segmenteren en dobbelen op gebruiker, gebeurtenisnaam en eigenschappen.
Wanneer u een gebruikservaring hebt, selecteert u het pictogram De laatste query openen om terug te gaan naar de onderliggende query.
Vervolgens kunt u de onderliggende query wijzigen om het soort informatie op te halen dat u zoekt.
Hier volgt een voorbeeld van een onderliggende query over paginaweergaven. Plak deze rechtstreeks in de query-editor om deze te testen.
// average pageView duration by name
let timeGrain=5m;
let dataset=pageViews
// additional filters can be applied here
| where timestamp > ago(1d)
| where client_Type == "Browser" ;
// calculate average pageView duration for all pageViews
dataset
| summarize avg(duration) by bin(timestamp, timeGrain)
| extend pageView='Overall'
// render result in a chart
| render timechart
Als u niet zeker weet welke functievariant succesvoller is, kunt u beide vrijgeven en verschillende gebruikers toegang geven tot elke variant. Meet het succes van elke variant en ga vervolgens over naar een uniforme versie.
In deze techniek koppelt u unieke eigenschapswaarden aan alle telemetriegegevens die door elke versie van uw app worden verzonden. U kunt dit doen door eigenschappen te definiëren in de actieve TelemetryContext. Deze standaardeigenschappen worden opgenomen in elk telemetriebericht dat door de toepassing wordt verzonden. Het bevat zowel aangepaste berichten als standaardtelemetrie.
Filter en splits uw gegevens op de eigenschapswaarden in de Application Insights-portal, zodat u de verschillende versies kunt vergelijken.
Als u deze stap wilt uitvoeren, stelt u een initialisatiefunctie voor telemetrie in:
// Telemetry initializer class
public class MyTelemetryInitializer : ITelemetryInitializer
{
// In this example, to differentiate versions, we use the value specified in the AssemblyInfo.cs
// for ASP.NET apps, or in your project file (.csproj) for the ASP.NET Core apps. Make sure that
// you set a different assembly version when you deploy your application for A/B testing.
static readonly string _version =
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
public void Initialize(ITelemetry item)
{
item.Context.Component.Version = _version;
}
}
Voeg voor ASP.NET Core-toepassingen een nieuwe telemetrie-initialisatiefunctie toe aan de serviceverzameling Voor afhankelijkheidsinjectie in de Program.cs
klasse:
using Microsoft.ApplicationInsights.Extensibility;
builder.Services.AddSingleton<ITelemetryInitializer, MyTelemetryInitializer>();
Het begrijpen van de klantervaring is van groot belang voor uw bedrijf. Als uw toepassing meerdere fasen omvat, moet u weten of klanten het hele proces doorlopen of het proces op een bepaald moment beëindigen. De voortgang door een reeks stappen in een webtoepassing wordt een trechter genoemd. U kunt Application Insights-trechters gebruiken om inzicht te krijgen in uw gebruikers en stapsgewijze conversiepercentages te controleren.
Trechterfuncties:
Voordat u een trechter maakt, beslist u over de vraag die u wilt beantwoorden. U wilt bijvoorbeeld weten hoeveel gebruikers de startpagina bekijken, een klantprofiel bekijken en een ticket maken.
Een trechter maken:
Selecteer Bewerken op het tabblad Trechters.
Kies de bovenste stap.
Als u filters wilt toepassen op de stap, selecteert u Filters toevoegen. Deze optie wordt weergegeven nadat u een item voor de bovenste stap hebt gekozen.
Kies vervolgens uw tweede stap , enzovoort.
Notitie
Trechters zijn beperkt tot maximaal zes stappen.
Selecteer het tabblad Beeld om de trechterresultaten weer te geven.
Als u uw trechter wilt opslaan om op een ander moment weer te geven, selecteert u Opslaan bovenaan. Open gebruiken om de opgeslagen trechters te openen.
Het hulpprogramma Gebruikersstromen visualiseert hoe gebruikers schakelen tussen de pagina's en functies van uw site. Het is geweldig voor het beantwoorden van vragen zoals:
Het hulpprogramma Gebruikersstromen begint met een initiële aangepaste gebeurtenis, uitzondering, afhankelijkheid, paginaweergave of aanvraag die u opgeeft. Vanaf deze initiële gebeurtenis toont Gebruikersstromen de gebeurtenissen die zich vóór en na gebruikerssessies hebben voorgedaan. Lijnen met verschillende dikte laten zien hoe vaak gebruikers elk pad hebben gevolgd. Speciale sessie gestarte knooppunten laten zien waar de volgende knooppunten een sessie begonnen. Sessie beëindigde knooppunten laten zien hoeveel gebruikers geen paginaweergaven of aangepaste gebeurtenissen hebben verzonden na het voorgaande knooppunt, waarbij wordt gemarkeerd waar gebruikers waarschijnlijk uw site hebben verlaten.
Notitie
Uw Application Insights-resource moet paginaweergaven of aangepaste gebeurtenissen bevatten om het hulpprogramma Gebruikersstromen te kunnen gebruiken. Meer informatie over het instellen van uw app voor het automatisch verzamelen van paginaweergaven met de JavaScript SDK van Application Insights.
Als u vragen wilt beantwoorden met het hulpprogramma Gebruikersstromen, kiest u een initiële aangepaste gebeurtenis, uitzondering, afhankelijkheid, paginaweergave of aanvraag om te fungeren als uitgangspunt voor de visualisatie:
In de kolom Stap 1 van de visualisatie ziet u wat gebruikers het vaakst hebben gedaan na de eerste gebeurtenis. De items worden van boven naar beneden geordend en van de meeste naar het minst frequent. In de kolommen Stap 2 en volgende ziet u wat gebruikers hierna hebben gedaan. De informatie maakt een afbeelding van alle manieren waarop gebruikers door uw site zijn verplaatst.
Het hulpprogramma Gebruikersstromen steekt standaard alleen de afgelopen 24 uur paginaweergaven en aangepaste gebeurtenissen van uw site willekeurig uit. U kunt het tijdsbereik verhogen en de balans tussen prestaties en nauwkeurigheid wijzigen voor willekeurige steekproeven in het menu Bewerken .
Als sommige paginaweergaven, aangepaste gebeurtenissen en uitzonderingen niet relevant voor u zijn, selecteert u X op de knooppunten die u wilt verbergen. Nadat u de knooppunten hebt geselecteerd die u wilt verbergen, selecteert u Grafiek maken. Als u alle knooppunten wilt zien die u hebt verborgen, selecteert u Bewerken en bekijkt u de sectie Uitgesloten gebeurtenissen.
Als paginaweergaven of aangepaste gebeurtenissen die u verwacht te zien in de visualisatie ontbreken, ontbreekt dat:
Als u meer stappen in de visualisatie wilt zien, gebruikt u de vervolgkeuzelijst vorige stappen en vervolgkeuzelijsten volgende stappen boven de visualisatie.
Als uw eerste gebeurtenis een paginaweergave is, is de eerste kolom (stap 1) van de visualisatie een snelle manier om te begrijpen wat gebruikers direct nadat ze de pagina hebben bezocht.
Open uw site in een venster naast de visualisatie Gebruikersstromen. Vergelijk uw verwachtingen over de interactie van gebruikers met de pagina met de lijst met gebeurtenissen in de kolom Stap 1 . Vaak is een UI-element op de pagina die onbelangrijk voor uw team lijkt te zijn een van de meest gebruikte elementen op de pagina. Het kan een goed uitgangspunt zijn voor ontwerpverbeteringen aan uw site.
Als uw eerste gebeurtenis een aangepaste gebeurtenis is, wordt in de eerste kolom weergegeven wat gebruikers hebben gedaan nadat ze die actie hebben uitgevoerd. Net als bij paginaweergaven kunt u overwegen of het waargenomen gedrag van uw gebruikers overeenkomt met de doelstellingen en verwachtingen van uw team.
Als uw geselecteerde initiële gebeurtenis item is toegevoegd aan winkelwagen, bijvoorbeeld om te zien of Ga naar Uitchecken en Voltooide aankoop wordt weergegeven in de visualisatie kort daarna. Als het gebruikersgedrag verschilt van uw verwachtingen, gebruikt u de visualisatie om te begrijpen hoe gebruikers 'gevangen' raken door het huidige ontwerp van uw site.
Let op knooppunten die hoog in een kolom in de visualisatie worden weergegeven, met name vroeg in een stroom. Deze plaatsing betekent dat veel gebruikers waarschijnlijk van uw site zijn afgegaan nadat ze het voorgaande pad van pagina's en interacties met de gebruikersinterface hebben gevolgd.
Soms wordt het verloop verwacht. Dit wordt bijvoorbeeld verwacht nadat een gebruiker een aankoop heeft uitgevoerd op een e-commercesite. Maar meestal is het verloop een teken van ontwerpproblemen, slechte prestaties of andere problemen met uw site die kunnen worden verbeterd.
Houd er rekening mee dat sessie-beëindigde knooppunten alleen zijn gebaseerd op telemetrie die door deze Application Insights-resource wordt verzameld. Als Application Insights geen telemetrie ontvangt voor bepaalde gebruikersinteracties, hebben gebruikers mogelijk op deze manieren interactie gehad met uw site nadat in het hulpprogramma Gebruikersstromen is opgegeven dat de sessie is beëindigd.
Zoek naar een paginaweergave of aangepaste gebeurtenis die door veel gebruikers wordt herhaald in de volgende stappen in de visualisatie. Deze activiteit betekent meestal dat gebruikers terugkerende acties op uw site uitvoeren. Als u herhaling vindt, moet u nadenken over het wijzigen van het ontwerp van uw site of het toevoegen van nieuwe functionaliteit om herhaling te verminderen. U kunt bijvoorbeeld functionaliteit voor bulkbewerking toevoegen als gebruikers terugkerende acties uitvoeren op elke rij van een tabelelement.
Een cohort is een set gebruikers, sessies, gebeurtenissen of bewerkingen die iets gemeen hebben. In Application Insights worden cohorten gedefinieerd door een analysequery. In gevallen waarin u een specifieke set gebruikers of gebeurtenissen herhaaldelijk moet analyseren, kunnen cohorten u meer flexibiliteit bieden om precies de set waarin u geïnteresseerd bent uit te drukken.
U kunt cohorten op dezelfde manier gebruiken als filters. Maar cohortdefinities zijn gebouwd op basis van aangepaste analysequery's, zodat ze veel meer aanpasbaar en complexer zijn. In tegenstelling tot filters kunt u cohorten opslaan zodat andere leden van uw team ze opnieuw kunnen gebruiken.
U kunt een cohort definiëren van gebruikers die allemaal een nieuwe functie in uw app hebben geprobeerd. U kunt dit cohort opslaan in uw Application Insights-resource. Het is eenvoudig om deze opgeslagen groep specifieke gebruikers in de toekomst te analyseren.
Notitie
Nadat cohorten zijn gemaakt, zijn ze beschikbaar via de hulpprogramma's Gebruikers, Sessies, Gebeurtenissen en Gebruikersstromen.
Uw team definieert een betrokken gebruiker als iedereen die uw app vijf of meer keer in een bepaalde maand gebruikt. In deze sectie definieert u een cohort van deze betrokken gebruikers.
Selecteer Een cohort maken.
Selecteer het tabblad Galerie met sjablonen om een verzameling sjablonen voor verschillende cohorten weer te geven.
Selecteer Betrokken gebruikers - op dagen gebruikt.
Er zijn drie parameters voor dit cohort:
Wijzig UsedAtLeastCustom in 5+ dagen. Verlofperiode ingesteld als de standaardwaarde van 28 dagen.
Dit cohort vertegenwoordigt nu alle gebruikers-id's die zijn verzonden met een aangepaste gebeurtenis- of paginaweergave op 5 afzonderlijke dagen in de afgelopen 28 dagen.
Selecteer Opslaan.
Tip
Geef uw cohort een naam, zoals Betrokken gebruikers (5+ dagen). Sla deze op in Mijn rapporten of gedeelde rapporten, afhankelijk van of u wilt dat andere personen die toegang hebben tot deze Application Insights-resource dit cohort zien.
Selecteer Terug naar galerie.
Open het hulpprogramma Gebruikers. Kies in de vervolgkeuzelijst Weergeven het cohort dat u hebt gemaakt onder Gebruikers waartoe u behoort.
Belangrijke punten om op te merken:
Deze filters ondersteunen geavanceerdere vragen die niet kunnen worden weergegeven via de opbouwfunctie voor query's. Een voorbeeld hiervan zijn mensen die de afgelopen 28 dagen betrokken waren. Hoe gedragen diezelfde mensen zich de afgelopen 60 dagen?
U kunt ook cohorten van gebeurtenissen maken. In deze sectie definieert u een cohort van gebeurtenissen en paginaweergaven. Vervolgens ziet u hoe u deze kunt gebruiken vanuit de andere hulpprogramma's. Dit cohort kan een set gebeurtenissen definiëren die uw team beschouwt als actief gebruik of een set met betrekking tot een bepaalde nieuwe functie.
De vorige twee cohorten zijn gedefinieerd met behulp van vervolgkeuzelijsten. U kunt ook cohorten definiëren met behulp van analysequery's voor totale flexibiliteit. Als u wilt zien hoe, maakt u een cohort van gebruikers uit het Verenigd Koninkrijk.
Open het hulpprogramma Cohorten, selecteer het tabblad Galerie met sjablonen en selecteer Blank Users cohort.
Er zijn drie secties:
In de querysectie schrijft u een analysequery. De query selecteert de bepaalde set rijen die het cohort beschrijven dat u wilt definiëren. Het hulpprogramma Cohorts voegt vervolgens impliciet een | summarize by user_Id
component toe aan de query. Deze gegevens worden weergegeven als een voorbeeld onder de query in een tabel, zodat u ervoor kunt zorgen dat uw query resultaten retourneert.
Notitie
Als u de query niet ziet, wijzigt u het formaat van de sectie om deze hoger te maken en de query weer te geven.
Kopieer en plak de volgende tekst in de queryeditor:
union customEvents, pageViews
| where client_CountryOrRegion == "United Kingdom"
Selecteer Query uitvoeren. Als u geen gebruikers-id's in de tabel ziet, wijzigt u in een land/regio waarin uw toepassing gebruikers heeft.
Sla het cohort op en geef deze een naam.
ImpactAnalyse detecteert hoe elke dimensie van een paginaweergave, aangepaste gebeurtenis of aanvraag van invloed is op het gebruik van een andere paginaweergave of aangepaste gebeurtenis.
Een manier om impact te zien is als het ultieme hulpmiddel voor het vereffenen van argumenten met iemand in uw team over hoe traagheid in een bepaald aspect van uw site van invloed is op het feit of gebruikers zich blijven houden. Gebruikers kunnen enige traagheid verdragen, maar Impact geeft u inzicht in hoe u optimalisatie en prestaties het beste kunt verdelen om de conversie van gebruikers te maximaliseren.
Het analyseren van prestaties is slechts een subset van de mogelijkheden van Impact. Impact ondersteunt aangepaste gebeurtenissen en dimensies, zodat u eenvoudig vragen kunt beantwoorden zoals: Hoe correleert de browserkeuze van de gebruiker met verschillende conversiepercentages?
Notitie
Uw Application Insights-resource moet paginaweergaven of aangepaste gebeurtenissen bevatten om de werkmap Impactanalyse te kunnen gebruiken. Meer informatie over het instellen van uw app voor het automatisch verzamelen van paginaweergaven met de JavaScript SDK van Application Insights. Omdat u correlatie analyseert, is de steekproefgrootte belangrijk.
Als u de werkmap Impactanalyse wilt gebruiken, gaat u in uw Application Insights-resources naar Usage>More en selecteert u De werkmap Gebruikersimpactanalyse. Of selecteer op het tabblad Werkmappen de optie Openbare sjablonen. Selecteer vervolgens onder Gebruik de optie Gebruikersimpactanalyse.
Als u vragen wilt beantwoorden met de werkmap Impact, kiest u een eerste paginaweergave, aangepaste gebeurtenis of aanvraag.
Selecteer een gebeurtenis in de vervolgkeuzelijst Geselecteerde gebeurtenis .
Laat de analyse van de vervolgkeuzelijst op de standaardselectie Duur staan. (In deze context, Duur is een alias voor de laadtijd van pagina's.)
Selecteer een aangepaste gebeurtenis in de vervolgkeuzelijst Impacting Event. Deze gebeurtenis moet overeenkomen met een UI-element in de paginaweergave die u in stap 1 hebt geselecteerd.
Impact ondersteunt zowel standaard- als aangepaste eigenschappen en metingen. Gebruik wat u maar wilt. Gebruik in plaats van duur filters voor de primaire en secundaire gebeurtenissen om specifieker te worden.
Selecteer een gebeurtenis in de vervolgkeuzelijst Geselecteerde gebeurtenis .
Selecteer land of regio in de vervolgkeuzelijst om te analyseren hoe de vervolgkeuzelijst wordt weergegeven.
Selecteer in de vervolgkeuzelijst Van invloed op gebeurtenissen een aangepaste gebeurtenis die overeenkomt met een UI-element in de paginaweergave die u in stap 1 hebt gekozen.
Onder de schermen is de werkmap impactanalyse afhankelijk van de Pearson-correlatiecoëfficiënt. De resultaten worden berekend tussen -1 en 1. De coëfficiënt -1 vertegenwoordigt een negatieve lineaire correlatie en 1 vertegenwoordigt een positieve lineaire correlatie.
De basisanalyse van de werking van impactanalyse wordt hier vermeld:
Impact bekijkt een voorbeeld van alle sessies van gebruikers in het geselecteerde tijdsbereik. Voor elke sessie wordt gezocht naar elk exemplaar van A.
Sessies worden vervolgens onderverdeeld in twee verschillende soorten subsessies op basis van een van twee voorwaarden:
Hoe impact uiteindelijk wordt berekend, is afhankelijk van of we analyseren op basis van metrische gegevens of dimensies. Voor metrische gegevens worden alle A'sin een subsessie gemiddeld berekend. Voor dimensies draagt de waarde van elke A 1/N bij aan de waarde die is toegewezen aan B, waarbij N het aantal A'sin de subsessie is.
In dit artikel wordt beschreven hoe u de Heart Workbook kunt inschakelen en gebruiken in Azure Monitor. De HEART-werkmap is gebaseerd op het HEART-meetframework, dat oorspronkelijk door Google is geïntroduceerd. Verschillende interne Teams van Microsoft gebruiken HEART om betere software te leveren.
HEART is een acroniem dat staat voor geluk, betrokkenheid, acceptatie, retentie en taaksucces. Het helpt productteams betere software te leveren door zich te richten op vijf dimensies van de klantervaring:
Deze dimensies worden onafhankelijk gemeten, maar ze communiceren met elkaar.
Acceptatie, betrokkenheid en retentie vormen een trechter voor gebruikersactiviteiten. Slechts een deel van de gebruikers die het hulpprogramma gebruiken, komt terug om het te gebruiken.
Het succes van taken is het stuurprogramma waarmee gebruikers de trechter omlaag verplaatsen en ze van acceptatie naar retentie verplaatsen.
Geluk is een resultaat van de andere dimensies en geen zelfstandige meting. Gebruikers die de trechter hebben voortgezet en een hoger activiteitsniveau tonen, zijn idealiter gelukkiger.
Azure-abonnement: Gratis een Azure-abonnement maken
Application Insights-resource: een Application Insights-resource maken
Klik op Analyse: stel de invoegtoepassing Click Analytics Autocollection in.
Specifieke kenmerken: instrumenteer de volgende kenmerken om metrische HEART-gegevens te berekenen.
Bron | Kenmerk | Beschrijving |
---|---|---|
customEvents | session_Id | Unieke sessie-id |
customEvents | appName | Unieke Application Insights-app-id |
customEvents | itemType | Categorie van customEvents-record |
customEvents | timestamp | Datum/tijd van gebeurtenis |
customEvents | operation_Id | Telemetrie-gebeurtenissen correleren |
customEvents | user_Id | Unieke gebruikers-id |
customEvents ¹ | parentId | Naam van functie |
customEvents ¹ | pageName | Naam van pagina |
customEvents ¹ | actionType | Categorie van Click Analytics-record |
pageViews | user_AuthenticatedId | Unieke geverifieerde gebruikers-id |
pageViews | session_Id | Unieke sessie-id |
pageViews | appName | Unieke Application Insights-app-id |
pageViews | timestamp | Datum/tijd van gebeurtenis |
pageViews | operation_Id | Telemetrie-gebeurtenissen correleren |
pageViews | user_Id | Unieke gebruikers-id |
Als u de geverifieerde gebruikerscontext instelt, instrumenteert u de onderstaande kenmerken:
Bron | Kenmerk | Beschrijving |
---|---|---|
customEvents | user_AuthenticatedId | Unieke geverifieerde gebruikers-id |
Voetnoten
¹: Als u deze kenmerken wilt verzenden, gebruikt u de Click Analytics Autocollection-invoegtoepassing via npm.
Tip
Als u wilt weten hoe u de Click Analytics-invoegtoepassing effectief gebruikt, raadpleegt u Functie-extensies voor de JavaScript SDK van Application Insights (Click Analytics).
U vindt de werkmap in de galerie onder Openbare sjablonen. De werkmap wordt weergegeven in de sectie Productanalyse met behulp van de Click Analytics-invoegtoepassing.
Er zijn zeven werkmappen.
U hoeft alleen te communiceren met de hoofdwerkmap HEART Analytics - Alle secties. Deze werkmap bevat de andere zes werkmappen als tabbladen. U kunt ook toegang krijgen tot de afzonderlijke werkmappen die zijn gerelateerd aan elk tabblad via de galerie.
Als u wilt controleren of de gegevens naar verwachting stromen om de metrische gegevens nauwkeurig te laten oplichten, selecteert u het tabblad Ontwikkelingsvereisten .
Belangrijk
Tenzij u de geverifieerde gebruikerscontext instelt, moet u Anonieme gebruikers selecteren in de vervolgkeuzelijst ConversionScope om telemetriegegevens weer te geven.
Als de gegevens niet naar verwachting stromen, worden op dit tabblad de specifieke kenmerken met problemen weergegeven.
De werkmap toont metrische trends voor de HEART-dimensies die zijn gesplitst over zeven tabbladen. Elk tabblad bevat beschrijvingen van de dimensies, de metrische gegevens in elke dimensie en hoe u deze kunt gebruiken.
De tabbladen zijn:
Waarschuwing
De HEART-werkmap is momenteel gebaseerd op logboeken en is effectief op logboeken gebaseerde metrische gegevens. De nauwkeurigheid van deze metrische gegevens wordt negatief beïnvloed door steekproeven en filteren.
Geluk is een door de gebruiker gerapporteerde dimensie die meet hoe gebruikers zich voelen over het product dat hen wordt aangeboden.
Een algemene benadering om geluk te meten is door gebruikers een CSAT-vraag te stellen, zoals Hoe tevreden bent u met dit product? Reacties van gebruikers op een drie- of vijfpuntschaal (bijvoorbeeld nee, misschien en ja) worden samengevoegd om een score op productniveau te maken die varieert van 1 tot 5. Omdat door de gebruiker geïnitieerde feedback vaak negatief wordt beïnvloed, houdt HEART geluk bij van enquêtes die met vooraf gedefinieerde intervallen aan gebruikers worden weergegeven.
Veelvoorkomende metrische gegevens over geluk zijn waarden zoals Gemiddelde sterwaardering en klanttevredenheidsscore. Verzend deze waarden naar Azure Monitor met behulp van een van de aangepaste opnamemethoden die worden beschreven in aangepaste bronnen.
Betrokkenheid is een meting van gebruikersactiviteit. Gebruikersacties zijn met name opzettelijk, zoals klikken. Actief gebruik kan worden onderverdeeld in drie subdimensionale waarden:
Activiteitsfrequentie: Meet hoe vaak een gebruiker communiceert met het product. Gebruikers communiceren bijvoorbeeld meestal dagelijks, wekelijks of maandelijks.
Breedte van activiteit: Meet het aantal functies waarmee gebruikers werken gedurende een specifieke periode. Gebruikers hebben bijvoorbeeld in juni 2021 interactie gehad met in totaal vijf functies.
Activiteitsdiepte: meet het aantal functies waarmee gebruikers communiceren telkens wanneer ze het product starten. Gebruikers hebben bijvoorbeeld interactie gehad met twee functies bij elke lancering.
Het meten van de afspraak kan variëren op basis van het type product dat wordt gebruikt. Een product zoals Microsoft Teams heeft bijvoorbeeld een hoog dagelijks gebruik, waardoor het een belangrijke metrische waarde is om bij te houden. Maar voor een product zoals een paycheck-portal kan meting meer zinvol zijn op maand- of wekelijks niveau.
Belangrijk
Een gebruiker die een opzettelijke actie uitvoert, zoals klikken op een knop of een invoer typen, wordt geteld als een actieve gebruiker. Daarom moeten metrische gegevens voor betrokkenheid de Click Analytics-invoegtoepassing voor Application Insights worden geïmplementeerd in de toepassing.
Ingebruikname maakt het mogelijk om inzicht te krijgen in de penetratie van de relevante gebruikers, die u als uw gebruikersbestand krijgt en hoe u ze krijgt. Metrische gegevens over acceptatie zijn handig voor het meten van:
Een bewaarde gebruiker is een gebruiker die actief was in een opgegeven rapportageperiode en de vorige rapportageperiode. Retentie wordt doorgaans gemeten met de volgende metrische gegevens.
Metrische gegevens | Definitie | Vraag beantwoord |
---|---|---|
Behouden gebruikers | Aantal actieve gebruikers die ook de vorige periode actief waren | Hoeveel gebruikers blijven betrokken bij het product? |
Retentie | Percentage actieve gebruikers uit de vorige periode die ook deze periode actief zijn | Welk percentage gebruikers houdt zich bezig met het product? |
Belangrijk
Omdat actieve gebruikers ten minste één telemetriegebeurtenis met een actietype moeten hebben, moeten metrische gegevens voor retentie de Click Analytics-invoegtoepassing voor Application Insights worden geïmplementeerd in de toepassing.
Het succes van taken houdt bij of gebruikers een taak efficiënt en effectief kunnen uitvoeren met behulp van de functies van het product. Veel producten bevatten structuren die zijn ontworpen om gebruikers te leiden door een taak te voltooien. Enkele voorbeelden:
Een geslaagde taak voldoet aan drie vereisten:
Een taak wordt als mislukt beschouwd als aan een van de voorgaande vereisten wordt voldaan.
Belangrijk
Voor metrische gegevens over geslaagde taken moeten de Click Analytics-invoegtoepassing voor Application Insights worden geïmplementeerd in de toepassing.
Stel een aangepaste taak in met behulp van de volgende parameters.
Parameter | Description |
---|---|
Eerste stap | De functie waarmee de taak wordt gestart. In het voorbeeld van winkelwagen/aankoop is het toevoegen van items aan een winkelwagen de eerste stap. |
Verwachte taakduur | Het tijdvenster voor het overwegen van een voltooide taak is voltooid. Taken die buiten deze beperking zijn voltooid, worden beschouwd als een fout. Niet alle taken hebben noodzakelijkerwijs een tijdsbeperking. Voor dergelijke taken selecteert u Geen tijds verwachting. |
Laatste stap | De functie waarmee de taak wordt voltooid. In het voorbeeld van de winkelwagen/aankoop is het kopen van artikelen uit de winkelwagen de laatste stap. |
De eerste gebeurtenis in de visualisatie vertegenwoordigt alleen de eerste keer dat een gebruiker die paginaweergave of aangepaste gebeurtenis tijdens een sessie heeft verzonden. Als gebruikers de eerste gebeurtenis meerdere keren in een sessie kunnen verzenden, laat de kolom Stap 1 alleen zien hoe gebruikers zich gedragen na het eerste exemplaar van een eerste gebeurtenis, niet alle exemplaren.
Gebruik de opties Splitsen op in het menu Bewerken :
Selecteer de gebeurtenis die u wilt opsplitsen in het menu Gebeurtenis .
Selecteer een dimensie in het menu Dimensie . Als u bijvoorbeeld een gebeurtenis hebt met de naam Button Clicked, probeert u een aangepaste eigenschap met de naam Knopnaam.
Cohorten en filters zijn verschillend. Stel dat u een cohort hebt van gebruikers uit het Verenigd Koninkrijk (gedefinieerd zoals in het vorige voorbeeld) en dat u de resultaten vergelijkt met het instellen van het filter Country or region = United Kingdom
:
De cohortversie toont alle gebeurtenissen van gebruikers die een of meer gebeurtenissen uit het Verenigd Koninkrijk hebben verzonden in het huidige tijdsbereik. Als u splitst op land of regio, ziet u waarschijnlijk veel landen en regio's.
In de filterversie worden alleen gebeurtenissen uit het Verenigd Koninkrijk weergegeven. Als u splitst op land of regio, ziet u alleen het Verenigd Koninkrijk.
U kunt het filter Datumkorrel selecteren om het graan te wijzigen. Het filter is beschikbaar op alle dimensietabbladen.
U kunt zich verdiepen in de gegevens die de HEART-werkmap voeden als de visuals niet al uw vragen beantwoorden. Als u deze taak wilt uitvoeren, selecteert u onder de sectie Bewaking logboeken en voert u een query uit op de customEvents
tabel. Sommige van de Click Analytics-kenmerken bevinden zich in het customDimensions
veld. Hier wordt een voorbeeldquery weergegeven.
Zie het overzicht van Azure Monitor-logboeken voor meer informatie over logboeken in Azure Monitor.
Ja. Wanneer u de openbare sjabloon van de werkmap selecteert:
Selecteer Bewerken en breng uw wijzigingen aan.
Nadat u de wijzigingen hebt aangebracht, selecteert u Klaar met bewerken en selecteert u vervolgens het pictogram Opslaan .
Als u de opgeslagen werkmap wilt weergeven, gaat u onder Bewaking naar de sectie Werkmappen en selecteert u vervolgens het tabblad Werkmappen. Er wordt daar een kopie van de aangepaste werkmap weergegeven. U kunt eventueel verdere wijzigingen aanbrengen in deze kopie.
Zie Azure Workbooks-sjablonen voor meer informatie over het bewerken van werkmapsjablonen.
Training
Leertraject
Implement finance and operations apps - Training
Plan and design your project methodology to successfully implement finance and operations apps with FastTrack services, data management and more.