将 Amazon Pinpoint 分析与 Amazon Cognito 用户池结合使用 - Amazon Cognito
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Amazon Pinpoint 分析与 Amazon Cognito 用户池结合使用

Amazon Cognito User Pools与 Amazon Pinpoint 集成,为 Amazon Cognito 用户池提供分析,并丰富 Amazon Pinpoint 市场活动的用户数据。Amazon Pinpoint 提供分析和有针对性的市场活动,以使用推送通知推动用户与移动应用程序的交互。Amazon Pinpoint 用户池中的 Amazon Cognito Pinpoint 分析支持,您可以在 Amazon Pinpoint 控制台中跟踪用户池注册、登录、失败的身份验证、日活跃用户 (DAU) 和月活跃用户 (MAU)。您可以深入查看不同日期范围或属性的数据,例如设备平台、设备区域设置和应用程序版本。

您还可以使用Amazon Mobile SDK for Android或Amazon Mobile SDK for iOS设置特定于您的应用程序的用户属性。然后可以使用这些属性在 Amazon Pinpoint 上对用户进行细分,并向他们发送有针对性的推送通知。如果您选择与 Amazon Pinpoint 共享用户属性数据中的分析选项卡中,将 Amazon Cognito 为用户电子邮件地址和电话号码创建其他终端节点。

查找 Amazon Cognito 和 Amazon Pinpoint 区域映射

下表显示了 Amazon Cognito 和亚马 Amazon Pinpoint 之间的区域映射。使用此表查找您构建 Amazon Cognito 用户池的地区以及相应的 Amazon Pinpoint 区域。接下来,使用这些区域集成 Amazon Cognito 和您的 Amazon Pinpoint 项目。

支持亚马逊 Pinpoint 的 Amazon Cognito 区域 Amazon Pinpoint 项目区域

ap-northeast-1

ap-northeast-2

ap-south-1

ap-southeast-1

ap-southeast-2

ca-central-1

eu-central-1

eu-west-1

eu-west-2

us-east-1

us-east-2

us-west-2

us-east-1

us-east-1

美国东部 1, ap-soust-1

us-east-1

美国东部 1, ap-southeast-2

us-east-1

美国-east-1, eu-central-1

美国-east-1, eu-west-1

us-east-1

us-east-1

us-east-1

us-east-1, us-west-2

区域映射示例

  • 如果您在 ap-1 中创建用户池,则必须在 us-east-1 中创建您的 Amazon Pinpoint 项目。

  • 如果您在 ap-南1 中创建用户池,则必须在 us-east-1 或 ap-南1 中创建您的 Amazon Pinpoint 项目。

注意

Amazon Pinpoint 可在多个Amazon北美、欧洲、亚洲和大洋洲的区域。除了表中的例外情况外,Amazon Cognito 将仅支持亚马逊地区内的 Pinpoint 集成。如果 Amazon Pinpoint 与 Amazon Cognito 位于同一地区,则 Amazon Cognito 将事件发送到同一地区内的 Amazon Pinpoint 项目。如果 Amazon Pinpoint 在该地区不可用,那么 Amazon Cognito 在该地区不支持 Amazon Pinpoint 集成,直到亚马逊 Pinpoint 可用。有关 Amazon Pinpoint 详细地区信息,请参阅Amazon Pinpoint 终端节点和配额

指定 Amazon Pinpoint 分析设置 (Amazon Web Services Management Console)

指定分析设置

  1. 登录 Amazon Cognito 控制台

  2. 在导航窗格中,选择 Manage User Pools (管理用户池),然后选择要编辑的用户池。

  3. 选择分析选项卡。

  4. 选择添加分析和活动

  5. 从列表中选择 Cognito app client

  6. 要将您的 Amazon Cognito 应用程序映射到Amazon Pinpoint 项目,从列表中选择 Amazon Pinpoint 项目。

    注意

    Amazon Pinpoint 项目 ID 是 Amazon Pinpoint 项目特有的由 32 个字符组成的字符串。它在 Amazon Pinpoint 控制台中列出。

    您可以将多个 Amazon Cognito 应用程序映射到单个 Amazon Pinpoint 项目。但是,每款 Amazon Cognito 应用程序只能映射到一个 Amazon Pinpoint 项目。

    Amazon Pinpoint 中,每个项目都应该是单个应用程序。例如,如果游戏开发人员有两款游戏,则每款游戏都应是单独的 Amazon Pinpoint 项目,即使两款游戏使用同一 Amazon Cognito 用户池。有关 Amazon Pinpoint 项目的更多信息,请参阅在 Amazon Pinpoint 中创建项目

  7. 选择与 Amazon Pinpoint 共享用户属性数据如果您希望 Amazon Cognito 向 Amazon Pinpoint 发送电子邮件地址和电话号码,以便为用户创建额外的终端节点。验证账户电话号码和电子邮件地址后,只有在它们可用于用户账户时,它们才会与 Amazon Pinpoint 共享。

    注意

    一个终端节点唯一地标识可以使用 Amazon Pinpoint 向其发送推送通知的用户设备。有关终端节点的更多信息,请参阅添加终端节点中的Amazon Pinpoint 开发人员指南

  8. 选择 Save Changes (保存更改)

  9. 要指定额外的应用程序映射,请选择添加其他应用程序映射

  10. 选择 Save Changes (保存更改)

指定 Amazon Pinpoint 分析设置 (Amazon CLI和AmazonAPI)

使用以下命令为您的用户池指定 Amazon Pinpoint 分析设置。

在创建应用程序时为用户池的现有客户端应用程序指定分析设置

为用户池的现有客户端应用程序更新分析设置

注意

Amazon Cognito 支持在您使用ApplicationArn