Amazon Pinpoint によるイベントのストリーミング - Amazon Pinpoint

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Pinpoint によるイベントのストリーミング

Amazon Pinpoint は、イベントデータと呼ばれるエンゲージメントデータとアプリケーション使用状況データを、さらなる分析とストレージ用に、サポートされている AWS サービスにストリーミングできます。

アプリケーションを Amazon Pinpoint と統合すると、ユーザーによって開始されたセッション数などの、イベントがレポートされます。Amazon Pinpoint は、コンソールのアプリケーションの分析グラフおよびメトリクスで、このデータを提供します。分析データは、キャンペーンがメッセージを送信したデバイスの数など、Amazon Pinpoint によって作成されたキャンペーンイベントを表示します。

Amazon Pinpoint は 90 日間データを保持します。このデータを無期限に保存する、またはカスタムクエリとツールを使用して分析するには、イベントデータを Amazon Kinesis に送信するように Amazon Pinpoint を設定できます。

Amazon Kinesis について

Kinesis プラットフォームでは、AWS のストリーミングデータのロードと分析に使用できるサービスを提供します。Amazon Pinpoint は、アプリケーション、キャンペーン、ジャーニーイベントを Amazon Kinesis Data Streams またはAmazon Kinesis Data Firehose に送信するように設定することができます。イベントをストリーミングすることによって、以下のようにより柔軟なデータ分析のオプションが利用可能になります。

  • イベントを複数のアプリケーションから 1 つのストリームへ集約し、このデータをコレクションとして分析する。

  • AWS のクエリサービスでイベントを分析する。例えば、Amazon Kinesis Data Analytics を使用して、ストリーミングデータに対して SQL クエリを実行できます。

Amazon Kinesis Data Streams について

Amazon Kinesis Data Streams は、ストリーミングデータを処理、分析するカスタムアプリケーションを構築するのに使用できるサービスです。例えば、Kinesis Data Streams にイベントをストリーミングすることは、カスタムダッシュボードのイベントデータの使用、イベントに基づいたアラートの生成、イベントへの動的な応答に役立ちます。

詳細については、「Amazon Kinesis Data Streams デベロッパーガイド」を参照してください。

Amazon Kinesis Data Firehose について

Amazon Kinesis Data Firehose は、ストリーミングデータを次の宛先に配信するために使用できるサービスですAWSAmazon Simple Storage Service (Amazon S3)、Amazon Redshift、または Amazon を含むデータストア OpenSearch サービス (OpenSearch サービス)。例えば、Kinesis Data Firehose へイベントをストリーミングすると次のような利点があります。

  • 独自の分析用アプリケーションやツールを使用して、Amazon S3、Amazon Redshift、またはのイベントを分析します。 OpenSearch サービス。

  • Amazon S3 にイベントを送信し、Amazon Athena でこのデータに SQL クエリを書き込めます。

  • イベントデータを Amazon S3 に長期保存のためにバックアップします。

詳細については、Amazon Kinesis Data Firehose デベロッパーガイドを参照してください。

Amazon Pinpoint のイベントを Kinesis にストリーミングする

Kinesis プラットフォームでは、AWS のストリーミングデータのロードと分析に使用できるサービスを提供します。アプリケーション、キャンペーン、ジャーニーイベントを Amazon Kinesis Data Streams に送信して、外部アプリケーションまたはサードパーティーの分析ツールで処理するように、Amazon Pinpoint を設定できます。また、Amazon Kinesis Data Firehose を使用して、このイベントデータを AWS データストア (Amazon Redshiftなど) にストリーミングするように Amazon Pinpoint を設定することも可能です。

前提条件

このセクションのステップを完了する前に、Amazon Pinpoint を使用する同じアカウントで、Amazon Kinesis Streams またはKinesis Data Firehose 配信ストリームを作成します。Kinesis ストリームの作成の詳細については、Amazon Kinesis Data Streams デベロッパーガイドの「データストリームの作成および更新」を参照してください。Kinesis Data Firehose 配信ストリーム作成について詳しくは、Amazon Kinesis Data Firehose デベロッパーガイドの「Amazon Kinesis Data Firehose 配信ストリームの作成」を参照してください。

オプションで、ストリームにデータを送信するためのアクセス権限を付与する IAM ロールを作成できます。このロールを作成しない場合、Amazon Pinpoint によって自動的に作成できます。このポリシーの手動作成の詳細については、「」を参照してください。Kinesis にイベントをストリーミングするための IAM ロールAmazon Pinpoint デベロッパーガイド

イベントストリーミングのセットアップ

イベントストリーミングをセットアップするには、Amazon Pinpoint で次のステップを実行します。

イベントのストリーミングをセットアップするには

  1. AWS Management Console にサインインして、Amazon Pinpoint コンソール (https://console.aws.amazon.com/pinpoint/) を開きます。

  2. [All projects] ページで、データストリーミングを設定するプロジェクトを選択します。

  3. ナビゲーションペインの [Settings] で、[Event stream] を選択します。

  4. [Services] セクションで、[Edit] を選択します。

  5. [Stream to Amazon Kinesis] を選択します。

  6. [Choose a stream type] で、次のいずれかのオプションを選択します。

    • Send events to an Amazon Kinesis Data Stream – 分析のため外部アプリケーションに Amazon Pinpoint イベントデータを送信する場合は、このオプションを選択します。

    • [Send events to an Amazon Kinesis Data Firehose stream] — Amazon Redshift などの AWS データストアにイベントデータを送信する場合は、このオプションを選択します。

  7. [Amazon Kinesis Stream] で、データをエクスポートするために使用する Amazon Kinesis ストリームを選択します。

    注記

    Amazon Kinesis Streams を作成していない場合は、次の Amazon Kinesis コンソールにアクセスしてください。https://console.aws.amazon.com/kinesis。ストリーミング作成の詳細については、Amazon Kinesis Data Streams デベロッパーガイドまたは Amazon Kinesis Data Firehose デベロッパーガイドを参照してください。

  8. [IAM ロール] で、次のいずれかのオプションを選択します。

    • [Use an existing role] – このオプションを選択すると、Amazon Pinpoint がアカウントに既に存在する IAM ロールを使用します。選択したロールは firehose:PutRecordBatch アクションに従う必要があります。このアクションを許可するポリシーの例については、Amazon Pinpoint デベロッパーガイドの「アクセス権限ポリシー」を参照してください。

    • [Automatically create a role] – 必要なアクセス権限を持つ IAM ロールを自動的に作成するには、このオプションを選択します。このロールは、Amazon Pinpoint がステップ 7 で選択したストリームにデータを送信するのを許可します。

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

Amazon Pinpoint がプロジェクトのイベントを受信すると、このデータを Kinesis ストリームに送信します。Amazon Pinpoint がイベントに送信するデータの詳細については、Amazon Pinpoint デベロッパーガイドの「Amazon Pinpoint イベントを Kinesis にストリーミングする」を参照してください。