Adobe Experience Platformのエンドツーエンドのサンプルワークフロー
Adobe Experience Platform は、顧客体験を促進する完全なソリューションを構築し、管理するための、市場で最も強力で柔軟性の高いオープンシステムです。 Experience Platform を使用すると、顧客データとコンテンツを任意のシステムから一元管理し、データサイエンスと機械学習を適用して、パーソナライズされた豊富なエクスペリエンスのデザインと配信を大幅に改善できます。
RESTful API上に構築されたAdobe Experience Platformは、システムのあらゆる機能を開発者に提供し、使い慣れたツールを使用して、エンタープライズソリューションを容易に統合するのに役立ちます。 Experience Platformなら、顧客データを取得し、ターゲットとなるオーディエンスごとにデータをセグメンテーションして、それらのオーディエンスを社外の宛先に向けてアクティブ化することで、顧客の全体像を把握できます。 次のチュートリアルでは、ソースを介した取り込みから宛先を介したオーディエンスのアクティベーションに至るまでのすべての手順を示す、エンドツーエンドのワークフローを示します。
はじめに
このエンドツーエンドのワークフローでは、複数のAdobe Experience Platform サービスを使用します。 次に、このワークフローで使用されるサービスとその概要へのリンクを示します。
- Experience Data Model (XDM):Experience Platform が、カスタマーエクスペリエンスデータを整理する際に使用する、標準化されたフレームワーク。 セグメント化を最大限に活用するには、データモデリングのベストプラクティスに従って、データがプロファイルとイベントとして取り込まれていることを確認してください。
- Identity Service: デバイスとシステム間でIDを橋渡しすることで、顧客とその行動の包括的なビューを提供します。
- ソース:Experience Platform を使用すると、データを様々なソースから取得しながら、Experience Platform サービスを使用して受信データの構造化、ラベル付け、拡張を行うことができます。
- Segmentation Service:Segmentation Service を使用すると、Experience Platform に保存されている、個人(顧客、見込み客、ユーザー、組織など)に関連するデータを細かいグループに分類できます。
- Real-Time Customer Profile:複数のソースからの集計データに基づいて、統合されたリアルタイムの顧客プロファイルを提供します。
- データセット : Experience Platformのデータ永続性のためのストレージと管理の構成図。
- 宛先:宛先は、一般的に使用されるアプリケーションとの事前定義済みの統合であり、クロスチャネルマーケティング施策、メールキャンペーン、ターゲット広告などの多くのユースケースで、Experience Platformからのデータをシームレスに活用することができます。
XDM スキーマの作成
Experience Platformにデータを取り込む前に、まずXDM スキーマを作成して、そのデータの構造を記述する必要があります。 次の手順でデータを取り込むと、取り込むデータをこのスキーマにマッピングします。 サンプル XDM スキーマの作成方法については、 スキーマエディターを使用したスキーマの作成に関するチュートリアルを参照してください。
上記のチュートリアルでは、スキーマのID フィールドを設定する方法を示します。 ID フィールドは、レコードまたは時系列イベントに関連する個人を識別するために使用できるフィールドを表します。 ID フィールドは、Adobe Experience PlatformでID グラフを作成する際の重要な要素です。これにより、Adobe Real-Time CDPで、異なるデータフラグメントを統合し、顧客の全体像を把握する方法に影響を与えます。 Experience PlatformでID グラフを表示する方法について詳しくは、ID グラフビューアの使用方法に関するチュートリアルを参照してください。
スキーマに基づいたデータから顧客プロファイルを構築できるように、リアルタイム顧客プロファイルで使用するスキーマを有効にする必要があります。 詳しくは、スキーマ UI ガイドの「 プロファイルのスキーマを有効にする」の節を参照してください。
Experience Platform へのデータの取り込み
XDM スキーマを作成したら、データのシステムへの取り込みを開始できます。
Experience Platformに取り込まれたすべてのデータは、取り込まれたときに個々のデータセットに保存されます。 データセットとは、特定のXDM スキーマにマッピングするデータレコードのコレクションです。 データをReal-Time Customer Profileで使用する前に、該当するデータセットを具体的に設定する必要があります。 プロファイルのデータセットを有効にする方法について詳しくは、 データセット UI ガイド および データセット設定API チュートリアル を参照してください。 データセットを設定したら、データの取り込みを開始できます。
Experience Platformを使用すると、外部ソースからデータを取り込みながら、Experience Platform サービスを使用して着信データを構造化、ラベル付け、強化できます。 アドビのアプリケーション、クラウドベースのストレージ、データベースなど、様々なソースからデータを取り込むことができます。 例えば、Amazon S3を使用してデータを取り込むことができます。 利用可能なソースの完全なリストについては、 ソースコネクタの概要を参照してください。
ソースコネクタとしてAmazon S3を使用する場合は、Amazon S3 コネクタの作成に関するAPI チュートリアルまたはAmazon S3 コネクタの作成に関するUI チュートリアルで、コネクタ内でデータを作成、接続、取り込む方法を説明します。
ソースコネクタの詳細な手順については、 ソースコネクタの概要を参照してください。 ソースの元となるAPIであるFlow Serviceについて詳しくは、Flow Service API リファレンス を参照してください。
ソースコネクタを介してExperience Platformにデータが取り込まれ、プロファイル対応データセットに保存されると、XDM スキーマで設定したID データに基づいて顧客プロファイルが自動的に作成されます。
初めて新しいデータセットにデータをアップロードする場合、または新しいETL プロセスやデータソースを設定する場合は、データを慎重に確認して、正しくアップロードされ、生成されたプロファイルに期待するデータが含まれていることを確認することをお勧めします。 Experience Platform UIでお客様のプロファイルにアクセスする方法について詳しくは、Real-Time Customer Profile UI ガイド を参照してください。 Real-Time Customer Profile APIを使用してプロファイルにアクセスする方法について詳しくは、 エンティティエンドポイントの使用に関するガイドを参照してください。
データの評価
取り込んだデータからプロファイルを正常に生成したら、セグメンテーションを使用してデータを評価できます。 セグメンテーションとは、プロファイルストアの個人のサブセットが共有する特定の属性や行動を定義するプロセスです。これにより、マーケターのグループを顧客層から区別できます。 セグメント化について詳しくは、 セグメント化サービスの概要を参照してください。
セグメント定義の作成
まず、セグメント定義を作成して顧客をクラスター化し、ターゲットオーディエンスを作成する必要があります。 セグメント定義とは、ターゲットとなるオーディエンスの定義に使用できるルールの集まりです。 セグメント定義を作成するには、 セグメントビルダーの使用に関するUI ガイドまたは セグメント定義の作成に関するAPI チュートリアルの手順に従います。
セグメント定義を作成したら、セグメント定義IDを必ずメモしてください。
セグメント定義の評価
セグメント定義を作成した後、セグメント定義を1回限りのインスタンスとして評価するセグメントジョブを作成するか、セグメント定義を継続的に評価するスケジュールを作成できます。
セグメント定義をオンデマンドで評価するには、セグメントジョブを作成します。 セグメントジョブは、参照されるセグメント定義と結合ポリシーに基づいて新しいオーディエンスを作成する非同期プロセスです。 結合ポリシーとは、Experience Platformが使用する一連のルールで、顧客プロファイルの作成に使用するデータと、ソース間に不一致がある場合に優先されるデータを決定します。 結合ポリシーの操作方法については、結合ポリシーUI ガイド を参照してください。
セグメントジョブが作成および評価されると、オーディエンスのサイズや、処理中に発生した可能性のあるエラーなど、セグメント定義に関する情報を取得できます。 提供する必要があるすべての詳細を含め、セグメントジョブを作成する方法については、 セグメントジョブ開発者ガイド を参照してください。
セグメント定義を継続的に評価するには、スケジュールを作成して有効にします。 スケジュールは、指定した時間に1日1回セグメントジョブを自動的に実行するために使用できるツールです。 スケジュールを作成して有効にする方法については、 スケジュールエンドポイント に関するAPI ガイドの指示に従ってください。
評価されたデータをエクスポート
1回限りのセグメントジョブまたは進行中のスケジュールを作成した後は、書き出しジョブを作成して結果をデータセットに書き出すか、結果を宛先に書き出します。 次の節では、両方のオプションについてガイダンスを示します。
評価されたデータをデータセットに書き出す
1回限りのセグメントジョブまたは進行中のスケジュールを作成した後、書き出しジョブを作成して結果を書き出すことができます。 エクスポートジョブは、評価されたオーディエンスに関する情報をデータセットに送信する非同期タスクです。
書き出しジョブを作成する前に、データを書き出すデータセットを作成する必要があります。 データセットの作成方法については、セグメント定義の評価に関するチュートリアルの「 ターゲットデータセットの作成」の節を参照し、作成後にデータセット IDを必ずメモしてください。 データセットを作成した後、書き出しジョブを作成できます。 書き出しジョブの作成方法については、書き出しジョブエンドポイント のAPI ガイドの指示に従ってください。
評価済みデータを宛先にエクスポート
または、1回限りのセグメントジョブまたは進行中のスケジュールを作成した後、結果を宛先に書き出すことができます。 宛先は、外部サービス上のAdobe アプリケーションなどのエンドポイントで、オーディエンスをアクティブ化して配信できます。 利用可能な宛先の完全なリストは、宛先カタログ にあります。
バッチまたはメールマーケティング宛先にデータをアクティベートする方法について詳しくは、Experience Platform UIを使用してバッチプロファイルの書き出し宛先にオーディエンスデータをアクティベートする方法に関するチュートリアルおよびFlow Service APIを使用してデータをアクティベートする方法に関するガイドを参照してください。
Experience Platform データアクティビティのモニタリング
Experience Platformでは、Experience Platformのさまざまなコンポーネント間でデータを移動するジョブを表すデータフローを使用して、データがどのように処理されているかを追跡できます。 これらのデータフローは、様々なサービスで設定され、ソースコネクタからターゲットデータセットにデータを移動するのに役立ちます。その後、最終的に宛先にアクティベートされる前に、Identity ServiceおよびReal-Time Customer Profileがデータを利用します。 モニタリングダッシュボードでは、データフローのジャーニーを視覚的に表現できます。 Experience Platform UI内でデータフローを監視する方法については、 ソースのデータフローの監視および宛先のデータフローの監視に関するチュートリアルを参照してください。
また、Observability Insightsを使用して、統計指標とイベント通知を使用してExperience Platform アクティビティをモニターすることもできます。 Experience Platform UIを通じてアラート通知を購読するか、設定済みのWebhookに送信できます。 Experience Platform UIから利用可能なアラートを表示、有効化、無効化、および購読する方法について詳しくは、 アラート UI ガイド を参照してください。 Webhookを通じてアラートを受け取る方法について詳しくは、Adobe I/O イベント通知の購読に関するガイドを参照してください。
次の手順
このチュートリアルでは、Experience Platformのシンプルなエンドツーエンドのフローの基本的な概要を説明しました。 Adobe Experience Platform について詳しくは、Experience Platform の概要を参照してください。 Experience Platform UIとExperience Platform APIの使用について詳しくは、Experience Platform UI ガイド およびExperience Platform API ガイド をそれぞれ参照してください。