用户引导操作

操作是您分配给用户引导元素的交互行为,使其能够响应用户输入或处理事件。通过设置触发条件(如按钮按下或加载器完成)并选择操作类型,您可以控制用户在用户引导流程中的移动和交互方式。

在详细文章中了解更多关于用户引导流程分支的内容。

添加操作

配置过程取决于您将操作附加到的元素。您可以为以下元素添加操作:

例如,以下是在测验中找到该位置的示例:

onboarding-user-engagement4.png

操作类型

配置操作时,请选择以下类型之一:

将用户移动到另一个用户引导屏幕,让您可以根据用户操作或选择控制流程。非常适合为包含测验的多步骤逻辑链接多个操作。

显示/隐藏元素

在屏幕内切换指定元素的可见性,用于条件性内容展示。当用户需要时,使用此功能显示额外内容。

打开付费墙

启动应用的付费墙以展示购买或订阅内容。了解如何在 iOSAndroidReact NativeFlutter 上处理打开付费墙的操作。

滚动至

以编程方式将视图滚动到当前屏幕上的目标元素。当用户按下”查看详情”按钮时,对长篇幅屏幕非常有用。

自定义

允许您根据操作 ID 定义并执行自己的逻辑。使用此操作可触发标准操作类型未涵盖的行为。

了解如何在 iOSAndroidReact NativeFlutter 上处理自定义操作。

关闭用户引导

结束用户引导流程并关闭界面。当用户完成设置时使用,可立即返回主应用。

了解如何在 iOSAndroidReact NativeFlutter 上处理关闭用户引导的操作。

操作触发条件

操作的触发方式取决于其所附加的元素:

  • 按钮:当用户点击按钮或计时器完成时运行。
  • 测验:当选择一个选项时执行。
  • 加载器:在加载器或处理过程完成后触发。

操作 ID

操作 ID 与用于通过变量插入动态数据的元素 ID 不同。请务必不要混淆它们。

为按钮设置自定义操作时,您可能希望使用操作 ID 以相同方式处理不同的按钮:

  1. 添加按钮时,在 Element 标签页的 On Press 部分为其分配一个 ID。
  2. 在源代码中使用已分配的操作 ID

在 iOS 设备上,用户引导仅支持 On Press 部分中的操作。On Press Extra 部分将不起作用,因为一次只能显示一个视图——如果一个操作打开了视图(例如付费墙),另一个操作将无法同时执行。 :::

ios-events-1.webp