integrationlatestデータ連携 / リアルタイムデバッグ
リアルタイムデバッグ
SDKの接続中は、IDEのコンソールでSDKのログを確認するか、AEのDebug機能を使用して、リアルタイムでデバッグできます。
1. SDKログの出力
SDKの初期化時にenableLogをtrueに設定すると、SDKのログ出力が有効になります。有効にすると、送信されたデータがIDEのコンソールに出力されます。
var config = {
appId: "xxx",
serverUrl: "xxx",
enableLog:true
};
TDAnalytics.init(config);
2. Debugモードの有効化
Debugモードを有効にするには、次の2つの手順が必要です:
- クライアントでDebugモードを有効にする
クライアントでDebugモードを有効にするサンプルコードは次のとおりです:
/*
実行モードを Debug モードに設定
none:データはキャッシュに保存され、一定のキャッシュ戦略に従って送信されます。デフォルトはNORMALモードです。本番環境での使用を推奨します
debug:データを1件ずつ送信します。問題が発生した場合は、ログと例外でユーザーに通知します。本番環境での使用は推奨しません
debugOnly:データの検証のみを行い、データベースには保存しません。本番環境での使用は推奨しません
*/
var config = {
appid: "YOUR_APPID",
server_url: "YOUR_SERVER_URL",
debugMode: "debug"
};
TDAnalytics.init(config);
- AEの管理画面でDebugデバイスを追加する
デバッグモードが本番環境で有効になるのを防ぐため、指定したデバイスでのみデバッグモードを有効にできます。クライアントでデバッグモードを有効にし、かつAE管理画面の「データ」→「データ収集管理」→「デバッグモード」ページにデバイスIDが追加されているデバイスのみ、デバッグモードを有効にできます。追加方法:このページで右上の「デバイスに接続」をクリックし、「デバイスの選択」ドロワーで「デバイスを追加」をクリックして、デバイスIDを入力します。
デバイスIDは、次の3つの方法で取得できます:
- AEプラットフォームのイベントデータに含まれる#device_idプロパティ
- クライアントログ:SDKの初期化が完了すると、デバイスのDeviceIdが出力されます
- インスタンスのインターフェースから呼び出す:デバイスIDの取得
Debugモードはデータ収集の品質やAppの安定性に影響する可能性があります。統合段階でのデータ検証にのみ使用し、本番環境では使用しないでください。
このページは役に立ちましたか?

