AWSは最近、Clickstream Analytics on AWSという新しいサービスを発表した。 これは、企業のウェブアプリケーションやモバイルアプリケーション内のクリックストリームデータを収集、取り込み、分析、可視化するエンドツーエンドのソリューションだ。
この新しいソリューションにより、企業はデータをAWSアカウントのセキュリティとコンプライアンスの境界内に保持し、処理と分析を要件に合わせてカスタマイズできる。AWSのプリンシパル・デベロッパー・アドボケイトであるSébastien Stormacq氏は、AWSのニュースブログでこのソリューションの価値を次のように説明している。
例えば、多くのビジネスラインのオーナーは、クリックストリーム分析データとビジネスシステムのデータを組み合わせて、より包括的な洞察を得たいと考えている。クリックストリーム分析データを AWS アカウントに保存すれば、既存の業務システムとデータを相互参照できるが、人工的なデータサイロを作り出すサードパーティの分析ソリューションを使用する場合、実装が複雑になる。
このソリューションは、クリックストリームデータの取得、処理、可視化のためのバックエンドシステムを提供する。AWS CloudFormation テンプレートを使用して迅速にデプロイできる。さらに、モバイル アプリケーション向けに特別に設計された Java および Swift SDK が含まれており、データ収集を簡素化し、アプリケーション固有のデータを収集し、ローカル・バッファリングや通信の再試行などのタスクを処理するためのユーザーフレンドリーなAPIを開発者に提供する。
出典:https://docs.aws.amazon.com/solutions/latest/clickstream-analytics-on-aws/solution-overview.html
このソリューションは簡単な設定のための直感的なコンソールを提供し、ユーザーはアプリケーションのクリックストリームデータを取り込むために3つのAWSサービス(Amazon Managed Streaming for Apache Kafka、Amazon Kinesis Data Streams、Amazon S3)から選択できる。アプリケーションやチームごとに複数のデータパイプラインをサポートし、バックエンドをユーザーベースや要件に合わせて柔軟にカスタマイズできる。
さらに、このソリューションには、User-AgentやIPアドレスの強化など、データ変換のためのプラグインがプレインストールされている。 Amazon Redshift Serverlessクラスタをデフォルトで提供し、コストを最小限に抑えるが、ユーザーはパフォーマンスと予算の要件を満たすために、提供されたAmazon Redshift構成を選択する。
さらに、AWSのClickstream Analytics は、Amazon Redshift を使用したユーザーの獲得、アクティビティ、エンゲージメントの可視化ダッシュボードをあらかじめ提供しており、好みのツールやサービスを使用してカスタム分析やダッシュボードを開発するオプションも提供する。
Clickstream Analytics ソリューションは無料だが、Kinesis や Amazon Redshift など、ユーザーが選択した AWS サービスの料金はユーザーの負担となる。発生する費用は、ユーザーが選択する特定の構成に基づいて異なる。
AWS Data HeroであるGoran Opacic氏は、このコストについて次のようにツイートした。
費用について少し心配している。多くのサービスが関わっているため、簡単に費用を予測することはできない。
Stormacq氏は次のように回答している。
取り込み、保存、分析するデータの量に大きく依存する。経常的な固定費は最小限に抑えられる。
最後に、Clickstream Analytics on AWS Workshop とドキュメントで詳細とガイダンスを入手できる。