行動データの取得
エンゲージメント Mobile SDK の Data Cloud モジュールでは、イベントを追跡することで、顧客によるモバイルアプリケーションとのインタラクションに関する詳細なデータを収集できます。
行動データが Data Cloud に送信されるための要件:
- エンゲージメント Mobile SDK の Data Cloud モジュールが設定および初期化されている必要があります。
- ライフサイクルイベントを有効にするには、trackLifecycle を true に設定する。
- 画面イベントを有効にするには、trackScreens を true に設定する。
- 追跡するための同意が付与されている必要があります。
Data Cloud モジュールでは、行動ライフサイクルイベントと画面イベントはデフォルトで無効になっています。
各行動により、eventType="appEvents" および取り込まれた行動に関連する項目を含むエンゲージメントイベントが生成されます。
ライフサイクルイベント
ライフサイクル行動は、モバイルアプリケーションがモバイルデバイスのフォアグラウンドまたはバックグラウンドに移行したとき、またはモバイルアプリケーションが更新されたときにトリガーされます。
アプリケーションのフォアグラウンド移行時たとえば、モバイルアプリケーションがフォアグラウンドに移行したときに、次のようなイベントが生成されます。
1{
2 "behaviorType": "AppLaunch",
3 "appName": "MyAppName",
4 "appVersion": "1.0.0",
5 "eventType": "appEvents",
6 "category": "Engagement",
7 // + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
8}アプリケーションを初めて起動された場合、behaviorType="AppFirstLaunch" が設定されます。
アプリケーションのバックグラウンド移行時たとえば、モバイルアプリケーションがバックグラウンドに移行したときに、次のようなイベントが生成されます。
1{
2 "behaviorType": "AppBackgrounded",
3 "appName": "MyAppName",
4 "appVersion": "1.0.0",
5 "eventType": "appEvents",
6 "category": "Engagement",
7 // + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
8}たとえば、モバイルアプリケーションが更新されたときに、次のようなイベントが生成されます。
1{
2 "behaviorType": "AppUpdate",
3 "previousAppVersion": "1.0.0",
4 "appName": "MyAppName",
5 "appVersion": "1.2.3",
6 "eventType": "appEvents",
7 "category": "Engagement",
8 // + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
9}画面イベント
画面上のビュー
たとえば、顧客が Android アプリケーションで活動ビューを操作したとき、または iOS で UIViewControllers がビュー階層に追加されたときに、次のようなイベントが生成されます。
1{
2 "behaviorType": "ScreenView",
3 "screenName": "MyScreenName",
4 "appName": "MyAppName",
5 "appVersion": "1.0.0",
6 "eventType": "appEvents",
7 "category": "Engagement",
8 // + all automatically assigned fields like deviceId, sessionId, dateTime, etc.
9}