このトピックでは、モバイル分析サービス (MAS) におけるログ追跡について紹介します。
データ収集手順
MAS 機能は、クライアントから報告される追跡ログに依存します。より正確な分析機能を提供するために、追跡ログは次のデバイス情報を収集します。パブリック IP アドレス、IMEI、IMSI、デバイスモデル、オペレーティングシステムバージョン、ネットワークタイプ (Wi-Fi、3G、4G など)、オペレーティングシステム言語、CPU コア数、CPU 回転速度、メモリサイズ、画面の解像度、クライアント チャネル ID、およびクライアント バージョン番号。
追跡ログモデル
追跡ログモデルは、ログタイプによって異なります。ログは、コンマで区切られた文字列です。文字列の各フィールドには特定の意味があり、サーバーはフィールドごとにログを分割します。
一般的な追跡タイプは次のとおりです。
Android または iOS の追跡
カスタムイベントトラッキング: ボタンのクリックやリンクのクリックなどの操作を記録します。 アプリの任意の操作のトリガー時間でトラッキングを作成できます。 その後、トラッキングログは、カスタムイベント分析やファネル分析などの関数で使用できます。
アクティブ デバイス/ユーザー トラッキング: アプリの起動 (コールドスタートまたはアプリがフォアグラウンドに切り替わる) を記録します。トラッキング ログは、起動回数、新規ユーザー、アクティブ ユーザー、アクティブ アカウントなどの主要なメトリックを分析するために使用できます。
Android クライアントでは、デフォルトで、アプリが 30 分以上バックグラウンドに留まった後にフォアグラウンドに切り替わるたびに、1 つのアクティブなデバイス/ユーザーが報告されます。
iOS クライアントでは、デフォルトで、アプリがバックグラウンドからフォアグラウンドに切り替わるたびに、1 つのアクティブなデバイス/ユーザーが報告されます。レポート間隔を 30 分に調整する場合は、
[[DTFrameworkInterface sharedInstance] logReportActiveMinInterval];の戻り値を 1800 に設定できます。
ページ自動トラッキング:ページビュー、ページトラフィック、滞在時間などの情報を記録します。トラッキングログは、PV、UV、ページトラフィックなどのメトリックを分析するために使用できます。
バックグラウンドへの切り替えの追跡: アプリのフォアグラウンドとバックグラウンド間の切り替えに関する情報を記録します。追跡ログは、アプリの使用時間やアクティブ時間などのメトリックを分析するために使用できます。
起動速度の追跡: アプリの 起動速度 (インストール後の初回起動と、インストール後の初回起動以外の起動を含む) を記録します。
スタック追跡: アプリのスタックと関連エラーログを記録します。 スタックには以下が含まれます:
Android 起動スタック: アプリの起動後 30 秒以内にウェルカムページを離れてホームページに入ることができない。
Android ANR スタック: アプリが応答しません。詳細については、Android Web サイトの ANR の説明 をご参照ください。
iOS 起動スタック: アプリの起動時に、メインスレッドが 5 秒以内にメソッドの実行を完了しない。
iOS ANR スタック: アプリの実行時に、メインスレッドが 5 秒以内にメソッドの実行を完了しない。
ラグ追跡: アプリのラグと関連するエラーログを記録します。ラグは、メインスレッドが指定された期間(Android では 2.25 秒、iOS では 2 秒)内にメソッドの実行を完了しない場合に発生します。
クラッシュ追跡: アプリのクラッシュとエラースタックを記録します。
H5 および PC の追跡