透過 Amazon Pinpoint 串流事件 - Amazon Pinpoint

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

透過 Amazon Pinpoint 串流事件

Amazon Pinpoint 可以將參與和應用程式使用情況資料 (稱為事件資料) 串流至支援 AWS 服務 的資料,為分析和儲存提供更多選項。檢視個別事件就能將事件資料用於疑難排解,若要檢視個別客戶事件,請參閱《Amazon Pinpoint 開發人員指南》中的將 Amazon Pinpoint 事件串流到 Kinesis

將您的應用程式與 Amazon Pinpoint 整合後,Amazon Pinpoint 會回報使用者啟動的工作階段數等事件。Amazon Pinpoint 在分析圖表中提供此數據,並在控制台中提供該應用程式的指標。分析資料也會顯示 Amazon Pinpoint 產生的行銷活動,例如行銷活動訊息目的地的裝置數。

Amazon Pinpoint 會保留資料 90 天。若要無限期保留此資料,或是使用自訂查詢和工具分析此資料,您可以設定 Amazon Pinpoint 將事件資料傳送到 Amazon Kinesis。

關於 Amazon Kinesis

Kinesis 平台的服務,可讓您在 AWS上載入並分析串流資料。您可以設定 Amazon Pinpoint,將應用程式、宣傳活動和旅程事件傳送到 Amazon Kinesis Data Streams 或 Amazon 資料 Firehose。透過串流您的事件,您可以為資料分析啟用更靈活的選項,例如:

  • 將來自多個應用程式的事件轉換為一個串流,使得您可以以集合形式分析此資料。

  • 使用 AWS 查詢服務分析事件。例如,您可以使用適用於 Apache Flink 的 Amazon 受管服務來對串流資料執行SQL查詢。

關於 Amazon Kinesis Data Streams

Amazon Kinesis Data Streams 這項服務可讓您建置自訂應用程式,以處理或分析您的串流資料。假設您要在自訂儀表板中使用事件資料、根據事件產生警示或動態回應事件,將事件串流傳輸到 Kinesis Data Streams 將很有用。

如需詳細資訊,請參閱《Amazon Kinesis Data Streams 開發人員指南》。

關於 Amazon 數據 Firehose

Amazon 數據 Firehose 是一種服務,您可以用來將流數據交付到數 AWS 據存儲,包括 Amazon Simple Storage Service (Amazon S3),Amazon Redshift 或 Amazon OpenSearch 服務(OpenSearch 服務)。例如,如果您想要執行下列動作,將事件串流至 Firehose 會很有用:

  • 使用您自己的分析應用程式和工具來分析 Amazon S3、Amazon Redshift 或 OpenSearch 服務中的事件。

  • 將您的事件傳送到 Amazon S3,以便您可以使用亞 Amazon Athena 對此資料撰寫SQL查詢。

  • 在 Amazon S3 中備份您的事件資料供長期儲存。

如需詳細資訊,請參閱 Amazon 資料 Firehose 開發人員指南

串流 Amazon Pinpoint 事件到 Kinesis

Kinesis 平台的服務,可讓您在 AWS上載入並分析串流資料。您可以設定 Amazon Pinpoint 將應用程式、行銷活動和旅程事件傳送到 Amazon Kinesis Data Streams,讓外部應用程式或第三方分析工具處理。您也可以設定 Amazon Pinpoint,使用 Amazon 資料 Firehose 將此事件 AWS 資料串流至資料存放區 (例如亞馬 Amazon Redshift)。

必要條件

在完成本節中的程序之前,請先在您使用 Amazon 精確點的相同帳戶中建立 Amazon Kinesis 串流或 Firehose 交付串流。若要進一步了解如何建立 Kinesis 串流,請參閱 Amazon Kinesis Data Streams 開發人員指南中的建立和更新資料串流。若要進一步了解如何建立 Firehose 交付串流,請參閱 Amazon 資料 Firehose 開發人員指南中的建Amazon 資料 Firehose 交付串流。

您可以選擇性地建立IAM角色,以授與將資料傳送至串流的權限。如果您不要建立這個角色,Amazon Pinpoint 可以為您建立一個。如需有關手動建立此政策的詳細資訊,請參閱 Amazon Pinpoint 開發人員指南中的將事件串流至 Kinesis 的IAM角色

設定事件串流

在 Amazon Pinpoint 中完成以下步驟,設定事件串流。

若要設定事件串流
  1. 登入 AWS Management Console 並開啟亞馬遜精確控制台,位於https://console.aws.amazon.com/pinpoint/

  2. 所有專案頁面上,選擇要設定資料串流的專案。

  3. 在導覽面板的設定下,選擇事件串流

  4. 服務部分中,選擇編輯

  5. 選擇串流到 Amazon Kinesis

  6. 選擇串流類型下,選擇以下其中一個選項:

    • 傳送事件到 Amazon Kinesis Data Stream – 如果您要將 Amazon Pinpoint 事件資料傳送到外部應用程式分析,請選擇此選項。

    • 事件傳送至 Amazon 資料 Firehose 串流 — 如果您想要將事件資料傳送到資 AWS 料存放區 (例如 Amazon Redshift),請選擇此選項。

  7. Amazon Kinesis 串流中,選擇要用來匯出資料的 Amazon Kinesis 串流。

  8. 在 [IAM角色] 底下,選擇下列其中一個選項:

    • 使用現有角色 — 選擇此選項可讓 Amazon Pinpoint 擔任您帳戶中已存在的IAM角色。您選取的角色,必須允許 firehose:PutRecordBatch 動作。如需允許這個動作的政策範例,請參閱 Amazon Pinpoint 開發人員指南中的許可政策

    • 自動建立角色 — 選擇此選項可自動建立具有所需權限的IAM角色。此角色授權 Amazon Pinpoint 將資料傳送到您在步驟 7 選擇的串流。

  9. 選擇儲存

Amazon Pinpoint 收到您專案的事件時,會將此資料傳送到您的 Kinesis 串流。如需了解 Amazon Pinpoint 為事件傳送的資料,請參閱 Amazon Pinpoint 開發人員指南中的將 Amazon Pinpoint 事件串流傳輸到 Kinesis