设置用户 ID
重要:如果您订购了Singular 的跨设备解决方案,则必须使用登录或身份验证流程在所有平台上收集用户 ID。
最佳实践
- 用户 ID 可以是任何标识符,但不应暴露 PII(个人身份信息)。例如,不应使用用户的原始电子邮件地址、用户名或电话号码。Singular建议使用仅对第一方数据唯一的哈希值。
- 传递给Singular的用户ID值还应是在所有平台(Web/移动/PC/控制台/离线)上获取的相同的内部用户ID。
- Singular 将在用户级导出、ETL 和内部 BI 回传(如果配置)中包含用户 ID。用户 ID 是第一方数据,Singular 不会与其他方共享。
- 使用 Singular SDK 方法设置的用户 ID 值将一直存在,直到使用unsetCustomUserId 方法取消设置或卸载应用程序为止。关闭或重启应用程序不会取消设置用户 ID。
- 注意:如果多个用户使用一台设备,我们建议实施注销流程,为每次登录和注销设置和取消设置用户 ID。
执行
要设置用户 ID,请使用 setCustomUserId方法。要取消设置(例如,如果用户 "注销 "账户),请调用 unsetCustomUserId.
如果您在打开应用程序时已经知道用户 ID,请在初始化 Singular SDK 之前设置 withCustomUserId然后再初始化 Singular SDK。这样,Singular 就能从第一次会话中获得用户 ID。不过,在用户注册或登录之前,用户 ID 通常是不可用的。在这种情况下,请在注册流程完成后调用setCustomUserId 。