関係を使用したデータの紐付け reconciliation-relations

次の例は、ファイル内の購入データを使用してデータベースを更新するワークフローを示しています。購入データには、クライアントのメールや商品コードなど、他のディメンションからの要素を参照するデータが含まれます。

NOTE
この例で使用される Transactions リソースと Products リソースは、デフォルトでは Adobe Campaign データベースに存在しません。これらは、Custom resources 関数を使用してあらかじめ作成されたものです。インポートされたファイルのメールアドレスに対応するプロファイルと商品は、事前にデータベースに読み込まれていたものです。

ワークフローは、次のアクティビティで構成されています。

  • A ファイルを読み込み 「 」アクティビティです。読み込むファイルのデータを読み込んで検出します。 インポートされたファイルには、次のデータが含まれています。

    • トランザクション日
    • クライアントのメールアドレス
    • 購入した商品のコード
    code language-none
    date;client;product
    2015-05-19 09:00:00;mail1@email.com;ZZ1
    2015-05-19 09:01:00;mail2@email.com;ZZ2
    2015-05-19 09:01:01;mail3@email.com;ZZ2
    2015-05-19 09:01:02;mail4@email.com;ZZ2
    2015-05-19 09:02:00;mail5@email.com;ZZ3
    2015-05-19 09:03:00;mail6@email.com;ZZ4
    2015-05-19 09:04:00;mail7@email.com;ZZ5
    2015-05-19 09:05:00;mail8@email.com;ZZ7
    2015-05-19 09:06:00;mail9@email.com;ZZ6
    
  • A 紐づけ 「 」アクティビティを使用して、購入データをデータベースのプロファイルおよび商品に関連付けます。 ファイルデータ、プロファイルテーブル、および商品テーブルの間のリレーションを定義する必要があります。この設定は、アクティビティの「Relations」タブで実行されます。

    • Profiles とのリレーション:ファイルの​ クライアント ​列は、Profiles ディメンションのメール​ フィールドにリンクされています。
    • Products との関係:ファイルの​ 商品 ​列は、Profiles ディメンションの​ 商品コード ​フィールドにリンクされています。

    列は、リンクされたディメンションの外部キーを参照するために、インバウンドデータに追加されます。

  • An データを更新 「 」アクティビティを使用すると、インポートしたデータを使用して更新するデータベースフィールドを定義できます。 前のアクティビティで Transactions ディメンションに属するデータが既に識別されているので、Directly using the targeting dimension 識別オプションを使用できます。

    更新するフィールドを自動的に検出するオプションを使用すると、前のアクティビティで設定したリンク(プロファイルや商品へのリンク)が Fields to update のリストに追加されます。また、トランザクション日に対応するフィールドがこのリストに正しく追加されていることを確認する必要があります。

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff