Javascript Application Insights-使用href作为“应用程序”是否正确;查看页面名称;?
据我所知,ApplicationInsights使用页面标题作为查看页面名称。但是我的应用程序的所有页面都有相似的页面标题。这就是为什么我总是只能获得一个页面视图,而无法创建propper用户流图,因为AI显示,该用户始终只访问一个页面。 这就是为什么我在客户端添加了这个遥测初始化器来跟踪href的页面浏览量,但如果这是一个正确的方法,我就不是舒尔Javascript Application Insights-使用href作为“应用程序”是否正确;查看页面名称;?,javascript,azure-application-insights,Javascript,Azure Application Insights,据我所知,ApplicationInsights使用页面标题作为查看页面名称。但是我的应用程序的所有页面都有相似的页面标题。这就是为什么我总是只能获得一个页面视图,而无法创建propper用户流图,因为AI显示,该用户始终只访问一个页面。 这就是为什么我在客户端添加了这个遥测初始化器来跟踪href的页面浏览量,但如果这是一个正确的方法,我就不是舒尔 const telemetryInitializer = envelope => { envelope.baseDa
const telemetryInitializer = envelope => {
envelope.baseData.name = window.location.href;
};
appInsights.addTelemetryInitializer(telemetryInitializer);
也许Azure团队还有其他方法可以做到这一点而不必更改页面标题?有多种方法可以做到这一点。应用程序洞察从您指定的页面视图、自定义事件或异常开始。在下面的示例中,我使用了。JavaScript中的自定义事件可能如下所示:
appInsights.trackEvent({name:"SuccessfulUserLogin"});
(有关如何记录自定义事件的详细说明,请参阅上的文档。)
在这里,我使用自定义事件“SuccessfulUserLogin”作为Application Insights中的初始事件来创建用户流图:
这反过来允许我使用我在其他页面上指定的自定义事件跟踪用户流(跟踪用户论坛页面上的自定义事件“VisitedUserForum”和反馈论坛页面上的“VisitedFeedbackForum”,即使这两个页面都命名为“forums”):
有多种方法可以实现这一点。应用程序洞察从您指定的页面视图、自定义事件或异常开始。在下面的示例中,我使用了。JavaScript中的自定义事件可能如下所示:
appInsights.trackEvent({name:"SuccessfulUserLogin"});
(有关如何记录自定义事件的详细说明,请参阅上的文档。)
在这里,我使用自定义事件“SuccessfulUserLogin”作为Application Insights中的初始事件来创建用户流图:
这反过来允许我使用我在其他页面上指定的自定义事件跟踪用户流(跟踪用户论坛页面上的自定义事件“VisitedUserForum”和反馈论坛页面上的“VisitedFeedbackForum”,即使这两个页面都命名为“forums”):