データエンジニア向けの基礎知識 data-engineer
データアーキテクト つまり データエンジニア は、顧客プロファイルデータや、Journey Optimizer で調整されたエクスペリエンスを強化するその他のデータソースを設定および保守します。 これには、Web、CRM、オフラインソースのいずれかからの顧客およびビジネスデータをすべて、統合された 360 度ビューに統合することが含まれます。 顧客プロファイルデータとビジネスデータをスキーマにモデル化し、データを取り込むためのソースコネクタを設定し、データフローをスムーズに行って、リアルタイムの顧客インサイトとエンゲージメントを可能にします。 システム管理者 からアクセス権を付与され、環境の準備ができたら、Adobe Journey Optimizer での作業を開始できます。
データ設定の基本的な手順
Journey Optimizerのデータ基盤を設定するには、次の手順に従います。
-
ID 名前空間の作成。 Adobe Journey Optimizer では、ID であらゆるデバイスやチャネルにわたって消費者がリンクされ、その結果が ID グラフになります。リンクされた ID グラフを使用すると、すべてのビジネスタッチポイントにわたるインタラクションに基づいてエクスペリエンスをパーソナライズすることができます。 ID と ID 名前空間について詳しくは、このページを参照してください。
さらに、追加識別子 を設定して、同じプロファイルが注文 ID や予約 ID などのセカンダリ識別子に基づいて複数のジャーニーインスタンスにエントリできるようにします。 追加識別子 について説明します。
-
スキーマを作成 してプロファイルに対して有効にします。 スキーマは、データの構造と形式を表し、検証する一連のルールです。スキーマは、概要レベルで、実世界のオブジェクト(人など)の抽象的な定義を提供し、そのオブジェクトの各インスタンスに含めるデータ(名、姓、誕生日など)の概要を示します。
- 標準のジャーニーおよびキャンペーンの場合:XDM スキーマ を使用します
- 調整されたキャンペーンの場合: リレーショナルスキーマ を作成して、複数エンティティのセグメント化を有効にします
-
データセットを作成 してプロファイルに対して有効にします。 データセットは、スキーマ(列)とフィールド(行)で構成されるデータコレクション(通常はテーブル)を格納し管理するための構造です。データセットには、保存するデータの様々な側面を記述したメタデータも含まれます。データセットを作成したら、既存のスキーマにマッピングし、データを追加できます。データセットについて詳しくは、このページを参照してください。
高度なシナリオの場合は、ランタイム参照用のデータセット を準備して、レコードデータセットのリアルタイムデータでジャーニーの実行を強化します。 データセットルックアップ について説明します。
-
ソースコネクタの設定. Adobe Journey Optimizer では、外部ソースからデータを取り込みながら、Platform サービスを使用して入力データの構造化、ラベル付けおよび強化を行うことができます。アドビのアプリケーション、クラウドベースのストレージ、データベースなど、様々なソースからデータを取り込むことができます。ソースコネクタについて詳しくは、このページを参照してください。
-
テストプロファイルを作成します。ジャーニーでテストモードを使用する際や、送信前にメッセージをプレビューしてテストするには、テストプロファイルが必要です。テストプロファイルの作成手順について詳しくは、このページを参照してください。
-
計算属性を設定 (オプション)。 プロファイルデータから派生属性を作成して、セグメント化とパーソナライゼーションを簡素化します。 計算属性は、「過去 90 日間の合計購入額」や「平均注文額」などの複雑な指標を自動的に計算します。 計算属性 について説明します。
また、ジャーニーでメッセージを送信するには、データソース、イベント、アクション を設定する必要があります。 詳しくは、この節を参照してください。
-
データソースを設定すると、システムへの接続を定義して、ジャーニーで使用する追加情報を取得することができます。データソースについて詳しくは、この節を参照してください。
-
イベントを使用すると、ジャーニーをまとめてトリガーし、ジャーニーに流入してくる個人にリアルタイムでメッセージを送信できます。イベントの設定では、ジャーニーで想定されるイベントを設定します。受信イベントのデータは、Adobe Experience Data Model(XDM)に従って正規化されます。イベントは、認証済みイベントと未認証イベント(Adobe Mobile SDK イベントなど)のストリーミング取得 API から取り込みます。イベントについて詳しくは、この節を参照してください。
-
Journey Optimizer にはビルトインのメッセージ機能があり、ジャーニー内でメッセージを作成し、コンテンツをデザインできます。 Adobe Campaign などのサードパーティシステムを使用してメッセージを送信する場合は、カスタムアクションを作成します。アクションについて詳しくは この節 を参照してください。
ジャーニーデータの監視と分析
ジャーニーが実行されると、データレイクでジャーニーステップイベントをクエリして、パフォーマンスの監視、問題のトラブルシューティング、顧客の行動の分析を行うことができます。 SQL クエリを使用して分析:
- プロファイルの入口パターンと出口パターン
- エラー率と破棄理由
- オーディエンス書き出しジョブのパフォーマンスの読み取り
- カスタムアクションパフォーマンス指標
- ジャーニーインスタンスの状態とボトルネック
データ分析とトラブルシューティングを開始するには、すぐに使用できる ジャーニー分析用のクエリの例 を参照します。
複数の役割での共同作業
データ設定作業は、他のチームにとって不可欠です。
アクセスとガバナンスに関する 管理者 との共同作業:
-
データ管理およびスキーマ作成に必要な権限のリクエスト
-
開発およびテスト用のサンドボックスアクセスの調整
-
データガバナンスポリシーと同意管理の調整
-
データ保存ポリシーとストレージ要件の検討
データ構造とイベントに関する 開発者 との共同作業:
-
実装する必要がある XDM スキーマとイベント構造の提供
-
送信する必要があるイベントと、必要なペイロード形式を定義する
-
データ収集要件とデータ品質基準の調整
-
イベント配信とデータ取り込みのテスト
オーディエンスやデータに関する マーケター との共同作業:
-
パーソナライゼーションとセグメント化の計算済み属性の作成
-
キャンペーンとジャーニーの要件に基づいてオーディエンスを構築します。
-
調整されたキャンペーン用のリレーショナルスキーマの設定
-
高度なユースケース向けにマルチエンティティのセグメント化をサポート