asp.net-mvc – 在应用程序洞察中设置用户名
发布时间:2020-12-16 00:12:22 所属栏目:asp.Net 来源:网络整理
导读:我是应用程序见解的新手,并且没有使用自定义事件进行设置,而且我使用了所有默认值.该应用程序基于MVC 5.在ApplicationInsights.config中有一条评论说: “在应用程序中实施自定义用户跟踪时,请删除此遥测初始化程序,以确保准确地向Application Insights报告
我是应用程序见解的新手,并且没有使用自定义事件进行设置,而且我使用了所有默认值.该应用程序基于MVC 5.在ApplicationInsights.config中有一条评论说:
“在应用程序中实施自定义用户跟踪时,请删除此遥测初始化程序,以确保准确地向Application Insights报告用户数量.” 我们有一个页面,您需要登录,因此默认用户日志记录不是那么多,我们宁愿将用户名作为唯一标识符.基于评论,似乎这应该是某种常见的修改,因此易于修改.当试图谷歌“自定义用户跟踪”时,我找不到任何有趣的东西似乎有点奇怪…… 那么如何将Application Insights中的用户链接到我的用户名而不是一些似乎是默认行为的cookie呢? 解决方法
要将用户链接到您的自定义用户名,您可以创建以下遥测初始值设定项:
public class RealUserIDTelemetryInitializer:ITelemetryInitializer { public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry) { // Replace this with your custom logic if (DateTime.Now.Ticks % 2 > 0) { telemetry.Context.User.Id = "Ron Weasley"; } else { telemetry.Context.User.Id = "Hermione Granger"; } } } 然后在AI.config中注册此遥测初始化程序. <TelemetryInitializers> .... <Add Type="MyApp.RealUserIDTelemetryInitializer,MyApp" /> </TelemetryInitializers> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 替换ASP.NET Core 1.0中间件中的响应流
- asp.net-mvc – 如何在Require.js中引用捆绑的js文件(asp.n
- asp.net-mvc-3 – 提交后的mvc3复选框值
- asp.net-mvc – 输出在剃刀通过变量?
- ASP.NET MVC中引用JavaScript的正确方法?
- asp.net-mvc-3 – 使用connectionStringName进行数据库日志
- asp.net-mvc – 给定htmlHelper动作名称,如何找出控制器名称
- asp.net – 由于其保护级别,未声明变量可能无法访问
- ASP.net vNext和Entity Framework 6
- asp.net-mvc – ASP.NET MVC:Uri到可用的路由数据
推荐文章
站长推荐
- .net – 在WebApi中,我应该在哪里调用ActionFilt
- 如何在.NET MVC应用程序中包含社交媒体共享?
- asp.net-mvc-4 – MVC 4 Html.EditorFor无效
- Asp.net利用JQuery AJAX实现无刷新评论思路与代码
- asp.net – 实体关系图/实体数据模型(.edmx)中的
- 身份验证 – 如何使用ASP.NET身份在Web API 2中实
- asp.net-mvc – 如何将相同URL的GET和DELETE请求
- asp.net – 部分查看并将数据传递给布局MVC3
- asp.net – 禁止从IIS 7继承“允许所有用户”规则
- asp.net-mvc – asp.net mvc复选框不一致
热点阅读