Show Menu
トピック×

ファイルに含まれるデータによるプロファイルデータのエンリッチメント

この例では、プロファイルデータをファイルに含まれる購入データと共に拡張する方法を示します。ここでは、購入データがサードパーティのシステムに保存されることを考慮します。 各プロファイルでは、複数の購入をファイルに保存できます。ワークフローの最終目標は、少なくとも 2 つの商品を購入したターゲットプロファイルに E メールを送信して愛顧に感謝することです。
ワークフローは次のように設定します。
  • A Query activity that targets the profiles who will receive the message.
  • A Load file activity that loads the purchase data. 次に例を示します。
    tcode;tdate;customer;product;tamount
    aze123;21/05/2017;dannymars@example.com;TV;799
    aze124;28/05/2017;dannymars@example.com;Headphones;8
    aze125;31/07/2017;john.smith@example.com;Headphones;8
    aze126;14/12/2017;john.smith@example.com;Plastic Cover;4
    aze127;02/01/2018;dannymars@example.com;Case Cover;79
    aze128;04/03/2017;clara.smith@example.com;Phone;149
    
    
    このサンプルファイルでは、E メールアドレスを使用して、データとデータベースプロファイルを紐付けます。また、 こちらのドキュメント で説明するように、一意の ID を有効にすることもできます。
  • An Enrichment activity that creates a link between the transaction data loaded from the file and the profiles selected in the Query . リンクは、アクティビティの「 Advanced relations 」タブで定義します。リンクは、「 Load file 」アクティビティからのトランジションに基づいています。プロファイルリソースの「email」フィールドとインポートされたファイルの「customer」列を紐付け条件として使用します。
    リンクが作成されると、次の 2 つの​ Additional data ​セットが追加されます。
    • 各プロファイルの 2 つの最終トランザクションに対応する 2 行のコレクション。このコレクションの場合は、製品名、トランザクション日、製品の価格が追加データとして追加されます。データに降順ソートが適用されます。コレクションを作成するには、「 Additional data 」タブで次の操作を実行します。
      アクティビティの「 Advanced relations 」タブで既に定義されているリンクを選択します。
      Collection 」を選択して、取得する行数を指定します(この例では 2)。この画面で、コレクションの「 Alias 」と「 Label 」をカスタマイズできます。ワークフローの後続のアクティビティでこのコレクションを参照する際に、これらの値が表示されます。
      コレクション用に保持する「 Data 」として、最終配信で使用する列を選択します。
      トランザクション日に降順ソートを適用して、最新のトランザクションを確実に取得します。
    • 各プロファイルのトランザクションの合計数をカウントする集計。この集計は、後で、少なくとも 2 つのトランザクションが記録されたプロファイルをフィルターするために使用されます。集計を作成するには、「 Additional data 」タブで次の操作を実行します。
      アクティビティの「 Advanced relations 」タブで既に定義されているリンクを選択します。
      Aggregate 」を選択します。
      保持する「 Data 」として、「 Count All 」集計を定義します。必要に応じて、後続のアクティビティですばやく見つけられるように、カスタムエイリアスを指定します。
  • A Segmentation activity with only one segment, that retrieves profiles of the initial target that have at least two transactions recorded. 1 つのトランザクションのみのプロファイルは除外されます。そのために、セグメント化のクエリは、既に定義されている集計に対して実行されます。
  • An Email delivery activity that uses the additional data defined in the Enrichment to dynamically retrieve the two last purchases made by the profile. 追加データは、パーソナライゼーションフィールドを追加する際に「 Additional data (TargetData) 」ノードに表示されます。
関連トピック: