Amazon Cognito ユーザープールでの Amazon Pinpoint 分析の使用 - Amazon Cognito

Amazon Cognito ユーザープールでの Amazon Pinpoint 分析の使用

Amazon Cognito User Pools は、Amazon Cognito ユーザープールの分析を提供し、Amazon Pinpoint キャンペーンのユーザーデータを強化するために Amazon Pinpoint と統合されています。Amazon Pinpoint は、プッシュ通知を使用するモバイルアプリケーションでのユーザーエンゲージメントを促進するために、分析と的を絞ったキャンペーンを提供します。Amazon Cognito ユーザープールでの Amazon Pinpoint 分析のサポートを使用すると、Amazon Pinpoint コンソールでユーザープールへのサインアップ、サインイン、失敗した認証、デイリーアクティブユーザー数 (DAU)、および月間アクティブユーザー数 (MAU) を追跡できます。デバイスプラットフォーム、デバイスロケール、およびアプリケーションのバージョンなどのデータを異なる日付範囲や属性で表示できます。

AWS Mobile SDK for Android または AWS Mobile SDK for iOS を使用して、アプリケーションに固有のユーザー属性をセットアップすることもできます。これらは、Amazon Pinpoint でユーザーを分割し、的を絞ったプッシュ通知をユーザーに送信するために使用できます。Amazon Cognito コンソールの [Analytics] (分析) タブで、[Share user attribute data with Amazon Pinpoint] (Amazon Pinpoint とユーザー属性データを共有する) を選択すると、ユーザーの E メールアドレスと電話番号用に追加のエンドポイントが作成されます。

Amazon Cognito と Amazon Pinpoint のリージョンマッピングを確認する

以下の表は、Amazon Cognito と Amazon Pinpoint 間のリージョンマッピングを示しています。この表を使用して、Amazon Cognito ユーザープールを作成したリージョンと、対応する Amazon Pinpoint リージョンを確認してください。次に、これらのリージョンを使用して、Amazon Cognito と Amazon Pinpoint プロジェクトを統合します。

Amazon 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

us-east-1、ap-south-1

us-east-1

us-east-1、ap-southeast-2

us-east-1

us-east-1、eu-central-1

us-east-1、eu-west-1

us-east-1

us-east-1

us-east-1

us-east-1、us-west-2

リージョンマッピングの例

  • ap-northest-1 でユーザープールを作成する場合、Amazon Pinpoint プロジェクトは us-east-1 で作成する必要があります。

  • ap-south-1 でユーザープールを作成する場合、Amazon Pinpoint プロジェクトは us-east-1 または ap-south-1 のいずれかで作成する必要があります。

注記

Amazon Pinpoint は、北米、ヨーロッパ、アジア、およびオセアニアのいくつかの AWS リージョンで利用できます。この表に記載されている例外を除き、Amazon Cognito はリージョン内での Amazon Pinpoint 統合のみをサポートします。Amazon Pinpoint が Amazon Cognito と同じリージョンで利用できる場合、Amazon Cognito は同じリージョン内の Amazon Pinpoint プロジェクトにイベントを送信します。Amazon Pinpoint が Amazon Cognito のリージョンで使用できない場合、Amazon Cognito は そのリージョンで Amazon Pinpoint が利用可能になるまで Amazon Pinpoint 統合をサポートしません。Amazon Pinpoint の詳細なリージョン情報については、「Amazon Pinpoint エンドポイントとクォータ」を参照してください。

Amazon Pinpoint 分析設定の指定 (AWS マネジメントコンソール)

分析の設定を指定する

  1. Amazon Cognito コンソールにサインインします。

  2. ナビゲーションペインで [Manage User Pools] (ユーザープールの管理) をクリックし、編集するユーザープールを選択します。

  3. [Analytics] (分析) タブを選択します。

  4. [Add analytics and campaigns] (分析とキャンペーンの追加) をクリックします。

  5. リストから [Cognito app client] (Cognito アプリクライアント) を選択します。

  6. Amazon Cognito アプリを [Amazon Pinpoint project] (Amazon Pinpoint プロジェクト) に追加するには、リストから Amazon Pinpoint プロジェクトを選択します。

    注記

    Amazon Pinpoint プロジェクト ID は、Amazon Pinpoint プロジェクトに固有の 32 文字の文字列です。これは Amazon Pinpoint コンソールにリストされています。

    複数の Amazon Cognito アプリケーションを単一の Amazon Pinpoint プロジェクトにマッピングできますが、各 Amazon Cognito アプリは 1 つの Amazon Pinpoint プロジェクトにしかマップできません。

    Amazon Pinpoint では、各プロジェクトを単一のアプリにする必要があります。例えば、ゲームデベロッパーが 2 つのゲームを持っている場合、両方のゲームが同じ Amazon Cognito ユーザープールを使用しているとしても、各ゲームを個別の Amazon Pinpoint プロジェクトにする必要があります。Amazon Pinpoint プロジェクトの詳細については、「Amazon Pinpoint でプロジェクトを作成する」を参照してください。

  7. ユーザーに追加のエンドポイントを作成するために Amazon Cognito が Amazon Pinpoint に E メールアドレスと電話番号を送信するようにするには、[Share user attribute data with Amazon Pinpoint] (Amazon Pinpoint とユーザー属性データを共有する) を選択します。アカウントの電話番号と E メールアドレスが検証されると、ユーザーアカウントでそれらを使用できる場合に Amazon Pinpoint のみと共有されます。

    注記

    エンドポイントは、Amazon Pinpoint でプッシュ通知を送信することができるユーザーデバイスを一意に識別します。エンドポイントの詳細については、Amazon Pinpoint デベロッパーガイドの「エンドポイントの追加」を参照してください。

  8. [Save changes] (変更の保存) をクリックします。

  9. 追加のアプリマッピングを指定するには、[Add another app mapping] (別のアプリマッピングの追加) をクリックします。

  10. [Save changes] (変更の保存) をクリックします。

Amazon Pinpoint 分析設定の指定 (AWS CLI および AWS API)

以下のコマンドを使用して、ユーザープールの Amazon Pinpoint 分析設定を指定します。

アプリケーション作成時にユーザープールの既存のクライアントアプリケーションの分析設定を指定する

ユーザープールの既存のクライアントアプリケーションの分析設定を更新する

注記

Amazon Cognito は、ApplicationArn の使用時にリージョン内の統合をサポートします。