为 Adapty Mail 收集用户邮箱
Adapty Mail 需要为每位用户提供一个稳定的 customer_user_id 和邮箱地址,才能完成投递。在启动营销活动之前,请在应用代码中完成这两项配置。
收集用户邮箱
每位用户需要向 Adapty 传递两个值:用于识别用户身份的稳定 customer_user_id,以及邮箱本身。身份识别必须优先完成——没有它,Adapty 就无法找到对应的用户画像来绑定邮箱。
-
识别用户。 传入一个稳定的 ID——你的后端用户 ID、Firebase UID 或类似标识——可以在 SDK 启动时通过
.activate()的customerUserId参数传入,也可以稍后(例如在登录时)调用Adapty.identify()完成。无论哪种方式,该 ID 都必须在展示任何付费墙之前设置好。 平台指南:iOS、Android、React Native、Flutter、Unity、Kotlin Multiplatform、Capacitor。 -
传递邮箱。 用户提供邮箱后,立即通过
updateProfile的email参数将其发送给 Adapty。 平台指南:iOS、Android、React Native、Flutter、Unity、Kotlin Multiplatform、Capacitor。
- 请始终传入稳定的
customer_user_id,不要使用匿名标识符。如果用户卸载并重新安装了应用,Adapty 会通过该 ID 将重新安装与现有用户画像关联,并将购买记录归属到正确的用户。 - 在收集并向 Adapty 发送邮箱地址之前,请务必获得用户的明确授权。您需要自行确保符合 GDPR、CAN-SPAM 及您目标市场中类似法规的要求。
验证您的邮箱覆盖率
完成收集功能的接入后,请在 Adapty 中检查覆盖率:
- 前往 Customers → Profiles。
- 筛选已设置邮箱的用户画像。
在发起首次活动之前,请确保活跃用户中至少有 30–50% 的邮箱覆盖率。不必等到 100%——达到 30% 即可启动。后续提供邮箱的用户,一旦满足条件,会自动加入正在进行的活动。
邮箱收集策略
大多数应用默认不收集邮箱。根据你的应用现状选择合适的方式。
| 策略 | 适用场景 | 工作原理 |
|---|---|---|
| 现有身份验证 | 任何有登录功能的应用 | 你已经拥有邮箱地址——在用户完成身份验证后将其传递给 Adapty。请参阅下方的身份验证方式参考,了解从哪里读取邮箱。 |
| 付费墙前的邮箱入口 | 无身份验证的应用——健康、养生、占星、图片编辑器等 | 在用户引导和付费墙之间增加一个邮箱输入页面。由于用户已经投入了时间,转化率通常在 70–90% 之间。 |
| Web 付费墙编辑工具结账 | SDK 工作量最小;邮箱在 Web 端采集 | Web 付费墙编辑工具的第一个页面会收集邮箱并将其传递给 Adapty——适用于在应用内入口上线之前通过点击推广活动进入的用户。 |
| 用户引导步骤 | 基于问答的用户引导(健身、营养、教育) | 在用户引导的第 2–3 步放置邮箱输入。用价值传递的方式进行引导(例如”我们将通过邮件发送您的个性化计划”),并避免让该步骤可跳过。 |
| Adapty Mail API | 从服务器发送邮件,无需 Adapty SDK | 将用户画像发送到 Adapty Mail API 的 保存用户画像 端点。请参阅通过 Adapty Mail API 发送邮件和交易。 |
限制条件
- 匿名用户:没有稳定
customer_user_id的用户无法接收推广活动。请在用户创建账户或登录时对其进行识别——从那时起,他们提供的任何邮箱都会与其 Adapty 用户画像进行匹配。 - 没有邮箱的用户:没有邮箱的用户画像会被排除在推广活动之外,也不会出现在推广活动分析数据中。一旦他们提供了邮箱,便可参与后续推广活动。