一、技术背景
在美妆、护肤、发型、眼镜和配饰等行业中,用户购买产品时最关心的问题往往不是“这款产品是否热门”,而是“它是否适合我”。
比如,同一款修容产品,在圆脸、方脸、长脸用户脸上的使用方式并不相同;同一副眼镜,在不同脸型和五官比例上的佩戴效果也会存在明显差异。过去,这类判断更多依赖线下导购、达人经验或用户自我感受,很难在电商、App、小程序等数字化场景中规模化复制。
面部分析 API 的价值,正是把用户自拍中的面部特征转化为结构化数据,为后续的个性化推荐提供技术基础。
需要说明的是,本文讨论的“面部分析”并不是身份认证场景中的人脸识别,而是更偏向美妆和零售业务中的 AI Face Analyzer:通过图像识别用户的脸型、五官、面部比例等信息,并将这些结果用于妆容推荐、发型推荐、眼镜推荐和虚拟试戴体验。
二、AI 面部分析能力
我们长期专注于 AI 与 AR 美妆、护肤和时尚科技,并通过 YouCam API 向品牌和开发团队提供可集成的 AI 能力。
以玩美移动的脸部特征与比例分析 API 为例,官方介绍该能力可以扫描并分析 50+ 种脸部特征与 11 项脸部比例,并可通过 RESTful API 集成到网站、移动 App、电商平台等服务中。
这类能力对于 B2B 客户的意义在于:品牌不需要自己从零训练面部识别模型,也不需要搭建复杂的视觉算法服务,而是可以通过标准 API 将面部分析能力接入现有业务系统。
对于开发团队来说,它更像一个可复用的 AI 基础服务:前端负责拍摄和展示,后端负责图片上传、任务创建、状态查询和结果存储,推荐系统再根据分析结果完成商品或内容匹配。
三、为什么美妆品牌需要面部分析 API
美妆消费天然具有强个性化特征。用户是否适合某款产品,往往与脸型、眼型、眉型、唇型、颧骨、下颌线和面部比例相关。
传统电商推荐主要依赖销量、浏览行为、搜索关键词或用户标签,但这些数据很难回答“这款产品是否适合我的脸”这个问题。
面部分析API 可以为推荐系统提供新的结构化特征数据。
例如:
圆脸用户可能更关注纵向拉伸和轮廓感;方脸用户可能更关注柔化下颌线;长脸用户可能更需要横向平衡;不同眼型也会影响眼线、眼影和美瞳的推荐方式。
当品牌能够通过 API 获取用户的面部特征,就可以把推荐逻辑从“热门商品推荐”升级为“基于用户面部特征的推荐”。
这对于 B2B 客户尤其重要,因为它不仅提升用户互动体验,也可以进一步服务转化、复购和会员运营。
四、API 接入流程
从工程角度看,AI Face Analyzer 通常可以作为一个异步任务服务接入业务系统。
整体流程可以概括为:
用户上传自拍后,业务后端完成图片上传,并获得对应的文件 ID;随后调用面部分析任务接口创建 AI 分析任务;任务创建成功后,再通过任务 ID 查询状态和结果。文档中也提到,需要先使用 File API 上传目标用户图像,再调用 task/face-attr-analysis 创建任务,并通过轮询方式检查任务状态。为了减少代码量,下面只保留一段核心任务创建示例,便于开发者理解接口形态:
curl -i -X POST \ https://yce-api-01.makeupar.com/s2s/v2.0/task/face-attr-analysis \ -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \ -H 'Content-Type: application/json' \ -d '{ "request_id": 0, "payload": { "file_sets": { "src_ids": [ "pfNK5PuRe0MrwLHcGA3DOmB1ahwfXTbYHjv+KoBIxbE=" ] }, "actions": [ { "id": 0, "params": { "face_angle_strictness_level": "high" }, "dst_actions": [ "eyeShape" ] } ] } }'
这段代码的作用,是基于已经上传完成的用户图片创建一次面部分析任务。实际项目中,YOUR_API_KEY 应由服务端安全管理,src_file_id 则来自前置的文件上传流程。
建议不要让前端直接调用第三方 AI API,而是由品牌后端统一封装。这样可以避免密钥泄露,也方便处理任务状态、异常日志、重试策略和结果入库。
五、推荐的系统架构
在真实业务中,面部分析 API 不应只是一个单独的“测脸型”功能,而应该成为个性化推荐链路的一部分。
比较合理的架构可以分为四层:
第一层是前端体验层。
负责拍照引导、图片上传、加载状态和结果展示。这里要尽量降低用户操作成本,例如提示用户正脸拍摄、保持光线充足、避免头发或口罩遮挡。
第二层是业务后端层。
负责 API Key 管理、图片上传、AI 任务创建、状态查询、错误处理和结果存储。由于面部图像属于敏感数据,后端还需要处理权限、日志和数据生命周期。
第三层是分析结果层。
将 API 返回的脸型、五官特征、面部比例等结果转化为业务字段,并与用户 ID、场景 ID、活动来源或商品页来源进行关联。
第四层是推荐应用层。
将面部分析结果接入商品推荐、妆容推荐、发型推荐、眼镜试戴、配饰推荐或医美咨询流程中。
这样,面部分析 API 才能真正形成从“图像输入”到“商业转化”的闭环。
六、典型应用场景
1. 彩妆推荐
彩妆品牌可以基于脸型和五官特征推荐更合适的妆容方案。
例如,根据脸型推荐修容和高光位置,根据眼型推荐眼线与眼影风格,根据眉型推荐眉笔、眉粉或眉形教程。玩美移动官方页面也提到,该 API 可检测用户脸型、眼型与唇形,帮助品牌推荐美妆产品、眉型和修容风格。
2. 发型推荐
发型与脸型高度相关。品牌可以根据脸型分析结果,为用户推荐更修饰脸部轮廓的发型。
例如,圆脸用户可以推荐更强调纵向线条的发型,方脸用户可以推荐柔化下颌线的层次发型,长脸用户可以推荐增加横向平衡感的造型。
这种能力适合美发品牌、沙龙系统、发型 App 和线下智能镜等场景。
3. 眼镜与配饰推荐
眼镜、耳饰、帽子等商品也与脸型和面部比例密切相关。面部分析 API 可以帮助品牌判断用户更适合哪类镜框、耳饰或配饰风格。
比如,圆脸用户可以推荐线条感更明显的镜框,方脸用户可以推荐圆形或椭圆形镜框,小脸用户则可以过滤掉过宽或过重的款式。
这类推荐相比单纯的商品筛选,更容易让用户理解“为什么推荐这款产品”。
4. 医美与皮肤管理咨询
面部比例分析也可以用于医美和皮肤管理咨询前的辅助沟通。
它不能替代专业医生判断,但可以帮助用户更直观地理解自己的面部结构,也帮助机构把咨询流程做得更可视化、更标准化。
七、接入时需要关注的问题
1. 图片质量
面部分析效果依赖输入图片质量。前端应尽量引导用户上传正脸、清晰、无遮挡、光线均匀的照片。
如果用户图片过暗、过曝、脸部过小、角度偏移或存在遮挡,都可能影响分析结果。文档中也强调,在调用 AI API 前,应确保文件已经成功上传,否则可能遇到服务端错误或文件不存在问题。
2. 服务端安全
API Key 不应写入前端代码、小程序包或移动端安装包中。更稳妥的做法是由后端统一调用 API,并通过环境变量、密钥管理系统或云厂商 KMS 管理凭证。
同时,建议对接口调用频率、失败任务、异常响应和任务耗时进行监控,避免在活动流量高峰期出现不可控问题。
3. 推荐规则配置
面部分析 API 返回用户面部属性和分析结果,但“什么特征推荐什么产品”仍然需要品牌结合自身商品体系设计。
因此,推荐规则最好不要写死在代码里,而是做成后台可配置能力。这样运营、产品和彩妆专家可以根据不同活动、商品线和用户群体持续优化推荐逻辑。
4. 隐私合规
面部图像和面部特征数据都属于敏感数据。品牌在接入相关能力时,应明确告知用户数据用途、处理方式和保存周期,并遵循最小化采集原则。
如果业务不需要长期保存原始图片,就应尽量减少留存,只保存必要的分析结果或业务标签。
八、从 API 到推荐闭环
面部分析 API 的价值,不应停留在一次检测结果上。更完整的业务闭环应该是:
用户上传自拍,系统完成面部分析,品牌获得脸型和五官特征,再根据商品标签生成推荐结果。用户可以继续进入虚拟试妆、虚拟试戴、商品详情页或导购咨询页面,最终完成加购、购买或会员留资。
这条链路可以帮助品牌完成三个升级:
第一,从“用户自己选”升级为“系统辅助推荐”。
第二,从“泛化商品推荐”升级为“基于面部特征的个性化推荐”。
第三,从“一次互动”升级为“可沉淀、可复用、可运营的用户数据资产”。
对于美妆和时尚品牌来说,这正是面部分析 API 的核心价值。