Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/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
Azure 应用程序洞察-跨架构跟踪用户和会话_Azure_Azure Application Insights - Fatal编程技术网

Azure 应用程序洞察-跨架构跟踪用户和会话

Azure 应用程序洞察-跨架构跟踪用户和会话,azure,azure-application-insights,Azure,Azure Application Insights,接下来,我认为很容易获得用户的跨模式跟踪。然而,我发现了完全相反的情况 我创建了遥测初始值设定项(文档的核心部分有bug): 然后我玩我的网站,期待这些东西开始出现。事实并非如此。我继续为user_Id和session_Id获取随机字符串(比如NVhLF等等)。所以,我想,好吧,在我更新这些值之前,也许它是记录的?我先插入了我的初始值设定项: TelemetryConfiguration.Active.TelemetryInitializers.Insert(0, new UserTrackin

接下来,我认为很容易获得用户的跨模式跟踪。然而,我发现了完全相反的情况

我创建了遥测初始值设定项(文档的核心部分有bug):

然后我玩我的网站,期待这些东西开始出现。事实并非如此。我继续为user_Id和session_Id获取随机字符串(比如NVhLF等等)。所以,我想,好吧,在我更新这些值之前,也许它是记录的?我先插入了我的初始值设定项:

TelemetryConfiguration.Active.TelemetryInitializers.Insert(0, new UserTrackingTelemetryInitializer());
同样的事情。所以我开始研究我通常不看的模式。没有什么。所以我找到了线索,找到了。最后,是我的数据的去向。但是其他模式没有更新的值,那么这有什么用呢?当跟踪显示用户标识和会话标识的预期值时,其他跟踪继续显示垃圾。我做错什么了吗?

您遵循的方法确实不起作用,已经提交了反馈


仅供参考,我能找到的设置这些值的方法是,在实现您自己的遥测初始值设定项后,使用此类
TrackEvent()/TrackRequest()或其他Trackxxx()
方法。

您是否尝试过使用这些方法,如TrackEvent()/TrackRequest()?然后检查自定义用户id/会话id是否设置正确?我不想输入代码来跟踪这些内容。SDK为我跟踪这些东西。问题是,SDK为什么不自动获取这些数据?很确定这将填充应用程序内的
Auth Id
,而不是
User Id
。似乎
用户Id
是唯一绑定到特定客户端/cookie的,但它是由Azure生成的,因此没有真正的帮助。您的代码应该设置
Auth Id
。你能检查一下吗?伙计,这是12/17以来的一个已知问题?非常令人失望。是的,我们只能等待:(。但是如果我找到一些解决方法,我会让您知道。您是否检查了Azure遥测日志中的
身份验证Id
,而不是
用户Id
TelemetryConfiguration.Active.TelemetryInitializers.Add(new UserTrackingTelemetryInitializer());
TelemetryConfiguration.Active.TelemetryInitializers.Insert(0, new UserTrackingTelemetryInitializer());