收集生命週期資料

瞭解如何在行動應用程式中收集生命週期資料。

Adobe Experience Platform Mobile SDK生命週期擴充功能可啟用來自行動應用程式的收集生命週期資料。 Adobe Experience PlatformEdge Network擴充功能會將此生命週期資料傳送至PlatformEdge Network,再根據您的資料流設定轉送至其他應用程式和服務。 在產品檔案中進一步瞭解生命週期延伸

先決條件

  • 成功建立並執行應用程式,且已安裝並設定SDK。 在本課程中,您已啟動生命週期監視。 請參閱安裝SDK — 更新AppDelegate以進行檢閱。
  • 已依照上一課程中的說明註冊保證延伸。

學習目標

在本課程中,您將會:

  • 當應用程式在前景和背景之間移動時,透過正確啟動/暫停來啟用精確的生命週期量度。
  • 從應用程式傳送資料至平台Edge Network。
  • 在Assurance中進行驗證。

實作變更

現在您可以更新專案以註冊生命週期事件。

  1. 在Xcode專案導覽器中導覽至​ Luma > Luma > SceneDelegate

  2. 啟動時,如果您的應用程式正從背景狀態繼續,iOS可能會呼叫您的sceneWillEnterForeground:委派方法,而您想要在此觸發生命週期開始事件。 將此程式碼新增至func sceneWillEnterForeground(_ scene: UIScene)

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. 當應用程式進入背景時,您想要暫停來自應用程式sceneDidEnterBackground:委派方法的生命週期資料集合。 將此程式碼新增至func sceneDidEnterBackground(_ scene: UIScene)

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

使用保證進行驗證

  1. 檢閱設定指示區段,將您的模擬器或裝置連線到Assurance。
  2. 將應用程式傳送至背景。 檢查Assurance UI中的​ LifecyclePause ​事件。
  3. 將應用程式移至前景。 檢查保證UI中的​ LifecycleResume ​事件。
    驗證生命週期

將資料轉送至PlatformEdge Network

上個練習會將前景和背景事件傳送至Adobe Experience Platform Mobile SDK。 若要將這些事件轉送至PlatformEdge Network:

  1. 在Tags屬性中選取​ 規則
    建立規則

  2. 選取​ 初始組建 ​作為要使用的程式庫。

  3. 選取​ 建立新規則
    建立新規則

  4. 在​ 建立規則 ​畫面中,輸入​ 名稱 ​的Application Status

  5. 在​ EVENTS ​底下選取 新增 新增
    建立規則對話方塊

  6. 在​ 事件設定 ​步驟中:

    1. 選取​ 行動核心 ​做為​ 擴充功能

    2. 選取​ 前景 ​做為​ 事件型別

    3. 選取​ 保留變更

      規則事件設定

  7. 返回​ 「建立規則」 ​畫面,選取​ 行動核心 — 前景 ​旁的 新增 新增
    下一個事件設定

  8. 在​ 事件設定 ​步驟中:

    1. 選取​ 行動核心 ​做為​ 擴充功能

    2. 選取​ 背景 ​做為​ 事件型別

    3. 選取​ 保留變更

      規則事件設定

  9. 返回​ 建立規則 ​畫面,選取​ 動作 ​下的 新增 新增
    規則新增動作

  10. 在​ 動作組態 ​步驟中:

    1. 選取​ Adobe體驗Edge Network ​做為​ 擴充功能

    2. 選取​ 轉寄事件至Edge Network ​作為​ 動作型別

    3. 選取​ 保留變更

      規則動作組態

  11. 選取​ 儲存至資料庫
    規則 — 儲存至資料庫

  12. 選取​ 建置 ​以重建程式庫。
    規則 — 組建

當您成功建立屬性後,事件會傳送至PlatformEdge Network,而事件會根據您的資料流設定轉送至其他應用程式和服務。

您應該會在保證中看到包含XDM資料的​ 應用程式關閉(背景) ​和​ 應用程式啟動(前景) ​事件。

驗證傳送至Platform Edge的生命週期

SUCCESS
您現在已設定應用程式,將應用程式狀態(前景、背景)事件傳送至Adobe Experience PlatformEdge Network,以及您在資料流中定義的所有服務。
感謝您花時間學習Adobe Experience Platform Mobile SDK。 如果您有疑問、想分享一般意見或有關於未來內容的建議,請在這篇Experience League社群討論貼文上分享

下一個: 追蹤事件資料

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