2017-10-24 11 views
0

私は私がことがわかったモニタリングの一週間後に説明hereアプリケーションInsightsの不足しているブラウザの情報

としてView\Shared\_Layout.cshtmlにJavaScriptコードを追加した後のVisual Studio 2017でアプリケーションInsightsのボタンを使用して私のWebプロジェクトへのアプリケーションの洞察を追加しました

requests 
| project client_Type, client_Browser, client_Model, client_OS 
次のクエリは、 PC値でのみ client_Typeを返します(ただし、モバイルも必要があります)

など、クライアントのブラウザ、OSに関するいくつかの情報が不足しています10

なぜそれが空ですか?私が忘れたのは?その情報を保存するための設定をいくつか追加する必要がありますか?

+0

_Layout.cshtmlのJavaScriptビットに適切な計測キーがありますか? – evilSnobu

+0

@evilSnobuもちろん、私が受け取った他のテレメトリデータ –

答えて

2

リクエストがブラウザ情報を持っていない可能性があります。それはサーバー側から来ているので、私はそれが到着要求のUserAgentヘッダーからすべてを得ると言いたいと思います。しかし

は、あなたのlayout.cshtml内のJavaScriptコードでは、ブラウザからのより多くの情報を収集しページビューテレメトリを可能にします。

観光:

1)は、あなたのジャバスクリプトスニペットを持っているものは何でも同じi-キーを使用している(何がリクエストを送信している)ことを確認あなたのバックエンドを作り、あなたは両方のもののために同じデータを見て確認します

2)両方のテーブルに何を見て、それが異なる場合参照してください。

union requests, pageViews 
| where timestamp > ago(14d) 
| summarize count() by itemType, client_Browser 
| render barchart 

私はあなたが1つのブラウザ(空)のための1つの巨大なバー付きの要求を持っている棒グラフを取得賭け、および異なります多くのブラウザを持つpageViewのbar?

関連する問題