Application Insights 中的 Impact 分析功能

Impact 可以分析加载时间和其他属性对应用的各个部件的转换率造成的影响。 更准确地说,Impact 可以发现页面视图的任何维度、自定义事件或请求对不同页面视图或自定义事件造成的影响。

仍不确定 Impact 的作用?

举例来说,假如团队中有人在争论站点某个部件的缓慢运行是否导致用户退出站点,则 Impact 就是解决争论的终极工具。 用户能够容忍某种程度的缓慢,但 Impact 可以提供见解,让你知道如何最好地对优化措施和性能做出平衡,以将用户转换率最大化。

分析性能只是 Impact 的一部分功能。 Impact 支持自定义事件和维度,因此你可以轻松地解答用户浏览器的选择与不同转换率之间的相关性之类的问题。

注意

Application Insights 资源必须包含页面视图或自定义事件才能使用 Impact 分析工作簿。 了解如何使用 Application Insights JavaScript SDK 将应用设置为自动收集页面访问次数。 另外,由于分析的是相关性,因此样本大小非常重要。

Impact 分析工作簿

若要使用影响分析工作簿,请在 Application Insights 资源中转到“使用情况”>“更多”,然后选择“用户影响分析工作簿”。 或者在“工作簿”选项卡上选择“公共模板”。 然后在“使用情况”下,选择“用户 Impact 分析”。

Screenshot that shows the Workbooks Gallery on public templates.

使用工作簿

Screenshot that shows where to choose an initial page view, custom event, or request.

  1. 从“已选事件”下拉列表中选择一个事件。
  2. 从“分析依据”下拉列表中选择一个指标。
  3. 从“影响事件”下拉列表中选择一个事件。
  4. 若要添加筛选器,请使用“添加已选事件筛选器”选项卡或“添加影响事件筛选器”选项卡。

页面加载时间是否影响页面上的人员转换数量?

若要开始使用 Impact 工作簿解答问题,请选择初始页面视图、自定义事件或请求。

  1. 从“已选事件”下拉列表中选择一个事件。

  2. 保留“分析依据”下拉列表中的默认选择“持续时间”。 (在此上下文中,“持续时间”是“页面加载时间”的别名。)

  3. 从“影响事件”下拉列表中,选择一个自定义事件。 此事件应该对应于在步骤 1 中选择的页面视图的 UI 元素。

    Screenshot that shows an example with the selected event as Home Page analyzed by duration.

如果我以自定义方式跟踪页面访问次数或加载时间,会出现什么情况?

Impact 支持标准和自定义的属性与度量值。 可以任意使用这两种方式。 如果不使用持续时间,可以使用基于主要和次要事件的筛选器来获取更具体的结果。

来自不同国家或地区的用户是否以不同的比率转换?

  1. 从“已选事件”下拉列表中选择一个事件。

  2. 从“分析依据”下拉列表中选择“国家或地区”。

  3. 从“影响事件”下拉列表中,选择与步骤 1 中选择的页面视图中的 UI 元素对应的自定义事件。

    Screenshot that shows an example with the selected event as GET analyzed by country and region.

Impact 分析工作簿如何计算这些转换率?

在幕后,Impact 分析工作簿依赖于皮尔逊相关系数。 结果在 -1 和 1 之间进行计算。 系数 -1 表示负线性相关,1 表示正线性相关。

简单而言,Impact 分析工作原理如下所示:

  • 让 A = 主页视图、自定义事件或在“已选事件”下拉列表中选择的请求。
  • 让 B = 在“影响以下对象的使用”下拉列表中选择的辅助页面视图或自定义事件。

Impact 会查找选定时间范围内所有用户会话的样本。 对于每个会话,它会查找出现的每个 A

然后,根据以下两个条件之一,将会话分解成两种不同的子会话:

  • 转换后的子会话包括以 B 事件结尾的会话,并包含 B 前面发生的所有 A 事件。
  • 如果所有 A 都是在没有终端 B 的情况下发生的,则会发生未转换的子会话。

Impact 的最终计算方式取决于我们是按指标还是按维度进行分析。 使用指标时,将求子会话中所有 A 的平均值。 使用维度时,每个 A 的值为 B 的赋值贡献 1/N,其中 N 是子会话中 A 的数目。

后续步骤