カスタムイベントをページに配置して、特定のページのリンクのクリックをアプリのインサイトにトラッキングします。また、REST APIを使用して、頻繁にアクセスするリンクをアプリの洞察から得たいと考えています。 この分析データを取得するためのクエリを作成するにはどうすればよいですか。あなたが任意のリソースのアプリケーションInsightsの解析のウェブサイトを開くとアプリケーションのインサイトを使用してカスタムイベントを読み込むためのREST API
おかげ
カスタムイベントをページに配置して、特定のページのリンクのクリックをアプリのインサイトにトラッキングします。また、REST APIを使用して、頻繁にアクセスするリンクをアプリの洞察から得たいと考えています。 この分析データを取得するためのクエリを作成するにはどうすればよいですか。あなたが任意のリソースのアプリケーションInsightsの解析のウェブサイトを開くとアプリケーションのインサイトを使用してカスタムイベントを読み込むためのREST API
おかげ
は、いくつかの「一般的なクエリ」の例は、右のフロントページにあります。そのうちの一つは、「使用」と呼ばれ、あなたはそれをクリックした場合、それはあなたに、このいずれかが表示されます:
//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
:
timestamp >= ago(24h)
)へcustomEvents
、by name
)、dcount(user_Id)
)とイベントの合計数(
count()
)
top 10 by count_
)(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
を使用する必要はありませんあなたはこの方法をしたいしかし、あなたはextend
かproject
またはsummarize
またはいずれかで、フィールドを使用することができます他の機能やその他のものを使用しています。ここでは例としてextend
を使用しています)
こんにちはJohn、 入力いただきありがとうございます。 analyticsサンプルをチェックしましたが、アナリティクスの使用状況クエリを使用してカスタムイベントに追加したカスタムプロパティを読み取る方法が見つかりませんでした。アナリティクスクエリを使用してカスタムアクティビティをアプリ洞察に記録する際にログに記録したカスタムデータプロパティを読み取る方法はありますか? ありがとう – Padmaja
あなたは間違いなくカスタムプロパティをクエリできます。 'customDimensions'フィールドはカスタムプロパティ(json)を持ち、' customMeasurements'フィールドはカスタムメトリック(json)を保持します。私は例を使って答えを更新しました。 –
John、要約を使用するときにソート構文を助けてください。私は上記のクエリでカスタムイベントのプロパティの数でトップ3を選択したいと思います。 – Padmaja
これは、更新されたApp Insights in Azureの機能です。あなたはまだ助けが必要ですか? – OzBob