没有 Javascript 代码的 ApplicationInsights 用户遥测
ApplicationInsights User Telemetry Without Javascript Code
是否可以通过仅将应用程序洞察配置在 ASP.NET 核心 Startup.cs 中而不将遥测 javascript 添加到网页来获取用户遥测(如唯一用户数)?
请求遥测是否使我们能够从移动应用程序和网页中了解唯一用户的数量,或者有关用户的信息仅限于 applicationinsights javascript?
嗯,二元答案是否定的
由于需要在客户端浏览器中捕获客户端遥测 - JS 选项是唯一的选择。请求和其他遥测可以为您提供服务器端数据,但用户特定数据仍然需要 ai.js
否则,除了 authentication/authorization 实施之外,您还可以自行进行审核。
更新:
John & James 指出了一些有用的信息和链接,也可以从服务器端实现这一点。
实际上,您可以通过有限的方式做到这一点,而无需 javascript。
你只能使用从入站请求中收集的任何信息,其中包括位置信息(来自客户端 ip 地址,仅用于地理定位,然后被丢弃),以及任何有限的 user/session 服务器为您生成的信息,asp.net(包括核心)确实已经做了一些。
Application Insights 使用完整的传入地址(如果有的话)进行地理定位,然后(截至 2018 年 2 月)丢弃 IP 地址。
是否可以通过仅将应用程序洞察配置在 ASP.NET 核心 Startup.cs 中而不将遥测 javascript 添加到网页来获取用户遥测(如唯一用户数)?
请求遥测是否使我们能够从移动应用程序和网页中了解唯一用户的数量,或者有关用户的信息仅限于 applicationinsights javascript?
嗯,二元答案是否定的
由于需要在客户端浏览器中捕获客户端遥测 - JS 选项是唯一的选择。请求和其他遥测可以为您提供服务器端数据,但用户特定数据仍然需要 ai.js
否则,除了 authentication/authorization 实施之外,您还可以自行进行审核。
更新: John & James 指出了一些有用的信息和链接,也可以从服务器端实现这一点。
实际上,您可以通过有限的方式做到这一点,而无需 javascript。
你只能使用从入站请求中收集的任何信息,其中包括位置信息(来自客户端 ip 地址,仅用于地理定位,然后被丢弃),以及任何有限的 user/session 服务器为您生成的信息,asp.net(包括核心)确实已经做了一些。
Application Insights 使用完整的传入地址(如果有的话)进行地理定位,然后(截至 2018 年 2 月)丢弃 IP 地址。