理解用户标识

个性化用户体验

BrainShop 强大的功能之一就是允许应用给每一位用户提供个性化的响应。例如,基于 BrainShop 的机器人能记住用户的名字,并用正确的名字问候用户。

更好的是,你作为开发者在创建细胞或代码时无需考虑用户识别问题。你也无需处理个性化所涉及的用户数据的存储和检索。所有这一切都是由 BrainShop 自动完成的。你只需在你的应用中给每一位用户指定一个唯一标识,然后在调用 BrainShop API 时把该标识作为 “uid” 传递给服务器即可。

产生用户标识

如果你的应用要求用户登录,那么每一位注册用户已经有了一个唯一标识。你可以把这个标识用作 uid 参数。这样只要用户登录就能被正确识别。即使他们更换设备也无妨。

出于易用性的考虑,你可能并不会要求用户登录。这时你可以用用户设备系列号或者操作系统识别号来生成唯一用户标识。这适用于用户主要通过自己的个人设备,例如手机,来使用你的应用。

针对不特定人群的应用

有些应用的用户是动态的,例如一个在展览会上工作的机器人。开发这类应用时,你可运用人脸识别或者声纹识别技术来即时生成用户标识。当用户发现机器人在几天之后还能“记得”他们,他们会对你的应用大加赞赏。

除了人脸识别和声纹识别,你也可以运用一个简单快速的解决方案, <reset-user/>元素。该元素使你的应用能够在特定条件下生出当前用户的数据,然后把他作为新用户来处理。

例如,你可以给用户提供一个“重置”按钮,或者让系统在会话结束后自动清除用户数据,或者根据用户的话来清除。

    • 你好!
    • 小明你好!
    • 喔,我不是小明。
    • (<reset-user/>)
    • 不好意思,认错人了。那你是谁呢?
    • 再见!
    • 再见!
    • (<reset-user/>)

只需创建几个简单的细胞,即使没有人脸识别和声纹识别,你的应用也可以智能的处理用户标识。