ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
このアーキテクチャでは、Azure Functions、Azure Machine Learning、Azure Stream Analytics を使用して、オファーをパーソナライズするソリューションを作成する方法について説明します。
アーキテクチャ
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- Event Hubs では、生のクリックストリーム データを Azure Functions から取り込み、それを Stream Analytics に渡します。
- Azure Stream Analytics では、製品、オファー、ユーザーごとに、凖リアルタイムでクリックを集計します。 Azure Cosmos DB に書き込み、生のクリックストリーム データを Azure Storage にアーカイブします。
- Azure Cosmos DB では、ユーザー、製品ごとにクリックの集計データを格納し、ユーザー プロファイル情報を提供します。
- Azure Storage には、Stream Analytics からアーカイブされた未加工のクリックストリーム データが格納されます。
- Azure Functions では、Web サイトからユーザーのクリックストリーム データを受け取り、Azure Cosmos DB から既存のユーザー履歴を読み取ります。 これらのデータはその後、Machine Learning Web サービスによって処理されるか、あるいは、製品アフィニティ スコアを取得するために、Azure Cache for Redis 内のコールドスタート データと共に使用されます。 製品アフィニティ スコアは、ユーザーに提示する最も関連性の高いオファーを決定するために、オファーのパーソナライズ ロジックで使用されます。
- Azure Machine Learning は、クラウド内で予測分析ソリューションを設計、テスト、運用、管理するのに役立ちます。
- Azure Cache for Redis では、履歴なしでユーザー向けに計算済みのコールドスタート製品アフィニティ スコアが保存されます。
- Power BI により、Azure Cosmos DB からのデータを読み取ることで得られるユーザー アクティビティ データとオファーを視覚化できるようになります。
コンポーネント
- Event Hubs
- Azure Stream Analytics
- Azure Cosmos DB
- Azure ストレージ
- Azure Functions
- Azure Machine Learning
- Azure Cache for Redis
- Power BI
シナリオの詳細
パーソナライズされたマーケティングは、顧客のロイヤルティを構築して、収益性を維持するために不可欠です。 顧客に届けて関心を引くことは、これまで以上に難しくなっており、汎用的なオファーは簡単に見過ごされたり無視されたりします。 現在のマーケティング システムでは、この問題の解決に役立つデータを活用できていません。
インテリジェント システムを使用して大量データを分析するマーケターであれば、パーソナライズされた関連性の高いオファーを各ユーザーに配信し、雑多な状況をうまく切り抜けてエンゲージメントを促進することができます。 たとえば、小売業者は、それぞれの顧客に固有の興味、好み、製品アフィニティに基づいてオファーやコンテンツを提供し、その製品を購入する可能性が最も高い顧客に製品を提示することができます。
このアーキテクチャでは、Azure Functions、Azure Machine Learning、Azure Stream Analytics を使用して、オファーをパーソナライズするソリューションを作成する方法について説明します。
考えられるユース ケース
オファーをパーソナライズすることにより、現在または将来のすべての顧客に個人に合わせたエクスペリエンスを提供して、エンゲージメントを強化すると共に、顧客コンバージョン、ライフタイム バリュー、リテンションを向上させることができます。
このソリューションは、小売業界と販売業界向けに最適化されています。
次のステップ
次の製品ドキュメントを参照してください。
- Event Hubs についてさらに学習する
- Stream Analytics の詳細を確認する
- Azure Cosmos DB の使用方法を確認する
- Azure Storage の詳細を確認する
- 関数の作成方法を確認する
- 機械学習の詳細を確認する
- Azure Cache for Redis の使用方法を確認する
- Power BI について確認する
次のラーニング パスを試してください。
- Azure Streaming Analytics を使用してデータ ストリーミング ソリューションを実装する
- 機械学習モデルを構築する
- Azure Functions を使用してサーバーレス アプリを作成する
関連リソース
次に挙げる Azure アーキテクチャ センターの他の記事を参照してください。