AppInsights を使用した ASP.Net Web アプリがあります。Azure Portal には、クライアントオペレーティング システム、ブラウザー、画面解像度などでグループ化されたセッション グラフを表示する機能がありました。画面の解像度。
回避策はありますか?それとも、いくつかの追加の特定の構成オプションでしょうか?
AppInsights を使用した ASP.Net Web アプリがあります。Azure Portal には、クライアントオペレーティング システム、ブラウザー、画面解像度などでグループ化されたセッション グラフを表示する機能がありました。画面の解像度。
回避策はありますか?それとも、いくつかの追加の特定の構成オプションでしょうか?
AppInsights (2.1.0) の新しいバージョンでは、画面解像度に関する情報を収集するオプションがないように見えました。
Application Insights v2.1.0 をインストールするアプリケーションを作成し、Application Insights ポータルからデータを探索します。
ご指摘のとおり、 Device.ScreenResolution情報に関するプロパティが格納されているものは見つかりませんでした。
回避策はありますか?
Application Insights APIは、TrackEvent(name) と TrackMetric(name, value) の呼び出しを提供します。これにより、独自のカスタム イベントとメトリックを送信できます。また、クライアント側にも同等の呼び出しがあります。クライアントの画面解像度を収集したい場合は、カスタム テレメトリを作成してみてください。また、JavaScript を介して画面のプロパティを取得できます。
この場合の解決策を見つけました。次のような追加のパラメーターを使用して、JavaScript コードでtrackPageViewメソッドの呼び出しを拡張できます。
appInsights.trackPageView(
null,
null,
{
"Screen Resolution": screen.width + "x" + screen.height,
});