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 に送信するように Amazon Pinpoint を設定できます。イベントをストリーミングすることによって、以下のようにより柔軟なデータ分析のオプションが利用可能になります。

  • イベントを複数のアプリケーションから 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 S3、Amazon S3、Amazon S3、Amazon Redshift、または、Amazon OpenSearch Service(OpenSearch Service). たとえば、Kinesis Data Firehose にイベントをストリーミングすると、次のような機能があります。

  • 独自の分析用アプリケーションやツールを使用して Amazon S3、Amazon Redshift、またはOpenSearch Service。

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

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

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

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

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

Prerequisites

このセクションの手順を完了する前に、Amazon Pinpoint を使用する同じアカウントで、Amazon Kinesis ストリームまたは 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 にサインインして、https://console.aws.amazon.com/pinpoint/ で Amazon Pinpoint コンソールを開きます。

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

  3. ナビゲーションペインの [] で、[] をクリックします。設定で、イベントストリーム

  4. サービス[] セクションで、[]編集

  5. 選択Amazon Kinesis へのストリーム

  6. []ストリームタイプを選択する[] で、以下のいずれかのオプションを選択します。

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

    • Amazon Kinesis Data Firehose ストリームにイベントを送信する— にイベントデータを送信する場合は、このオプションを選択します。AWSAmazon Redshift などのデータストア。

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

    注記

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

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

    • 既存のロールを使用する— Amazon Pinpoint がアカウントに既に存在している IAM ロールをが引き受けるようにするには、このオプションを選択します。選択したロールは、firehose:PutRecordBatchaction. このアクションを許可するポリシーの例については、「」を参照してください。アクセス許可ポリシーAmazon Pinpoint 開発者ガイド

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

  9. [保存] を選択します。

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