手動のリレーショナルスキーマの設定 manual-schema

リレーショナルスキーマは、ユーザーインターフェイスを通じて直接作成できるので、属性、プライマリキー、バージョン管理フィールド、関係の詳細な設定が可能になります。

次の例では、ロイヤルティメンバーシップ ​スキーマを手動で定義して、調整されたキャンペーンに必要な構造を示します。

  1. Adobe Experience Platform インターフェイスを使用して、リレーショナルスキーマを手動で作成します

  2. 顧客 ID、メンバーシップレベル、ステータスフィールドなどの属性を追加します

  3. キャンペーンターゲティング用に、受信者などのビルトインスキーマにスキーマをリンクします

  4. スキーマに基づいてデータセットを作成し、調整されたキャンペーンで使用できるようにします。

  5. サポートされているソースからデータセットにデータを取り込みます

スキーマの作成 schema

まず、Adobe Experience Platform で新しいリレーショナルスキーマを手動で作成します。このプロセスにより、名前や動作など、スキーマ構造をゼロから定義できます。

  1. Adobe Experience Platform にログインします。

  2. データ管理スキーマ ​メニューに移動します。

  3. スキーマを作成」をクリックします。

  4. スキーマタイプ ​として「リレーショナル」を選択します。

    {modal="regular"}

  5. 手動で作成」を選択して、手動でフィールドを追加してスキーマを作成します。

  6. スキーマ表示名 ​を入力します。

    {modal="regular"}

  7. 終了」をクリックして、スキーマの作成に進みます。

これで、スキーマへの属性の追加を開始して、その構造を定義できるようになりました。

スキーマへの属性の追加 schema-attributes

次に、属性を追加してスキーマの構造を定義します。 これらのフィールドは、顧客 ID、メンバーシップの詳細、アクティビティの日付など、調整されたキャンペーンで使用される主なデータポイントを表します。これらを正確に定義すると、信頼できるパーソナライゼーション、セグメント化およびトラッキングが確保されます。

ターゲティングに使用するスキーマには、関連付けられた ID 名前空間を持つタイプ String の ID フィールドを 1 つ以上含める必要があります。これにより、Adobe Journey Optimizer のターゲティングおよび ID 解決機能との互換性が確保されます。

Adobe Experience Platform でリレーショナルスキーマを作成する場合、次の機能がサポートされます。
  • ENUM
    ENUM フィールドは、DDL ベースと手動スキーマ作成の両方でサポートされているので、許可される値の固定セットを使用して属性を定義できます。

  • データガバナンスのスキーマラベル
    アクセス制御や使用制限などのデータガバナンスポリシーの適用に、スキーマフィールドレベルでラベル付けがサポートされています。詳しくは、Adobe Experience Platform ドキュメントを参照してください。

  • 複合キー
    複合プライマリキーは、リレーショナルスキーマ定義でサポートされるので、複数のフィールドと共に使用してレコードを一意に識別できます。

  1. キャンバスで、スキーマ名 ​の横にある をクリックして、属性の追加を開始します。

    {modal="regular"}

  2. 属性の​ フィールド名表示名タイプ ​を入力します。

    この例では、次の表に示す属性を​ ロイヤルティメンバーシップ ​スキーマに追加しました。

    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 日時 必須
  3. 適切なフィールドを​ プライマリキー ​および​ バージョン記述子 ​として割り当てます。

    手動のスキーマを作成する場合は、次の必須フィールドが含まれていることを確認します。

    • 1 つ以上のプライマリキー
    • バージョン識別子(datetime タイプまたは number タイプの「lastmodified」フィールドなど)。
    • 変更データキャプチャ(CDC)取り込みの場合、タイプ String_change_request_type という特別な列。これは、データ変更のタイプ(挿入、更新、削除など)を示し、増分処理を可能にします。_change_request_type をテーブルスキーマの一部にすることはできません。取り込み時にデータファイルにのみ追加する必要があります。

    {modal="regular"}

  4. 保存」をクリックします。

属性を作成したら、新しく作成したスキーマをビルトインスキーマにリンクする必要があります。

2 つのスキーマ間に関係を作成すると、プライマリプロファイルスキーマの外部に保存されたデータで調整されたキャンペーンを強化できます。

  1. 新しく作成したスキーマから、リンクとして使用する属性を選択し、「関係を追加」をクリックします。

    {modal="regular"}

  2. 参照スキーマ ​と​ 参照フィールド ​を選択して、関係を確立します。

    この例では、customer 属性が recipients スキーマにリンクされています。

    {modal="regular"}

  3. 現在のスキーマからの関係名と参照スキーマからの関係名を入力します。

  4. 設定したら、「適用」をクリックします。

関係が確立されたら、スキーマに基づいてデータセットを作成する必要があります。

スキーマのデータセットの作成 dataset

スキーマを定義したら、次の手順はそれに基づいてデータセットを作成します。このデータセットには、取り込んだデータが保存され、Adobe Journey Optimizer でアクセスできるようにするには、調整されたキャンペーンを有効にする必要があります。このオプションを有効にすると、データセットがリアルタイムのオーケストレーションおよびパーソナライゼーションワークフローでの使用に認識されます。

  1. データ管理データセット ​メニューに移動し、「データセットを作成」をクリックします。

    {modal="regular"}

  2. スキーマからデータセットを作成」をクリックします。

  3. 以前に作成したスキーマ(ここでは「ロイヤルティメンバーシップ」)を選択し、「次へ」をクリックします。

    {modal="regular"}

  4. データセット ​に​ 名前 ​を入力して、「終了」をクリックします。

次に、調整されたキャンペーン用のデータセットを有効にする必要があります。

調整されたキャンペーン用のデータセットを有効にする enable

データセットを作成したら、調整されたキャンペーン用に明示的に有効にする必要があります。 この手順により、データセットを Adobe Journey Optimizer 内でリアルタイムのオーケストレーションとパーソナライゼーションに使用できるようになります。

データセットでオーケストレーションされたAdobe Developer拡張機能を検証または有効にするには 🔗Campaign のドキュメント } を参照してください。

  1. データセット ​リストでデータセットを見つけます。

  2. データセット ​設定から「調整されたキャンペーン」オプションを有効にして、データセットを調整されたキャンペーンで使用できるようにします。

    {modal="regular"}

  3. イネーブルメントプロセスが完了するまで数分間待機します。この設定が完全にアクティブ化された場合にのみ、データ取り込みとキャンペーンの使用が可能になります。

これで、選択したソースを使用してスキーマへのデータの取り込みを開始できるようになりました。

➡️ データの取り込み方法の詳細情報

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76