使用 Application Insights 中的用户流分析用户导航模式

Screenshot that shows the Application Insights User Flows tool.

用户流工具会将用户在站点的页面和功能之间移动的方式可视化。 它非常适合解释以下问题,例如:

  • 用户如何从站点上的某个页面离开?
  • 用户在站点页面上选择了什么?
  • 网站中用户流失最多的地方在哪里?
  • 是否存在用户反复重复同一操作的位置?

用户流工具从你指定的初始自定义事件、异常、依赖项、页面视图或请求开始。 从这个初始事件开始,用户流显示了用户会话之前和之后发生的事件。 不同粗细的线显示用户遵循每条路径的次数。 特殊的“会话开始” 节点显示后续节点开始会话的位置。 “会话结束” 节点显示有多少用户在上一个节点之后没有发送页面视图或自定义事件,并突出显示用户可能离开站点的位置。

注意

Application Insights 资源必须包含页面视图或自定义事件才能使用用户流工具。 了解如何使用 Application Insights JavaScript SDK 将应用设置为自动收集页面访问次数

选择初始事件

Screenshot that shows choosing an initial event for User Flows.

若要开始使用用户流工具回答问题,请选择初始自定义事件、异常、依赖项、页面视图或请求来作为可视化效果的起点:

  1. 选择“用户之后做什么?”标题中的链接或选择“编辑”。
  2. 从“初始事件”下拉列表中选择自定义事件、异常、依赖项、页面视图或请求。
  3. 选择“创建图”。

可视化效果的“步骤 1”列显示用户在初始事件之后最常执行的操作。 这些项按从上到下、从最频繁到最不频繁的顺序排列。 “步骤 2”列和随后的列显示用户之后的操作。 可以通过该信息了解用户在你的站点中移动的所有方式。

默认情况下,用户流工具只会随机抽取站点过去 24 小时的页面视图和自定义事件。 可在“编辑”菜单上扩大时间范围并更改性能平衡以及随机抽样的准确度。

如果某些页面视图、自定义事件和异常与你无关,请选择要隐藏的节点上的“X”。 选择要隐藏的节点后,选择“创建图”。 若要查看已隐藏的所有节点,请选择“编辑”,然后查看“已排除事件”部分。

如果预期在可视化效果中看到的页面视图或自定义事件缺失,请执行以下操作:

  • 检查“编辑”菜单上的“已排除事件”部分。
  • 使用“其他” 节点上的加号按钮在可视化中包括不太频繁发生的事件。
  • 如果用户未频繁发送你预期的页面视图或自定义事件,请在“编辑”菜单上扩大可视化效果的时间范围。
  • 确保将预期的自定义事件、异常、依赖项、页面视图或请求设置为由站点源代码中的 Application Insights SDK 收集。 详细了解如何收集自定义事件

如果想要查看可视化效果中的更多步骤,请使用可视化效果上方的“前面的步骤”和“后续步骤”下拉列表。

用户访问页面或功能后会去哪里?会选择什么?

Screenshot that shows using User Flows to understand where users select.

如果初始事件是页面视图,则可以通过可视化效果的第一列(步骤 1)快速了解用户在访问页面后紧接着执行了哪些操作。

在用户流可视化效果旁的窗口中打开你的站点。 将你对用户如何与页面进行交互的期望与“步骤 1”列中的事件列表进行比较。 通常,页面上对你的团队来说看似无关紧要的 UI 元素可能会是页面中最常用的。 这对于对网站进行设计改进而言可能是一个很好的起点。

如果初始事件是自定义事件,则第一列显示用户在执行该操作后所做的操作。 与页面视图一样,请考虑观察到的用户行为是否符合你团队的目标和期望。

例如,如果你选择的初始事件是“已将物品添加到购物车”,请查看可视化效果中紧随其后是否出现了“前往结帐”和“完成购买”。 如果用户行为与你的预期不同,请使用可视化来了解用户是如何被站点的当前设计所“困扰”的。

网站中用户流失最多的地方在哪里?

注意在可视化效果的列中显示在前面的“会话结束”节点,特别是在流的前期要这样做。 这种位置意味着许多用户可能会在遵循上述页面和 UI 交互路径之后从网站流失。

有时流失是意料之中的。 例如,当用户在电子商务站点上进行购买后,这是意料之中的。 但是,通常流失是站点存在设计问题、性能不佳或其他可以改善的问题的征兆。

请记住,“会话结束”节点仅基于此 Application Insights 资源收集的遥测。 如果 Application Insights 未收到某些用户交互的遥测,则表明在用户流工具表示会话结束后,用户可能仍在通过这些方式与站点进行交互。

是否存在用户反复重复同一操作的位置?

查找在可视化效果后续步骤中被许多用户重复的页面视图或自定义事件。 此活动通常意味着用户在站点上执行重复操作。 如果发现重复,请考虑更改网站设计或添加新功能以减少重复。 例如,如果发现用户对表格元素的每一行执行重复操作,则可添加批量编辑功能。

常见问题

本部分提供常见问题的解答。

初始事件是表示事件首次出现在会话中,还是表示不管哪一次出现在会话中?

可视化上的初始事件仅表示用户在会话期间首次发送该页面视图或自定义事件。 如果用户可以在会话中多次发送初始事件,则“步骤 1”列仅显示用户在初始事件的第一个实例(而不是所有实例)之后的行为。

我的可视化效果中的某些节点的级别过高。 如何获得更详细的节点?

使用“编辑”菜单上的“拆分依据”选项:

  1. 在“事件”菜单上选择要细分的事件。
  2. 在“维度”菜单上选择一个维度。 例如,如果已有一个名为“已单击按钮”的事件,请尝试使用一个名为“按钮名称”的自定义属性。

后续步骤