ライフサイクルデータの収集
モバイルアプリでライフサイクルデータを収集する方法を説明します。
Adobe Experience Platform Mobile SDK Lifecycle 拡張機能を使用すると、モバイルアプリからの収集のライフサイクルデータを有効にします。 Adobe Experience Platform Edge Network 拡張機能は、このライフサイクルデータを Platform Edge Network に送信し、そこで、データストリーム設定に従って、他のアプリケーションやサービスに転送されます。 詳しくは、 ライフサイクル拡張 (製品ドキュメント内)。
前提条件
- SDK が正常に構築され、インストールされ、設定された状態でアプリが実行されました。 このレッスンの一環として、既にライフサイクル監視を開始しています。 詳しくは、 SDK のインストール — AppDelegate の更新 をクリックしてレビューします。
- Assurance 拡張機能を登録しました ( 前のレッスン.
学習内容
このレッスンでは、次の操作を実行します。
- アプリがフォアグラウンドとバックグラウンドの間を移動する際に正しく開始/一時停止することで、正確なライフサイクル指標を有効にします。
- アプリから Platform Edge ネットワークにデータを送信します。
- アシュランスで検証します。
実装の変更
これで、プロジェクトを更新して、ライフサイクルイベントを登録できます。
-
に移動します。 Luma > Luma > SceneDelegate 」をクリックします。
-
アプリが起動されたときにバックグラウンド状態から再開されている場合、iOSは、
sceneWillEnterForeground:
delegate メソッドと、ライフサイクル開始イベントをトリガーする場所です。 このコードをfunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
アプリがバックグラウンドに入ると、アプリの
sceneDidEnterBackground:
delegate メソッド。 このコードをfunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
アシュランスで検証
- 以下を確認します。 設定手順 シミュレーターまたはデバイスを Assurance に接続するには、「 」セクションを参照してください。
- アプリをバックグラウンドに送信します。 次を確認 LifecyclePause イベントを含めることができます。
- アプリをフォアグラウンドに移動します。 次を確認 LifecycleResume イベントを含めることができます。
データを Platform Edge ネットワークに転送する
前の演習では、フォアグラウンドイベントとバックグラウンドイベントをAdobe Experience Platform Mobile SDK にディスパッチします。 これらのイベントを Platform Edge Network に転送するには:
-
選択 ルール 」と入力します。
-
選択 初期ビルド を使用するライブラリとして追加しました。
-
「新規ルールを作成」を選択します。
-
Adobe Analytics の ルールを作成 画面、入力
Application Status
対象: 名前. -
選択 追加 below イベント.
-
Adobe Analytics の イベント設定 手順:
-
選択 Mobile Core として 拡張.
-
選択 前景 として イベントタイプ.
-
「変更を保持」を選択します。
-
-
戻る ルールを作成 画面、選択 追加 次の Mobile Core - Foreground.
-
Adobe Analytics の イベント設定 手順:
-
選択 Mobile Core として 拡張.
-
選択 背景 として イベントタイプ.
-
「変更を保持」を選択します。
-
-
戻る ルールを作成 画面、選択 追加 underthen アクション.
-
Adobe Analytics の アクションの設定 手順:
-
選択 AdobeExperience Edge ネットワーク として 拡張.
-
選択 イベントを Edge ネットワークに転送する として アクションタイプ.
-
「変更を保持」を選択します。
-
-
選択 ライブラリに保存.
-
選択 ビルド ライブラリを再構築します。
プロパティが正常に構築されると、イベントは Platform Edge ネットワークに送信され、イベントはデータストリーム設定に従って他のアプリケーションやサービスに転送されます。
次のようになります。 アプリケーションの終了(背景) および アプリケーション起動(フォアグラウンド) アシュランスに XDM データを含むイベント。
次へ: イベントデータの追跡