Amazon Cognito
開発者ガイド

Amazon Cognito ユーザープールで Amazon Pinpoint 分析を使用する

Amazon Cognito User Pools は Amazon Pinpoint を統合することで、Amazon Cognito ユーザープールの分析を提供して 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 (とユーザー属性を共有する)] を選択すると、ユーザーの E メールアドレスや電話番号の追加のエンドポイントが作成されます。

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

分析の設定を指定するには

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

  2. ナビゲーションペインで [ユーザープールの管理] を選択してから、編集するユーザープールを選択します。

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

  4. [分析とキャンペーンの追加] を選択します。

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

  6. Amazon Cognito アプリを [Amazon Pinpoint project (プロジェクト)] にマッピングするには、リストから 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 プロジェクトでなければなりません。

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

    注記

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

  8. すでに作成した [IAM ロール] を入力、または [新しいロールの作成] を選択して IAM コンソールに新しいロールを作成します。

  9. [Save changes] を選択します。

  10. 追加のアプリマッピングを指定するには、[別のアプリマッピングの追加] を選択します。

  11. [Save changes] を選択します。

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

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

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

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