手動のリレーショナルスキーマの設定 manual-schema
リレーショナルスキーマは、ユーザーインターフェイスを通じて直接作成できるので、属性、プライマリキー、バージョン管理フィールド、関係の詳細な設定が可能になります。
次の例では、ロイヤルティメンバーシップ スキーマを手動で定義して、調整されたキャンペーンに必要な構造を示します。
-
Adobe Experience Platform インターフェイスを使用して、リレーショナルスキーマを手動で作成します。
-
顧客 ID、メンバーシップレベル、ステータスフィールドなどの属性を追加します。
-
キャンペーンターゲティング用に、受信者などのビルトインスキーマにスキーマをリンクします。
-
スキーマに基づいてデータセットを作成し、調整されたキャンペーンで使用できるようにします。
-
サポートされているソースからデータセットにデータを取り込みます。
スキーマの作成 schema
まず、Adobe Experience Platform で新しいリレーショナルスキーマを手動で作成します。このプロセスにより、名前や動作など、スキーマ構造をゼロから定義できます。
-
Adobe Experience Platform にログインします。
-
データ管理/スキーマ メニューに移動します。
-
「スキーマを作成」をクリックします。
-
スキーマタイプ として「リレーショナル」を選択します。
-
「手動で作成」を選択して、手動でフィールドを追加してスキーマを作成します。
-
スキーマ表示名 を入力します。
-
「終了」をクリックして、スキーマの作成に進みます。
これで、スキーマへの属性の追加を開始して、その構造を定義できるようになりました。
スキーマへの属性の追加 schema-attributes
次に、属性を追加してスキーマの構造を定義します。 これらのフィールドは、顧客 ID、メンバーシップの詳細、アクティビティの日付など、調整されたキャンペーンで使用される主なデータポイントを表します。これらを正確に定義すると、信頼できるパーソナライゼーション、セグメント化およびトラッキングが確保されます。
ターゲティングに使用するスキーマには、関連付けられた ID 名前空間を持つタイプ String
の ID フィールドを 1 つ以上含める必要があります。これにより、Adobe Journey Optimizer のターゲティングおよび ID 解決機能との互換性が確保されます。
-
ENUM
ENUM フィールドは、DDL ベースと手動スキーマ作成の両方でサポートされているので、許可される値の固定セットを使用して属性を定義できます。 -
データガバナンスのスキーマラベル
アクセス制御や使用制限などのデータガバナンスポリシーの適用に、スキーマフィールドレベルでラベル付けがサポートされています。詳しくは、Adobe Experience Platform ドキュメントを参照してください。 -
複合キー
複合プライマリキーは、リレーショナルスキーマ定義でサポートされるので、複数のフィールドと共に使用してレコードを一意に識別できます。
-
キャンバスで、スキーマ名 の横にある
-
属性の フィールド名、表示名、タイプ を入力します。
この例では、次の表に示す属性を ロイヤルティメンバーシップ スキーマに追加しました。
accordion 属性の例 table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 属性名 データタイプ その他の属性 顧客 文字列 プライマリキー membership_level 文字列 必須 points_balance 整数 必須 enrollment_date 日付 必須 last_status_change 日付 必須 expiration_date 日付 - is_active BOOLEAN 必須 lastModified 日時 必須 -
適切なフィールドを プライマリキー および バージョン記述子 として割り当てます。
手動のスキーマを作成する場合は、次の必須フィールドが含まれていることを確認します。
- 1 つ以上のプライマリキー
- バージョン識別子(
datetime
タイプまたはnumber
タイプの「lastmodified
」フィールドなど)。 - 変更データキャプチャ(CDC)取り込みの場合、タイプ
String
の_change_request_type
という特別な列。これは、データ変更のタイプ(挿入、更新、削除など)を示し、増分処理を可能にします。_change_request_type
をテーブルスキーマの一部にすることはできません。取り込み時にデータファイルにのみ追加する必要があります。
-
「保存」をクリックします。
属性を作成したら、新しく作成したスキーマをビルトインスキーマにリンクする必要があります。
スキーマをリンク link-schema
2 つのスキーマ間に関係を作成すると、プライマリプロファイルスキーマの外部に保存されたデータで調整されたキャンペーンを強化できます。
-
新しく作成したスキーマから、リンクとして使用する属性を選択し、「関係を追加」をクリックします。
-
参照スキーマ と 参照フィールド を選択して、関係を確立します。
この例では、
customer
属性がrecipients
スキーマにリンクされています。 -
現在のスキーマからの関係名と参照スキーマからの関係名を入力します。
-
設定したら、「適用」をクリックします。
関係が確立されたら、スキーマに基づいてデータセットを作成する必要があります。
スキーマのデータセットの作成 dataset
スキーマを定義したら、次の手順はそれに基づいてデータセットを作成します。このデータセットには、取り込んだデータが保存され、Adobe Journey Optimizer でアクセスできるようにするには、調整されたキャンペーンを有効にする必要があります。このオプションを有効にすると、データセットがリアルタイムのオーケストレーションおよびパーソナライゼーションワークフローでの使用に認識されます。
-
データ管理/データセット メニューに移動し、「データセットを作成」をクリックします。
-
「スキーマからデータセットを作成」をクリックします。
-
以前に作成したスキーマ(ここでは「ロイヤルティメンバーシップ」)を選択し、「次へ」をクリックします。
-
データセット に 名前 を入力して、「終了」をクリックします。
次に、調整されたキャンペーン用のデータセットを有効にする必要があります。
調整されたキャンペーン用のデータセットを有効にする enable
データセットを作成したら、調整されたキャンペーン用に明示的に有効にする必要があります。 この手順により、データセットを Adobe Journey Optimizer 内でリアルタイムのオーケストレーションとパーソナライゼーションに使用できるようになります。
データセットでオーケストレーションされたAdobe Developer拡張機能を検証または有効にするには 🔗Campaign のドキュメント } を参照してください。
-
データセット リストでデータセットを見つけます。
-
データセット 設定から「調整されたキャンペーン」オプションを有効にして、データセットを調整されたキャンペーンで使用できるようにします。
-
イネーブルメントプロセスが完了するまで数分間待機します。この設定が完全にアクティブ化された場合にのみ、データ取り込みとキャンペーンの使用が可能になります。
これで、選択したソースを使用してスキーマへのデータの取り込みを開始できるようになりました。