Real User Monitoring (RUM) SDK は、ユーザージャーニー中に実行されるユーザーアクションを自動的に検出します。この機能を有効にするには、trackInteractions
初期化パラメーターを true
に設定します。
注: trackInteractions
初期化パラメーターは、アプリケーション内のユーザークリックの自動収集を有効にします。ページに含まれている機密データと非公開データは、やり取りされた要素を特定するために含まれる場合があります。
インタラクションが検出されると、すべての新しい RUM イベントは、完了したと見なされるまで、進行中のユーザーアクションにアタッチされます。ユーザーアクションは、その親ビュー属性 (ブラウザ情報、ジオロケーションデータ、グローバルコンテキストなど) からも恩恵を受けます。
インタラクションが検出されると、RUM SDK は DOM ミューテーションのネットワークリクエストを監視します。100 ミリ秒を超えてページにアクティビティがない場合、インタラクションは完了したと見なされます (アクティビティは、進行中のネットワークリクエストとして定義されているか、DOM ミューテーションが現在発生しています)。
カスタムユーザーアクションは、addAction
API を介して手動で宣言および送信されるユーザーアクションです。カスタムタイミングや顧客のカート情報など、ユーザージャーニー中に発生するイベントに関連する情報を送信するのに役立ちます。
属性 | タイプ | 説明 |
---|---|---|
duration | 数値(ns) | ユーザーアクションの長さ。ユーザーアクションのドキュメントで計算方法を確認してください。 |
user_action.measures.long_task_count | 数値 | このユーザーアクションについて収集されたすべてのロングタスクの数。 |
user_action.measures.resource_count | 数値 | このユーザーアクションについて収集されたすべてのリソースの数。 |
user_action.measures.error_count | 数値 | このユーザーアクションについて収集されたすべてのエラーの数。 |
属性 | タイプ | 説明 |
---|---|---|
user_action.id | 文字列 | ユーザーアクションの UUID (カスタムユーザーアクションには設定されません)。 |
user_action.type | 文字列 | ユーザーアクションのタイプ。カスタムユーザーアクションの場合、custom に設定されます。 |
event.name | 文字列 | ユーザーアクションの名前。自動的に収集されたユーザーアクションの場合、ユーザーが操作した要素。 |
お役に立つドキュメント、リンクや記事: