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/azure-monitor/app/app-insights-overview.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,10 +35,10 @@ Application Insights provides many experiences to enhance the performance, relia
35
35
36
36
### Usage
37
37
38
-
*[Users, sessions, and events](usage.md#explore-usage-demographics-and-statistics): Determine when, where, and how users interact with your web app.
39
-
*[Funnels](usage.md#discover-how-customers-are-using-your-application-with-application-insights-funnels): Analyze conversion rates to identify where users progress or drop off in the funnel.
40
-
*[Flows](usage.md#analyze-user-navigation-patterns-with-user-flows-in-application-insights): Visualize user paths on your site to identify high engagement areas and exit points.
41
-
*[Cohorts](usage.md#application-insights-cohorts): Group users by shared characteristics to simplify trend identification, segmentation, and performance troubleshooting.
38
+
*[Users, sessions, and events](usage.md#the-users-sessions-and-events-segmentation-tool): Determine when, where, and how users interact with your web app.
39
+
*[Funnels](usage.md#discover-with-funnels-how-customers-use-your-application): Analyze conversion rates to identify where users progress or drop off in the funnel.
40
+
*[Flows](usage.md#analyze-user-navigation-patterns-with-user-flows): Visualize user paths on your site to identify high engagement areas and exit points.
41
+
*[Cohorts](usage.md#analyze-a-specific-set-of-users-sessions-events-or-operations-repeatedly-with-cohorts): Group users by shared characteristics to simplify trend identification, segmentation, and performance troubleshooting.
If you want to set this optional setting, see [Set the authenticated user context](https://github.com/microsoft/ApplicationInsights-JS/blob/master/API-reference.md#setauthenticatedusercontext).
144
144
145
-
If you're using a HEART workbook with the Click Analytics plug-in, you don't need to set the authenticated user context to see telemetry data. For more information, see the [HEART workbook documentation](./usage-heart.md#confirm-that-data-is-flowing).
145
+
If you're using a HEART workbook with the Click Analytics plug-in, you don't need to set the authenticated user context to see telemetry data. For more information, see the [HEART workbook documentation](./usage.md#confirm-that-data-is-flowing).
146
146
147
147
## Use the plug-in
148
148
@@ -552,9 +552,9 @@ See the dedicated [troubleshooting article](/troubleshoot/azure/azure-monitor/ap
552
552
553
553
## Next steps
554
554
555
-
-[Confirm data is flowing](./javascript-sdk.md#confirm-data-is-flowing).
556
-
- See the [documentation on utilizing HEART workbook](usage-heart.md) for expanded product analytics.
557
-
- See the [GitHub repository](https://github.com/microsoft/ApplicationInsights-JS/tree/master/extensions/applicationinsights-clickanalytics-js) and [npm Package](https://www.npmjs.com/package/@microsoft/applicationinsights-clickanalytics-js) for the Click Analytics Autocollection Plug-in.
558
-
- Use [Events Analysis in the Usage experience](usage-segmentation.md) to analyze top clicks and slice by available dimensions.
559
-
- See [Log Analytics](../logs/log-analytics-tutorial.md#write-a-query) if you aren’t familiar with the process of writing a query.
560
-
- Build a [workbook](../visualize/workbooks-overview.md) or [export to Power BI](../logs/log-powerbi.md) to create custom visualizations of click data.
555
+
*[Confirm data is flowing](./javascript-sdk.md#confirm-data-is-flowing).
556
+
* See the [documentation on utilizing HEART workbook](usage.md#analyze-product-usage-with-heart) for expanded product analytics.
557
+
* See the [GitHub repository](https://github.com/microsoft/ApplicationInsights-JS/tree/master/extensions/applicationinsights-clickanalytics-js) and [npm Package](https://www.npmjs.com/package/@microsoft/applicationinsights-clickanalytics-js) for the Click Analytics Autocollection Plug-in.
558
+
* Use [Events Analysis in the Usage experience](usage.md#the-users-sessions-and-events-segmentation-tool) to analyze top clicks and slice by available dimensions.
559
+
* See [Log Analytics](../logs/log-analytics-tutorial.md#write-a-query) if you aren’t familiar with the process of writing a query.
560
+
* Build a [workbook](../visualize/workbooks-overview.md) or [export to Power BI](../logs/log-powerbi.md) to create custom visualizations of click data.
* In the tutorial, you learned how to create custom dashboards. Now look at the rest of the Application Insights documentation, which also includes a case study.
Copy file name to clipboardExpand all lines: articles/azure-monitor/app/usage.md
+43-12Lines changed: 43 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,9 @@ ms.reviewer: mmcc
8
8
9
9
# Usage analysis with Application Insights
10
10
11
-
Which features of your web or mobile app are most popular? Do your users achieve their goals with your app? Do they drop out at particular points, and do they return later? [Application Insights](./app-insights-overview.md) is a powerful tool for monitoring the performance and usage of your applications. It provides insights into how users interact with your app, identifies areas for improvement, and helps you understand the impact of changes. With this knowledge, you can make data-driven decisions about your next development cycles.
11
+
Which features of your web or mobile app are most popular? Do your users achieve their goals with your app? Do they drop out at particular points, and do they return later?
12
+
13
+
[Application Insights](./app-insights-overview.md) is a powerful tool for monitoring the performance and usage of your applications. It provides insights into how users interact with your app, identifies areas for improvement, and helps you understand the impact of changes. With this knowledge, you can make data-driven decisions about your next development cycles.
12
14
13
15
This article covers the following areas:
14
16
@@ -61,11 +63,11 @@ Three of the **Usage** panes use the same tool to slice and dice telemetry from
61
63
62
64
Clicking **View More Insights** displays the following information:
63
65
64
-
* Application Performance: Sessions, Events, and a Performance evaluation related to users' perception of responsiveness.
66
+
***Application Performance:** Sessions, Events, and a Performance evaluation related to users' perception of responsiveness.
65
67
66
-
* Properties: Charts containing up to six user properties such as browser version, country or region, and operating system.
68
+
***Properties:** Charts containing up to six user properties such as browser version, country or region, and operating system.
67
69
68
-
* Meet Your Users: View timelines of user activity.
70
+
***Meet Your Users:** View timelines of user activity.
69
71
70
72
### Explore usage demographics and statistics
71
73
@@ -81,13 +83,15 @@ Find out when people use your web app, what pages they're most interested in, wh
81
83
82
84
Explore different groups of users by adjusting the query options at the top of the Users pane:
83
85
84
-
***During**: Choose a time range.
85
-
***Show**: Choose a cohort of users to analyze.
86
-
***Who used**: Choose custom events, requests, and page views.
87
-
***Events**: Choose multiple events, requests, and page views that will show users who did at least one, not necessarily all, of the selected options.
88
-
***By value x-axis**: Choose how to categorize the data, either by time range or by another property, such as browser or city.
89
-
***Split By**: Choose a property to use to split or segment the data.
90
-
***Add Filters**: Limit the query to certain users, sessions, or events based on their properties, such as browser or city.
| Who used | Choose custom events, requests, and page views. |
91
+
| Events | Choose multiple events, requests, and page views that will show users who did at least one, not necessarily all, of the selected options. |
92
+
| By value x-axis | Choose how to categorize the data, either by time range or by another property, such as browser or city. |
93
+
| Split By | Choose a property to use to split or segment the data. |
94
+
| Add Filters | Limit the query to certain users, sessions, or events based on their properties, such as browser or city. |
91
95
92
96
#### Meet your users
93
97
@@ -227,7 +231,7 @@ public class MyTelemetryInitializer : ITelemetryInitializer
227
231
228
232
### [.NET Core](#tab/aspnetcore)
229
233
230
-
For [ASP.NET Core](asp-net-core.md#add-telemetryinitializers) applications, add a new telemetry initializer to the Dependency Injection service collection in the `Program.cs` class.
234
+
For [ASP.NET Core](asp-net-core.md#add-telemetryinitializers) applications, add a new telemetry initializer to the Dependency Injection service collection in the `Program.cs` class:
231
235
232
236
```csharp
233
237
usingMicrosoft.ApplicationInsights.Extensibility;
@@ -316,7 +320,9 @@ The User Flows tool starts from an initial custom event, exception, dependency,
316
320
To begin answering questions with the User Flows tool, choose an initial custom event, exception, dependency, page view or request to serve as the starting point for the visualization:
317
321
318
322
1. Select the link in the **What do users do after?** title or select **Edit**.
323
+
319
324
1. Select a custom event, exception, dependency, page view or request from the **Initial event** dropdown list.
325
+
320
326
1. Select **Create graph**.
321
327
322
328
The **Step 1** column of the visualization shows what users did most frequently after the initial event. The items are ordered from top to bottom and from most to least frequent. The **Step 2** and subsequent columns show what users did next. The information creates a picture of all the ways that users moved through your site.
@@ -328,8 +334,11 @@ If some of the page views, custom events, and exceptions aren't relevant to you,
328
334
If page views or custom events are missing that you expect to see in the visualization:
329
335
330
336
* Check the **Excluded events** section on the **Edit** menu.
337
+
331
338
* Use the plus buttons on **Others** nodes to include less-frequent events in the visualization.
339
+
332
340
* If the page view or custom event you expect is sent infrequently by users, increase the time range of the visualization on the **Edit** menu.
341
+
333
342
* Make sure the custom event, exception, dependency, page view or request you expect is set up to be collected by the Application Insights SDK in the source code of your site. Learn more about [collecting custom events](./api-custom-events-metrics.md).
334
343
335
344
If you want to see more steps in the visualization, use the **Previous steps** and **Next steps** dropdown lists above the visualization.
@@ -376,7 +385,9 @@ You might define a cohort of users who have all tried a new feature in your app.
376
385
Your team defines an engaged user as anyone who uses your app five or more times in a given month. In this section, you define a cohort of these engaged users.
377
386
378
387
1. Select **Create a Cohort**.
388
+
379
389
1. Select the **Template Gallery** tab to see a collection of templates for various cohorts.
390
+
380
391
1. Select **Engaged Users -- by Days Used**.
381
392
382
393
There are three parameters for this cohort:
@@ -470,16 +481,21 @@ To use the Impact analysis workbook, in your Application Insights resources go t
470
481
:::image type="content" source="./media/usage-impact/selected-event.png" alt-text="Screenshot that shows where to choose an initial page view, custom event, or request." lightbox="./media/usage-impact/selected-event.png":::
471
482
472
483
1. From the **Selected event** dropdown list, select an event.
484
+
473
485
1. From the **analyze how its** dropdown list, select a metric.
486
+
474
487
1. From the **Impacting event** dropdown list, select an event.
488
+
475
489
1. To add a filter, use the **Add selected event filters** tab or the **Add impacting event filters** tab.
476
490
477
491
### Is page load time affecting how many people convert on my page?
478
492
479
493
To begin answering questions with the Impact workbook, choose an initial page view, custom event, or request.
480
494
481
495
1. From the **Selected event** dropdown list, select an event.
496
+
482
497
1. Leave the **analyze how its** dropdown list on the default selection of **Duration**. (In this context, **Duration** is an alias for **Page Load Time**.)
498
+
483
499
1. From the **Impacting event** dropdown list, select a custom event. This event should correspond to a UI element on the page view you selected in step 1.
484
500
485
501
:::image type="content" source="./media/usage-impact/impact.png" alt-text="Screenshot that shows an example with the selected event as Home Page analyzed by duration." lightbox="./media/usage-impact/impact.png":::
@@ -491,7 +507,9 @@ Impact supports both standard and custom properties and measurements. Use whatev
491
507
### Do users from different countries or regions convert at different rates?
492
508
493
509
1. From the **Selected event** dropdown list, select an event.
510
+
494
511
1. From the **analyze how its** dropdown list, select **Country or region**.
512
+
495
513
1. From the **Impacting event** dropdown list, select a custom event that corresponds to a UI element on the page view you chose in step 1.
496
514
497
515
:::image type="content" source="./media/usage-impact/regions.png" alt-text="Screenshot that shows an example with the selected event as GET analyzed by country and region." lightbox="./media/usage-impact/regions.png":::
@@ -503,13 +521,15 @@ Under the hood, the Impact analysis workbook relies on the [Pearson correlation
503
521
The basic breakdown of how Impact analysis works is listed here:
504
522
505
523
* Let *A* = the main page view, custom event, or request you select in the **Selected event** dropdown list.
524
+
506
525
* Let *B* = the secondary page view or custom event you select in the **impacts the usage of** dropdown list.
507
526
508
527
Impact looks at a sample of all the sessions from users in the selected time range. For each session, it looks for each occurrence of *A*.
509
528
510
529
Sessions are then broken into two different kinds of *subsessions* based on one of two conditions:
511
530
512
531
* A converted subsession consists of a session ending with a *B* event and encompasses all *A* events that occur prior to *B*.
532
+
513
533
* An unconverted subsession occurs when all *A*s occur without a terminal *B*.
514
534
515
535
How Impact is ultimately calculated varies based on whether we're analyzing by metric or by dimension. For metrics, all *A*s in a subsession are averaged. For dimensions, the value of each *A* contributes *1/N* to the value assigned to *B*, where *N* is the number of *A*s in the subsession.
@@ -533,16 +553,21 @@ These dimensions are measured independently, but they interact with each other.
533
553
:::image type="content" source="media/usage-overview/heart-funnel.png" alt-text="Diagram that shows the funnel relationship between HEART dimensions. The funnel path is Adoption to Engagement to Retention to Happiness. Task Success is a driver of this funnel.":::
534
554
535
555
* Adoption, engagement, and retention form a user activity funnel. Only a portion of users who adopt the tool come back to use it.
556
+
536
557
* Task success is the driver that progresses users down the funnel and moves them from adoption to retention.
558
+
537
559
* Happiness is an outcome of the other dimensions and not a stand-alone measurement. Users who have progressed down the funnel and are showing a higher level of activity are ideally happier.
538
560
539
561
### Get started
540
562
541
563
#### Prerequisites
542
564
543
565
* **Azure subscription**: [Create an Azure subscription for free](https://azure.microsoft.com/free/)
566
+
544
567
* **Application Insights resource**: [Create an Application Insights resource](create-workspace-resource.md#create-a-workspace-based-resource)
568
+
545
569
* **Click Analytics**: Set up the [Click Analytics Autocollection plug-in](javascript-feature-extensions.md).
570
+
546
571
* **Specific attributes**: Instrument the following attributes to calculate HEART metrics.
547
572
548
573
| Source | Attribute | Description |
@@ -608,11 +633,17 @@ The workbook shows metric trends for the HEART dimensions split over seven tabs.
608
633
The tabs are:
609
634
610
635
* **Summary**: Summarizes usage funnel metrics for a high-level view of visits, interactions, and repeat usage.
636
+
611
637
* **Adoption**: Helps you understand the penetration among the target audience, acquisition velocity, and total user base.
638
+
612
639
* **Engagement**: Shows frequency, depth, and breadth of usage.
640
+
613
641
* **Retention**: Shows repeat usage.
642
+
614
643
* **Task success**: Enables understanding of user flows and their time distributions.
644
+
615
645
* **Happiness**: We recommend using a survey tool to measure customer satisfaction score (CSAT) over a five-point scale. On this tab, we've provided the likelihood of happiness via usage and performance metrics.
646
+
616
647
* **Feature metrics**: Enables understanding of HEART metrics at feature granularity.
Copy file name to clipboardExpand all lines: articles/azure-monitor/includes/azure-monitor-app-insights-opentelemetry-faqs.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ The following chart breaks out OpenTelemetry feature support for each language.
91
91
|[Offline storage and automatic retries](../app/opentelemetry-configuration.md#offline-storage-and-automatic-retries)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|
0 commit comments