Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Application Insights-使用href作为“应用程序”是否正确;查看页面名称;?_Javascript_Azure Application Insights - Fatal编程技术网

Javascript Application Insights-使用href作为“应用程序”是否正确;查看页面名称;?

Javascript Application Insights-使用href作为“应用程序”是否正确;查看页面名称;?,javascript,azure-application-insights,Javascript,Azure Application Insights,据我所知,ApplicationInsights使用页面标题作为查看页面名称。但是我的应用程序的所有页面都有相似的页面标题。这就是为什么我总是只能获得一个页面视图,而无法创建propper用户流图,因为AI显示,该用户始终只访问一个页面。 这就是为什么我在客户端添加了这个遥测初始化器来跟踪href的页面浏览量,但如果这是一个正确的方法,我就不是舒尔 const telemetryInitializer = envelope => { envelope.baseDa

据我所知,ApplicationInsights使用页面标题作为查看页面名称。但是我的应用程序的所有页面都有相似的页面标题。这就是为什么我总是只能获得一个页面视图,而无法创建propper用户流图,因为AI显示,该用户始终只访问一个页面。

这就是为什么我在客户端添加了这个遥测初始化器来跟踪href的页面浏览量,但如果这是一个正确的方法,我就不是舒尔

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”):