Lõuendirakenduse telemeetria analüüsimine rakenduses Application Insights
Saate ühendada oma rakenduse Application Insightsiga, mis on Azure’i jälgimise funktsioon. Application Insights sisaldab võimsaid analüüsimise tööriistu, mis aitavad teil diagnoosida probleeme ja mõista, mida kasutajad teie rakendusega tegelikult teevad.
Teenusega Applications Insights ühendatud rakendusega saate koguda teavet, et võtta vastu paremais äriotsuseid ja parandada oma rakenduste kvaliteeti.
Selles kiirjuhendis kasutate lõuendirakendust nimega Kudos. See aitab teil tutvuda ja uurida telemeetria kontseptsioone ning rakendada neid oma lõuendirakendustes. Näidisrakendus Kudos on osa töötajate kaasamise rakenduste komplektist, mis on allalaadimiseks saadaval Töötajate Kasutuskogemuse Alustuskomplektis.
Eeltingimused
- Teil peab olema juurdepääs Azure’i portaalile.
- Teil peavad olema õigused luua Azure’i ressursse.
Valikuline
- Laadige rakendus Kudos töötaja kasutuskogemuse alustuskomplektist alla ja installige. Selle asemel võite kasutada ka olemasolevat rakendust.
Application Insightsi ressursi loomine
Enne rakenduse jaoks telemeetria saatmist peate looma sündmuste talletamiseks Application Insightsi ressursi.
Logige sisse Azure’i portaali.
Otsige üles Application Insights:

Looge Application Insightsi ressurss:

Sisestage vastavad väärtused ja valige suvand Vaata üle + loo. Lisateavet vaadake teemast Application Insightsi ressursi loomine.

Pärast Application Insightsi eksemplari loomist näete eksemplari ülevaadet. Kopeerige seadmestikuvõti. Vajate seda võtit rakenduse konfigureerimiseks.

Oma rakenduse Application Insightsiga ühendamine
Logige sisse rakendusse Power Apps.
Valige vasakpoolsel navigeerimispaanil suvand Rakendused. Valige rakenduste loendist rakendus Kudos ja valige seejärel käsk Redigeeri:

Märkus
Saate ka selle asemel luua uue rakenduse või redigeerida olemasolevat rakendust.
Valige vasakpoolsest navigeerimispuu vaatest objekt Rakendus ja kleepige seadmestikuvõti.

Salvestage ja avaldage oma rakendus.
Esitage avaldatud rakendus ja sirvige läbi erinevate kuvade.
Läbi erinevate kuvade sirvimisel logitakse sündmused automaatselt Application Insightsi, sh järgmised kasutusega seotud üksikasjad.
- Kus rakendus avati.
- Milliseid seadmeid kasutatakse.
- Kasutatavad brauseri tüübid.
Oluline
Sündmuste Application Insightsi saatmiseks peate avaldatud rakenduse esitama. Sündmusi ei saadeta Application Insightsi, kui vaatate Power Apps Studios rakenduse eelvaadet.
Sündmuste vaatamine Application Insightsis
Logige sisse Azure’i portaali ja avage Application Insights i ressurss, mille varem lõite.
Kerige vasakpoolsel navigeerimispaanil alla ja valige jaotises Kasutus suvand Kasutajad.
Märkus
Vaade Kasutajad kuvab rakenduse kasutamise üksikasjad, nagu järgnev.
- Rakendust vaadanud kasutajate arv.
- Kasutajate rakenduse seansside arv.
- Rakenduses logitud sündmuste arv.
- Kasutajate operatsioonisüsteemide ja brauseri versiooni üksikasjad.
- Kasutajate piirkond ja asukoht.
Lisateavet vaadake teemast Kasutajate, seansside ja sündmuste analüüs teenuses Application Insights.
Konkreetsete üksikasjade lähemalt vaatamiseks valige üks kasutaja seanssidest. Näete teavet, nagu seansi pikkus ja külastatud kuvad:

Valige vasakpoolsel navigeerimispaanil jaotises Kasutus suvand Sündmused. Näete kõikide rakenduse seansside üleselt kuvatud kõikide kuvade kokkuvõtet:

Näpunäide
Mõned täiendavad Application Insightsi funktsioonid, mida saate kasutada, on järgmised.
Kohandatud jälgimissündmuste loomine
Võite kirjutada kohandatud jälgimisi otse Application Insightsis ja käivitada konkreetselt oma stsenaariumiga seotud teabe analüüsimise. Jälgimise funktsioon võimaldab teil koguda järgmist teavet.
- Kuvade juhtelementide granuleeritud kasutusandmed.
- Millised konkreetsed kasutajad rakendust kasutavad.
- Millised tõrked esinevad.
Jälgimine võib aidata diagnoosida ka probleeme, kuna võite saata teabe jälje, kuidas teie kasutajad läbi rakenduse sirvivad ja erinevaid toiminguid kasutavad.
Rakendusest Application Insightsile kohandatud jälgimise teavet saates on kolm jälgimissõnumite raskusastet.
- Teave
- Hoiatus
- Tõrge
Olenevalt teie stsenaariumist saate valida sobiva raskusastmega jälgimissõnumi saatmise. Sõnumi raskusastme põhjal võite saata andmete päringu ja teha konkreetseid toiminguid.
Märkus
Kui logite mis tahes isiklikke andmeid, peate arvestama mis tahes andmetega seotud kohustustega (nt GDPR), mida võib olla samuti vajalik rakendada.
Te värskendate nüüd oma rakendust ja loote uue komponendi, et koguda iga rakenduse kuva kohta tagasisidet. Sündmused kirjutate te Application Insightsi.
Logige sisse rakendusse Power Apps.
Valige vasakpoolsel navigeerimispaanil suvand Rakendused. Valige rakenduste loendist rakendus Kudos ja valige seejärel käsk Redigeeri.
Märkus
Saate ka selle asemel luua uue rakenduse või redigeerida olemasolevat rakendust.
Valige suvand Komponendid puuvaates:

Valige suvand Uus komponent ja seejärel muutke laiuseks 200 ja kõrguseks 75:

Valige menüüst Lisa ja valige seejärel suvand Ikoonid, et lisada Emodži – kulmukortsutus ja Emodži – naeratus:

Kohandatud atribuudi loomiseks valige suvand Uus kohandatud atribuut:

Sisestage atribuudi nimi ja kuvatav nimi (nt FeedbackSceen).
Sisestage atribuudi kirjeldus.
Valige suvandi Atribuudi tüüp väärtuseks Sisestus ja suvandi Andmetüüp väärtuseks Kuva:

Märkus
Sisestuse atribuut võimaldab teil hõivata kuva nime ja selle komponendi, et saaksite logida selle teabe Application Insightsis.
Valige puuvaates komponent, valige suvand Rohkem toiminguid (...) ja valige seejärel suvand Nimeta ümber, et anda komponendile mõtestatud nimi (nt FeedbackComponent).

Valige ikoonid, valige suvand Rohkem toiminguid (…) ja valige seejärel suvand Nimeta ümber, et anda ikoonidele mõtestatud nimed (nt FrownIcon ja SmileIcon).
Valige suvand FrownIcon, valige atribuut OnSelect ja sisestage seejärel sisestage valemiribal järgmine avaldis.
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeedbackValue: "-1" } ); Notify("Thanks for you feedback!");
Märkus
Valemi avaldis saadab atribuudid UserName (Kasutajanimi), UserEmail (Kasutaja meil), Screen (Kuva) ja Feedback (Tagasiside) (väärtusega –1) teenusele Application Insights.
Valige suvand SmileIcon, valige atribuut OnSelect ja sisestage seejärel sisestage valemiribal järgmine avaldis.
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeebackValue: "1" } ); Notify("Thanks for you feedback!");Lisage komponent rakenduse ühele kuvale:

Rakenduse salvestamiseks ja avaldamiseks valige suvand Salvesta ja valige seejärel suvand Avalda.
Esitage avaldatud rakendus ja saatke kuvadelt naeratuse ning kulmukortsutusega tagasiside.
Oluline
Sündmuste Application Insightsi saatmiseks peate avaldatud rakenduse esitama. Sündmusi ei saadeta Application Insightsi, kui vaatate Power Apps Studios rakenduse eelvaadet.

Andmete analüüsimine Application Insightsis
Saate nüüd alustada funktsiooni Jälgi kasutades rakendusest saadetud andmete analüüsimist Application Insightsis.
Logige sisse Azure’i portaali ja avage Application Insights i ressurss, mille varem lõite.

Valige vasakpoolsel navigeerimispaanil jaotisest Jälgimine suvand Logid:

Sisestage järgmine päring ja valige suvand Käivita. Rakendustest saadud tagasiside tagastatakse:
traces | where message == "App Feedback" | order by timestamp
Valige tulemite seas rida ja laiendage välja customDimensions.
Atribuutide Screen (Kuva), UserName (Kasutajanimi), UserEmail (Kasutaja meil) ja FeedbackValue (Tagasiside väärtus) väärtused naerunäo või kulmukortsutuse ikooni OnSelect sündmuse jaoks on salvestatud.
Application Insightsile saadetakse iga sündmuse kohta salvestatakse ka täiendavaid väärtuseid, nagu atribuudid appId (Rakenduse ID), appName (Rakenduse nimi) ja appSessionId (Rakenduse seansi ID).
Järgmise näidispäringuga saate laiendad JSON-i kohandatud dimensioonide atribuute ja projitseerida veerud tulemuste vaates.
traces | extend customdims = parse_json(customDimensions) | where message == "App Feedback" | project timestamp , message , AppName = customdims.['ms-appName'] , AppId = customdims.['ms-appId'] , FeedbackFrom = customdims.UserEmail , Screen = customdims.Screen , FeedbackValue = customdims.FeedbackValue | order by timestamp desc
Näpunäide
Logi päringud on väga võimsad. Saate kasutada neid mitme tabeli liitmiseks, suurtes kogustes andmete koondamiseks ja keeruliste toimingute tegemiseks. Lisateavet vaadake teemast Logi päringud.
Andmete Power BIi eksportimine
Saate oma Application Insightsi andmeid ja päringu tulemeid eksportida analüüsiks ja andmete esitamiseks Power BI-sse.
Logige sisse Azure’i portaali ja avage Application Insights i ressurss, mille varem lõite.
Valige vasakpoolsel navigeerimispaanil jaotisest Jälgimine suvand Logid:
Valige logu analüüsi päringu aknas rippmenüü Eksport.
Valige suvand Ekspordi Power BI-sse (M-päring). See laadib Power BI päringu teie arvutisse alla:

Avage allalaaditud fail tekstiredaktoris ja kopeerige päring lõikelauale.
Avage Power BI.
Valige ribal Kodu rippmenüü Too andmed ja valige seejärel suvand Tühi päring:

Valige päringu aknas suvand Täpsem redaktor. Kleepige aknasse 5. etapi päring, valige suvand Valmis ja valige seejärel suvand Sule ja rakenda.

Saate Power BI-s luua ka diagramme ja visualiseerimisi, mis näitavad teie rakenduses saadud tagasisidet ning saate teha andmete põhjal otsuseid ja teha toiminguid.

Vaikimisi jälgimissündmuse kontekst ja dimensioonid
Vaikimisi dimensioonide komplekt lisatakse ka iga jälgimissündmuse atribuudile customDimensions. Neid dimensioone saab kasutada rakenduse ja rakenduse seansside tuvastamiseks, kus sündmused toimusid. Kui logite jälgimisfunktsiooni kasutades täiendavaid kohandatud andmeid, kuvatakse ka need kohandatud dimensioonides.
| Dimensiooni nimi | Esindab |
|---|---|
| ms-appId | Sündmuse saatnud rakenduse ID. |
| ms-appName | Sündmuse saatnud rakenduse nimi. |
| ms-appSessionId | Rakenduse seansi ID. |
Stsenaarium pole toetatud
Rakenduse ülevaated ei toeta järgmisi stsenaariumeid.
- Võrguühenduseta ja mobiilirakenduste/mängija sündmused (nii Android is- kui ka iOSis) ei ole hõivatud.
- Võrgutaotlused ja tõrked ei ole hõivatud.
- GCC-d ja mitteavalikud pilvesd pole toetatud.