2016-12-02 1 views
0

カスタムイベントをページに配置して、特定のページのリンクのクリックをアプリのインサイトにトラッキングします。また、REST APIを使用して、頻繁にアクセスするリンクをアプリの洞察から得たいと考えています。 この分析データを取得するためのクエリを作成するにはどうすればよいですか。あなたが任意のリソースのアプリケーションInsightsの解析のウェブサイトを開くとアプリケーションのインサイトを使用してカスタムイベントを読み込むためのREST API

おかげ

+0

これは、更新されたApp Insights in Azureの機能です。あなたはまだ助けが必要ですか? – OzBob

答えて

1

は、いくつかの「一般的なクエリ」の例は、右のフロントページにあります。そのうちの一つは、「使用」と呼ばれ、あなたはそれをクリックした場合、それはあなたに、このいずれかが表示されます:

//What are the top 10 custom events of your application in the past 24 hours? 
customEvents 
| where timestamp >= ago(24h) 
| summarize dcount(user_Id), count() by name 
| top 10 by count_ 
| render barchart 

  1. は、過去24時間(timestamp >= ago(24h))へcustomEvents
  2. フィルタリングを照会します、
  3. イベント名(by name)、
  4. でグループ化されたユーザーの個別カウント( dcount(user_Id))とイベントの合計数( count()
  5. はその後、要約(top 10 by count_
  6. をから作成_count分野でトップ10にフィルタリングして、棒グラフとしてそれをレンダリング分析のホームページなどで、他の多くの例がある

render barchart)よく

編集の追加:送信するカスタムプロパティまたはメトリックを簡単に照会できます。 customDimensionsと​​の各イベントタイプのフィールドはjsonです。名前にスペースがない場合は、ドット表記を使用して値を取得できます。フィールドが名/特殊文字を持っている場合、ブラケットと引用符を使用します。

customEvents 
| where timestamp >= ago(1h) 
| extend a = customDimensions.NameOfFieldWithNoSpacesOrSpecialCharacters 
| extend b = customDimensions["Field with spaces"] 
| extend duration = customMeasurements["Duration (ms)"] 
| project a, b, duration 
| limit 10 

(あなたがextendを使用する必要はありませんあなたはこの方法をしたいしかし、あなたはextendprojectまたはsummarizeまたはいずれかで、フィールドを使用することができます他の機能やその他のものを使用しています。ここでは例としてextendを使用しています)

+0

こんにちはJohn、 入力いただきありがとうございます。 analyticsサンプルをチェックしましたが、アナリティクスの使用状況クエリを使用してカスタムイベントに追加したカスタムプロパティを読み取る方法が見つかりませんでした。アナリティクスクエリを使用してカスタムアクティビティをアプリ洞察に記録する際にログに記録したカスタムデータプロパティを読み取る方法はありますか? ありがとう – Padmaja

+0

あなたは間違いなくカスタムプロパティをクエリできます。 'customDimensions'フィールドはカスタムプロパティ(json)を持ち、' ​​customMeasurements'フィールドはカスタムメトリック(json)を保持します。私は例を使って答えを更新しました。 –

+0

John、要約を使用するときにソート構文を助けてください。私は上記のクエリでカスタムイベントのプロパティの数でトップ3を選択したいと思います。 – Padmaja

関連する問題