You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否可将AWS Cognito托管UI与Amazon Pinpoint集成用于数据分析?

AWS Cognito托管UI与Amazon Pinpoint集成无数据排查方案

基础配置校验

  • 确认Cognito用户池和Pinpoint项目处于同一AWS区域,跨区域配置默认不会同步数据,目前Cognito不支持跨区域推送分析事件到Pinpoint
  • 确认Cognito用户池的IAM角色拥有mobiletargeting:UpdateEndpoint和mobiletargeting:PutEvents权限,默认生成的角色通常已经包含,但如果是自定义角色必须手动添加这两个权限
  • 确认Pinpoint项目没有开启额外的访问限制,比如资源策略屏蔽了Cognito的服务主体cognito-idp.amazonaws.com的访问请求

Cognito侧配置核验

  • 你启用的是Cognito托管UI的话,必须确保用户池的「应用程序集成」->「应用客户端设置」中,对应应用客户端的「启用Cognito托管UI」选项处于开启状态,只有走托管UI的认证流程才会自动推送事件到Pinpoint,自定义UI的认证流程不会自动上报
  • 确认用户池「分析」配置页中,已正确关联目标Pinpoint项目,且「向Pinpoint发送分析数据」的开关已打开,同时你选中的应用客户端就是你测试时使用的客户端ID
  • 检查是否开启了用户池的高级安全功能,如果开启,注意部分被判定为风险的认证请求可能不会上报到Pinpoint,可以先临时关闭高级安全功能做测试验证

测试验证方法

  • 不要用管理员创建用户的操作测试,必须走托管UI的实际用户操作:比如注册、登录、密码重置这些操作,触发事件上报
  • 上报数据最长会有15分钟的延迟,操作后不要立刻查看Pinpoint仪表盘,可以等待15分钟后再刷新查看
  • 可以通过CloudWatch Logs查看上报日志:在Cognito用户池的「日志」配置中开启CloudWatch日志推送,搜索关键词Pinpoint就能看到事件上报的成功/失败记录,失败的话会返回具体的错误码

常见隐藏问题处理

  • 如果你用的是Cognito联合身份(Identity Pool)而不是用户池(User Pool)的配置,注意联合身份的Pinpoint配置和用户池的配置是独立的,托管UI的事件只会推送到用户池关联的Pinpoint项目
  • 确认Pinpoint项目没有处于暂停状态,项目创建后如果长期没有数据可能会被自动冻结,可以到Pinpoint项目设置页查看项目状态是否为活跃
  • 如果你的Cognito用户池开启了自定义域名,确认自定义域名的配置没有问题,托管UI的事件上报依赖托管UI的域名正常工作

内容的提问来源于stack exchange,提问作者Sanjay Pant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 11:54:02