ミニプログラムアプリケーションデータ収集¶
アプリケーションデータを Guance に収集した後、Guance コンソールでカスタムシナリオの設定や異常検知イベントの設定を行うことができます。
データタイプ¶
Guance のリアルユーザーモニタリング(RUM)には、次の6つのデータタイプが含まれます。
| タイプ | 説明 |
|---|---|
session |
ユーザーセッション情報の記録。現在のセッションでは、セッション単位でユーザーのページ、リソース、操作、エラー、ロングタスクに関するアクセスデータを記録します。 |
view |
ユーザーがページにアクセスするたびに、ページビューレコードが生成されます。ユーザーが同じページに留まっている間、リソース、ロングタスク、エラー、操作レコードは view_id 属性を介して関連する RUM ビューにリンクされます。 |
resource |
ユーザーがページにアクセスした際に読み込まれたリソース情報の記録。 |
error |
RUM 収集 SDK がブラウザ上のすべてのフロントエンドエラーを収集します。 |
long_task |
ブラウザでメインスレッドを50ミリ秒以上ブロックするタスクが発生すると、ロングタスクレコードが生成されます。 |
action |
ユーザーのページ閲覧中のすべてのユーザーインタラクションを追跡します。 |
グローバル属性¶
RUM のシナリオ構築やイベントアラートは、以下のグローバル属性を使用してクエリできます。
SDK 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
sdk_name |
string | 収集 SDK 名。固定値:df_web_rum_sdkdf_miniapp_rum_sdkdf_ios_rum_sdkdf_android_rum_sdk |
sdk_version |
string | 収集 SDK のバージョン情報 |
アプリケーション属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
app_id |
string | 必須。RUM アプリケーションの一意の ID。Guance コンソールでモニターを作成する際に自動生成されます。 |
env |
string | 必須。環境フィールド。属性値:prod/gray/pre/common/local。内訳: prod:本番環境 gray:カナリアリリース環境 pre:ステージング環境 common:日常環境 local:ローカル環境 |
version |
string | 必須。バージョン番号。 |
app_launch_query |
string | ミニプログラム起動時の query パラメータ。 |
app_launch_referrer_info |
string | 参照元情報。別のミニプログラム、公式アカウント、またはアプリからミニプログラムにアクセスした場合に返されます。 |
詳細については、関連フィールドの説明 を参照してください。
ユーザー & セッション属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
userid |
string | 未ログインユーザーは cookie を userid として使用し、ログインユーザーはアプリケーションのバックエンドで生成されたユーザー ID を使用します。 |
session_id |
string | セッション ID。 |
session_type |
string | セッションタイプ。参照値:user & synthetics user:RUM 機能によって生成されたデータ。 synthetics:ヘッドレス Synthetic テストによって生成されたデータ。 |
is_signin |
boolean | 登録ユーザーかどうか。属性値:True / False。 |
デバイス & 解像度属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
device |
string | モバイルデバイスのメーカー |
model |
string | モバイルデバイスのモデル |
device_uuid |
string | モバイルデバイスの一意の ID |
os |
string | オペレーティングシステム情報 |
os_version |
string | オペレーティングシステムのバージョン |
os_version_major |
string | オペレーティングシステムのメジャーバージョン |
screen_size |
string | 画面解像度 |
地理 & ネットワーク属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
ip |
string | ユーザーアクセス IP アドレス |
isp |
string | インターネットサービスプロバイダー |
network_type |
string | ネットワーク接続タイプ。属性値の参照: wifi & 2g & 3g & 4g & 5g & unknown(不明なネットワーク)& unreachable(ネットワーク不可) |
country |
string | 国 |
country_iso_code |
string | 国の ISO コード |
province |
string | 省 |
city |
string | 都市 |
プラットフォーム & ライブラリバージョン属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
platform |
string | ミニプログラムが動作するアプリプラットフォーム。例:WeChat ミニプログラムの platform は wechat です。 |
platform_version |
string | ミニプログラムが動作するアプリプラットフォームのバージョン。 |
app_framework_version |
string | ミニプログラムのベースライブラリバージョン。 |
カスタム属性¶
グローバル属性に加えて、カスタム属性(SDK はユーザーがカスタムタグデータを設定可能)を使用してシナリオを構築し、イベントアラートを設定することもできます。カスタム属性はグローバル属性ではありません。カスタム属性を使用することで、ユーザーがアプリケーションにアクセスするプロセス全体を追跡し、影響を受けたユーザーアクセス状況を特定・発見し、ユーザーアクセスパフォーマンスを監視できます。
その他のデータタイプの属性¶
Session¶
属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
session_id |
string | セッション ID |
session_type |
string | セッションタイプ。参照値:user & test user:RUM 機能によって生成されたデータ。 test:ヘッドレス Synthetic テストによって生成されたデータ。 |
session_referrer |
string | セッションの参照元。通常は参照元のページアドレスを記録します。 |
session_first_view_id |
string | 現在のセッションの最初のページの view_id |
session_first_view_name |
string | 現在のセッションの最初のページの名前 |
session_last_view_id |
string | 現在のセッションの最後にアクセスしたページの view_id |
session_last_view_name |
string | 現在のセッションの最後のページの名前 |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
time_spent |
number(ns) | 現在のセッションの継続時間 |
session_view_count |
number | 現在のセッションに関連付けられた view_id の数 |
session_error_count |
number | 現在のセッションで発生したエラー数 |
session_resource_count |
number | 現在のセッションで読み込まれたリソース数 |
session_action_count |
number | 現在のセッションでのユーザー操作回数 |
session_long_task_count |
number | 現在のセッションで発生したロングタスク数 |
View¶
属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_id |
string | ページにアクセスするたびに生成される一意の ID |
view_referrer |
string | ページの参照元 |
view_name |
string | ページ URL |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
loading_time |
number(ns) | ページ読み込み時間 |
first_paint_time |
number(ns) | 初回描画時間 計算方法:onShow (最初のページ) - onLaunch (アプリ) |
time_spent |
number(ns) | ページ滞在時間 |
onload_to_onshow |
number(ns) | ページ onload から onshow までの時間 |
onshow_to_onready |
number(ns) | ページ onshow から onready までの時間 |
onready |
number(ns) | ページ onready の時間 |
setdata_duration |
number(ns) | ページの set_data の総時間(1つの view_id におけるすべての setdata の時間の合計) |
is_active |
boolean | ユーザーがアクティブ状態かどうかを判断します。参照値: true & false |
統計メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_error_count |
number | ページ読み込み時に発生したエラー数 |
view_resource_count |
number | ページ読み込み時にリクエストされたリソース数 |
view_long_task_count |
number | ページ読み込み時に発生したロングタスク数 |
view_action_count |
number | ページ表示中の操作回数 |
view_setdata_count |
number | ページの set_data 呼び出し回数 |
view_apdex_level |
number | ページの初回描画時間 |
Resource¶
View 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_id |
string | ページにアクセスするたびに生成される一意の ID |
view_referrer |
string | ページの参照元 |
view_name |
string | ページ URL |
Resource 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
resource_url |
string | リソース URL |
resource_url_host |
string | リソース URL のドメイン部分 |
resource_url_path |
string | リソース URL のパス部分 |
resource_url_query |
string | リソース URL のクエリ部分 |
resource_url_path_group |
string | リソース URL のパスグループ |
resource_type |
string | リソースのカテゴリ |
resource_method |
string | リソースのリクエストメソッド |
resource_status |
string | リソースリクエストの応答ステータス値 |
resource_status_group |
string | リソースリクエストの応答ステータスグループ値 |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
resource_size |
number | リソースサイズ。デフォルト単位:byte |
resource_dns |
number(ns) | リソース読み込み時の DNS 解決時間 計算方法:domainLookupEnd - domainLookupStart |
resource_tcp |
number(ns) | リソース読み込み時の TCP 接続時間 計算方法:connectEnd - connectStart |
resource_ssl |
number(ns) | リソース読み込み時の SSL 接続時間 計算方法:connectEnd - secureConnectStart |
resource_ttfb |
number(ns) | リソース読み込み時の最初の応答時間 計算方法:responseStart - requestStart |
resource_trans |
number(ns) | リソース読み込み時のコンテンツ転送時間 計算方法:responseEnd - responseStart |
resource_first_byte |
number(ns) | リソース読み込み時の最初のバイト時間 計算方法:responseStart - domainLookupStart |
duration |
number(ns) | リソース読み込み時間 計算方法:duration(responseEnd - startTime) |
Error¶
View 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_id |
string | ページにアクセスするたびに生成される一意の ID |
is_active |
boolean | ユーザーがアクティブ状態かどうかを判断します。参照値: true & false |
view_referrer |
string | ページの参照元 |
view_name |
string | ページ URL |
Error 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
error_source |
string | エラーの発生源。参照値:console & network & source & custom |
error_type |
string | エラータイプ。参考リンク:error type |
resource_status |
string | リソースリクエストの応答ステータス値 |
resource_url |
string | リソース URL |
resource_url_host |
string | リソース URL のドメイン部分 |
resource_url_path |
string | リソース URL のパス部分 |
resource_url_path_group |
string | リソース URL のパスグループ |
resource_method |
string | リソースのリクエストメソッド |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
error_message |
string | エラーメッセージ |
error_stack |
string | エラースタックトレース |
Long Task¶
View 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_id |
string | ページにアクセスするたびに生成される一意の ID |
is_active |
boolean | ユーザーがアクティブ状態かどうかを判断します。参照値: true & false |
view_referrer |
string | ページの参照元 |
view_name |
string | ページ URL |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
duration |
number(ns) | ページ読み込み時に発生したロングタスクの所要時間 |
Action¶
View 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
view_id |
string | ページにアクセスするたびに生成される一意の ID |
is_active |
boolean | ユーザーがアクティブ状態かどうかを判断します。参照値: true & false |
view_referrer |
string | ページの参照元 |
view_name |
string | ページ URL |
Action 属性¶
| フィールド | タイプ | 説明 |
|---|---|---|
action_id |
string | ユーザーのページ操作時に生成される一意の ID |
action_name |
string | 操作名 |
action_type |
string | 操作タイプ: 起動 - launch(view 関連情報なし) ミニプログラムパッケージのダウンロード - package_download(view 関連情報なし) スクリプト注入 - script_insert(view 関連情報なし) クリック - click など |
メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
duration |
number(ns) | ページ操作の所要時間 |
統計メトリクス¶
| フィールド | タイプ | 説明 |
|---|---|---|
action_long_task_count |
number | 操作に関連するロングタスクの回数 |
action_resource_count |
number | 操作に関連するリソースリクエストの回数 |
action_error_count |
number | 操作に関連するエラーの回数 |