ライフサイクルデータの収集

モバイルアプリでライフサイクルデータを収集する方法を説明します。

Adobe Experience Platform Mobile SDK Lifecycle 拡張機能を使用すると、モバイルアプリからの収集のライフサイクルデータを有効にします。 Adobe Experience Platform Edge Network 拡張機能は、このライフサイクルデータを Platform Edge Network に送信し、そこで、データストリーム設定に従って、他のアプリケーションやサービスに転送されます。 詳しくは、 ライフサイクル拡張 (製品ドキュメント内)。

前提条件

  • SDK が正常に構築され、インストールされ、設定された状態でアプリが実行されました。 このレッスンの一環として、既にライフサイクル監視を開始しています。 詳しくは、 SDK のインストール — AppDelegate の更新 をクリックしてレビューします。
  • Assurance 拡張機能を登録しました ( 前のレッスン.

学習内容

このレッスンでは、次の操作を実行します。

  • アプリがフォアグラウンドとバックグラウンドの間を移動する際に正しく開始/一時停止することで、正確なライフサイクル指標を有効にします。
  • アプリから Platform Edge ネットワークにデータを送信します。
  • アシュランスで検証します。

実装の変更

これで、プロジェクトを更新して、ライフサイクルイベントを登録できます。

  1. に移動します。 Luma > Luma > SceneDelegate 」をクリックします。

  2. アプリが起動されたときにバックグラウンド状態から再開されている場合、iOSは、 sceneWillEnterForeground: delegate メソッドと、ライフサイクル開始イベントをトリガーする場所です。 このコードを func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. アプリがバックグラウンドに入ると、アプリの sceneDidEnterBackground: delegate メソッド。 このコードを func sceneDidEnterBackground(_ scene: UIScene):

    code language-swift
    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    

アシュランスで検証

  1. 以下を確認します。 設定手順 シミュレーターまたはデバイスを Assurance に接続するには、「 」セクションを参照してください。
  2. アプリをバックグラウンドに送信します。 次を確認 LifecyclePause イベントを含めることができます。
  3. アプリをフォアグラウンドに移動します。 次を確認 LifecycleResume イベントを含めることができます。
    ライフサイクルを検証

データを Platform Edge ネットワークに転送する

前の演習では、フォアグラウンドイベントとバックグラウンドイベントをAdobe Experience Platform Mobile SDK にディスパッチします。 これらのイベントを Platform Edge Network に転送するには:

  1. 選択 ルール 」と入力します。
    ルールを作成

  2. 選択 初期ビルド を使用するライブラリとして追加しました。

  3. 新規ルールを作成」を選択します。
    新規ルールの作成

  4. Adobe Analytics の ルールを作成 画面、入力 Application Status 対象: 名前.

  5. 選択 追加 追加 below イベント.
    ルールを作成ダイアログ

  6. Adobe Analytics の イベント設定 手順:

    1. 選択 Mobile Core として 拡張.

    2. 選択 前景 として イベントタイプ.

    3. 変更を保持」を選択します。

      ルールイベント設定

  7. 戻る ルールを作成 画面、選択 追加 追加 次の Mobile Core - Foreground.
    次のイベント設定

  8. Adobe Analytics の イベント設定 手順:

    1. 選択 Mobile Core として 拡張.

    2. 選択 背景 として イベントタイプ.

    3. 変更を保持」を選択します。

      ルールイベント設定

  9. 戻る ルールを作成 画面、選択 追加 追加 underthen アクション.
    ルール追加アクション

  10. Adobe Analytics の アクションの設定 手順:

    1. 選択 AdobeExperience Edge ネットワーク として 拡張.

    2. 選択 イベントを Edge ネットワークに転送する として アクションタイプ.

    3. 変更を保持」を選択します。

      ルールアクションの設定

  11. 選択 ライブラリに保存.
    ルール — ライブラリに保存

  12. 選択 ビルド ライブラリを再構築します。
    ルール — ビルド

プロパティが正常に構築されると、イベントは Platform Edge ネットワークに送信され、イベントはデータストリーム設定に従って他のアプリケーションやサービスに転送されます。

次のようになります。 アプリケーションの終了(背景) および アプリケーション起動(フォアグラウンド) アシュランスに XDM データを含むイベント。

Platform Edge に送信されるライフサイクルの検証

SUCCESS
これで、アプリの状態(フォアグラウンド、バックグラウンド)イベントをAdobe Experience Platform Edge Network と、データストリームで定義したすべてのサービスに送信するようにアプリを設定しました。
Adobe Experience Platform Mobile SDK の学習に時間を割いていただき、ありがとうございます。 ご質問がある場合、一般的なフィードバックを共有する場合、または今後のコンテンツに関する提案がある場合は、このドキュメントで共有します Experience Leagueコミュニティディスカッション投稿

次へ: イベントデータの追跡

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b