View a markdown version of this page

遊戲分析管道 - 遊戲產業鏡頭

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

遊戲分析管道

遊戲開發人員越來越正在尋找更了解玩家行為的方法,以便他們可以改善遊戲體驗,以保留和成長玩家群。遊戲分析代表了解和分析遊戲和相關服務所產生的資料所需的技術基礎設施和程序。這通常需要使用可支援此end-to-end程序的分析管道架構,例如 Game Analytics 管道解決方案實作。

遊戲分析架構具有下列特性:

  • 資料來源會以 JSON 等常見格式傳送資料,通常包括遊戲伺服器和遊戲後端服務,以及遊戲用戶端,包括 PC、行動裝置和遊戲主控台。

  • 遊戲分析管道會自動化擷取和儲存原始資料的整個工作流程,並將其處理為可用的輸出格式,以便資料消費者可以有效率地且經濟實惠地進行分析,例如最終使用者和分析應用程式。

  • 遊戲分析管道支援擷取和處理大量即時資料,以隨著遊戲成長進行擴展。

  • 支援即時和批次報告使用案例。例如,即時操作團隊通常會使用即時儀表板和警示來監控遊戲基礎設施和玩家行為,以偵測問題。資料分析師團隊通常依賴必要的和批次報告來了解一段時間的趨勢。

遊戲遙測的無伺服器遊戲分析管道

遊戲遙測的無伺服器遊戲分析管道

遊戲資料會從遊戲用戶端、遊戲伺服器和其他應用程式擷取。串流資料會擷取至 Amazon S3,以進行資料湖整合和互動式分析。串流分析會處理即時事件並產生指標。資料消費者分析 Amazon CloudWatch 中的指標資料和 Amazon S3 中的原始事件。

  • 解決方案 API 和組態資料:使用 Amazon API Gateway 提供 REST API,以使用 Lambda 函數管理遊戲分析管道並將組態資料儲存在 Amazon DynamoDB 中。您可以在此 API 之上建置內部入口網站或自訂命令列界面進行管理。REST API 也提供伺服器身分驗證,用於從資料來源擷取遊戲體驗資料,並將遙測資料轉送至 Amazon Kinesis Data Streams,以進行即時處理和擷取至儲存體。

  • 事件串流:Amazon Kinesis Data Streams 會從遊戲擷取串流資料,並允許 Amazon Data Firehose 和 Amazon Managed Service for Apache Flink 進行即時資料處理。

  • 串流分析:Managed Service for Apache Flink 會分析來自 Kinesis Data Streams 的串流事件資料,並且可以使用 Lambda 函數產生發佈至 CloudWatch 的自訂指標和提醒。

  • 指標和通知:使用 Amazon CloudWatch 監控解決方案的指標、日誌和警示。使用 Amazon SNS 將通知傳送給待命工程師和其他資料消費者。

  • 串流擷取:使用 Firehose 從 Kinesis Data Streams 取用串流資料,並將其交付至 Amazon S3 中的資料湖,以便長期儲存、轉換和與其他資料整合。

  • 資料湖整合和 ETL: AWS Glue 用於 ETL 處理工作流程,並在 中組織中繼資料 AWS AWS Glue Data Catalog,這為資料湖提供了與彈性分析工具整合的基礎。

  • 互動式分析:最終使用者可以使用 Amazon Athena 對存放在 Amazon S3 中的資料集執行臨機操作互動式查詢,而 Quick 可用於建置儀表板。

請參閱 Game Analytics 管道,了解可使用 部署至您帳戶的分析管道的自動參考實作 AWS CloudFormation。