Asp.net core mvc 使用应用程序洞察跟踪Url

Asp.net core mvc 使用应用程序洞察跟踪Url,asp.net-core-mvc,azure-application-insights,Asp.net Core Mvc,Azure Application Insights,我想创建一个用于促销目的的深度链接,该链接重定向到主页,但可以使用应用程序洞察跟踪从初始链接开始的会话数 是否可以使用Application Insights来标识启动会话的Url?这是否是Application Insights的有效使用 routes.MapRoute("Home", string.Empty, new { controller = "Home", action = "Index" }) .MapRoute("MyPromo","MyP

我想创建一个用于促销目的的深度链接,该链接重定向到主页,但可以使用应用程序洞察跟踪从初始链接开始的会话数

是否可以使用Application Insights来标识启动会话的Url?这是否是Application Insights的有效使用

routes.MapRoute("Home", string.Empty, new { controller = "Home", action = "Index" })
                    .MapRoute("MyPromo","MyPromo", new { controller = "Home", action="Index" })
                    .MapRoute(
                        "default",
                        "{controller=Home}/{action=Index}/{id?}");

是的,这是可能和有效的

技术细节取决于您如何实施站点/控制器等


如果启用了application insights并收集传入请求(对于asp.net和core,通常是这样),则启动会话的url将是该入站请求。通常,asp.net还处理会话ID,因此您可以编写查询来标识任何给定会话中的第一个请求。

感谢您的响应。在设计方面,您认为使用路由(如上所述)或单独的控制器来实现这一点更好吗?这一部分我没有具体的意见,这取决于您正在做什么。