Azure Application Insights 中的会话
Sessions in Azure Application Insights
我花了几个小时阅读有关 Azure Application Insights (AAI) 的各种文章。我正在尝试确定 AAI 如何确定会话是什么,以及我在哪里可以找到唯一会话(首次访问者)与回访者的计数。实际上,我知道在哪里可以找到唯一会话数,但我不知道在哪里可以找到回访者数。
Application Insights 将会话定义为具有相同会话 ID 的第一个和最后一个遥测项之间的时间段。会话 ID 由应用程序中各种类型的 Application Insights 检测代码 运行 生成。例如,在网络应用程序中,这是通过浏览器中的 JavaScript 代码 运行 完成的,并自动跟踪页面浏览量。
特别是,JavaScript 代码会在浏览器首次加载页面时生成一个新的会话 ID。只要应用程序在 30 分钟内跟踪任何遥测项目(页面视图、事件等),就会重复使用此会话 ID。如果 30 分钟内未跟踪任何遥测数据,则假定用户停止与应用程序交互并且会话过期。当遥测跟踪在超时后恢复时,将生成一个新的会话 ID,指示新用户会话的开始。
要分析返回用户的数量,您可以绘制 "Users (Unique)" 和 "New Users (Unique)" 指标,如 here 所述。
我花了几个小时阅读有关 Azure Application Insights (AAI) 的各种文章。我正在尝试确定 AAI 如何确定会话是什么,以及我在哪里可以找到唯一会话(首次访问者)与回访者的计数。实际上,我知道在哪里可以找到唯一会话数,但我不知道在哪里可以找到回访者数。
Application Insights 将会话定义为具有相同会话 ID 的第一个和最后一个遥测项之间的时间段。会话 ID 由应用程序中各种类型的 Application Insights 检测代码 运行 生成。例如,在网络应用程序中,这是通过浏览器中的 JavaScript 代码 运行 完成的,并自动跟踪页面浏览量。
特别是,JavaScript 代码会在浏览器首次加载页面时生成一个新的会话 ID。只要应用程序在 30 分钟内跟踪任何遥测项目(页面视图、事件等),就会重复使用此会话 ID。如果 30 分钟内未跟踪任何遥测数据,则假定用户停止与应用程序交互并且会话过期。当遥测跟踪在超时后恢复时,将生成一个新的会话 ID,指示新用户会话的开始。
要分析返回用户的数量,您可以绘制 "Users (Unique)" 和 "New Users (Unique)" 指标,如 here 所述。