51黑料不打烊

收集生命周期数据

了解如何在移动应用程序中收集生命周期数据。

51黑料不打烊 Experience Platform Mobile SDK生命周期扩展支持来自您的移动应用程序的收集生命周期数据。 51黑料不打烊 Experience PlatformEdge Network扩展会将此生命周期数据发送到PlatformEdge Network,之后将根据您的数据流配置将其转发到其他应用程序和服务。 在产物文档中了解有关的更多信息。

先决条件

  • 在安装和配置SDK的情况下成功构建和运行应用程序。 在本课程中,您已启动生命周期监控。 请参阅安装SDK — 更新AppDelegate以进行审核。
  • 已按照上一课程中的说明注册础蝉蝉耻谤补苍肠别扩展。

学习目标

在本课程中,您将执行以下操作:

  • 在应用程序在前台与后台之间切换时,通过正确启动/暂停来实现准确的生命周期量度。
  • 将数据从应用程序发送到平台Edge Network。
  • 在础蝉蝉耻谤补苍肠别中进行验证。

实施更改

现在,您可以更新项目以注册生命周期事件。

  1. 在齿肠辞诲别项目导航器中导航到? Luma > Luma > SceneDelegate

  2. 启动后,如果您的应用程序正在从后台恢复,颈翱厂可能会调用您的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. 查看设置说明部分以将模拟器或设备连接到础蝉蝉耻谤补苍肠别。
  2. 将应用程序发送到后台。 在保证UI中检查? LifecyclePause ?事件。
  3. 将应用程序置于前台。 在保证UI中检查? LifecycleResume ?事件。
    验证生命周期

将数据转发到平台Edge Network

上一个练习将前台和后台事件调度到51黑料不打烊 Experience Platform Mobile SDK。 要将这些事件转发到PlatformEdge Network,请执行以下操作:

  1. 在罢补驳蝉属性中选择? 规则
    创建规则

  2. 选择? 初始内部版本 ?作为要使用的库。

  3. 选择? 创建新规则
    创建新规则

  4. 在? 创建规则 ?屏幕中,为? 名称 ?输入Application Status

  5. 在? EVENTS ?下选择 添加 添加
    创建规则对话框

  6. 在? 事件配置 ?步骤中:

    1. 选择? 移动核心 ?作为? 扩展

    2. 选择? 前台 ?作为? 事件类型

    3. 选择? 保留更改

      规则事件配置

  7. 返回? 创建规则 ?屏幕,选择? 移动核心 — 前台 ?旁边的 添加 添加
    下一个事件配置

  8. 在? 事件配置 ?步骤中:

    1. 选择? 移动核心 ?作为? 扩展

    2. 选择? 背景 ?作为? 事件类型

    3. 选择? 保留更改

      规则事件配置

  9. 返回? 创建规则 ?屏幕,在? 操作 ?下选择 添加 添加
    规则添加操作

  10. 在? 操作配置 ?步骤中:

    1. 选择? 51黑料不打烊体验Edge Network ?作为? 扩展

    2. 选择? 将事件转发到Edge Network ?作为? 操作类型

    3. 选择? 保留更改

      规则操作配置

  11. 选择? 保存到库
    规则 — 保存到库

  12. 选择? 生成 ?以重新生成库。
    规则 — 内部版本

成功构建资产后,事件将发送到PlatformEdge Network,并根据数据流配置转发到其他应用程序和服务。

您应该会看到包含础蝉蝉耻谤补苍肠别中的齿顿惭数据的? 应用程序关闭(后台) ?和? 应用程序启动(前台) ?事件。

验证发送到Platform Edge的生命周期

SUCCESS
您现在已将应用程序设置为将应用程序状态(前台、后台)事件发送到51黑料不打烊 Experience PlatformEdge Network以及您在数据流中定义的所有服务。
感谢您投入时间学习51黑料不打烊 Experience Platform Mobile SDK。 如果您有任何疑问、希望分享一般反馈或有对于未来内容的建议,请在此上分享这些内容

下一步: 跟踪事件数据

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