ApplicationInsights没有Javascript代码的用户遥测

时间:2017-07-22 01:23:44

标签: asp.net asp.net-core azure-application-insights

是否可以通过仅在ASP.NET Core Startup.cs中配置应用程序见解来获取用户遥测(如唯一用户数),而无需将遥测javascript添加到网页中?

请求遥测使我们能够从移动应用和网页中了解唯一用户的数量,或者有关用户的信息仅限于applicationinsights javascript?

2 个答案:

答案 0 :(得分:2)

实际上,可以在没有javascript的情况下以有限的方式执行此操作

您将被限制为从入站请求中收集的任何信息,其中包括位置信息(从客户端IP地址派生,仅用于地理位置,然后被丢弃),以及任何有限的用户/服务器为您生成的会话信息,而asp.net(包括核心)确实已经做了一些。

Application Insights使用完整的传入地址(如果有的话)进行地理定位,然后(截至2018年2月)丢弃IP地址。

答案 1 :(得分:1)

嗯,二进制答案是否。

由于需要在客户端浏览器中捕获客户端遥测 - JS选项是唯一的选择。请求和其他遥测可以为您提供服务器端数据,但用户特定数据仍然需要ai.js

除了您的身份验证/授权实施之外,您还可以自行审核。

更新: 约翰&詹姆斯指出了一些有用的信息和从服务器端实现此目的的链接。