データをインポートするワークフローテンプレートの作成

同じ構造のファイルを頻繁にインポートする必要がある場合、インポートテンプレートを使用することをお勧めします。

この例では、Adobe Campaign データベースの CRM からのプロファイルのインポートに再利用できるワークフローを事前設定する方法を示します。

  1. Resources > Templates > Workflow templates​から新しいワークフローテンプレートを作成します。

  2. 次のアクティビティを追加します。

    • Load file:インポートするデータを含むファイルに求められる構造を定義します。

      メモ

      1つのファイルからのみデータをインポートできます。 ワークフローに複数の​Load file​アクティビティがある場合は、毎回同じファイルが使用されます。

    • Reconciliation:インポートしたデータをデータベースデータに紐付けします。

    • Segmentation:フィルターを作成して、紐付けできたかどうかに応じて別々にレコードを処理します。

    • Deduplication:データベースに挿入される前に、受信ファイルのデータを重複排除します。

    • Update data:インポートしたプロファイルでデータベースを更新します。

  3. Load file​アクティビティを設定します。

    • サンプルファイルをアップロードすることで、求められる構造を定義します。サンプルファイルには、インポートに必要なすべての列と、いくつかの行のみが含まれている必要があります。ファイルフォーマットをチェックおよび編集して、各列のタイプが正しく設定されていることを確認します(テキスト、日付、整数など)。次に例を示します。

      lastname;firstname;birthdate;email;crmID
      Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
      
    • File to load」セクションで「Upload a new file from the local machine」を選択し、フィールドを空白のままにします。 このテンプレートから新しいワークフローを作成するたびに、ここで、定義された構造に対応するファイルを指定できます。

      任意のオプションを使用できますが、それに応じてテンプレートを修正する必要があります。例えば、「Use the file specified in the inbound transition」を選択した場合、FTP/SFTPサーバーからインポートするファイルを取得する前に、Transfer file​アクティビティを追加できます。

      インポート中に発生したエラーを含むファイルをユーザーがダウンロードできるようにするには、「Keep the rejects in a file」オプションをオンにして、「File name」を指定します。

  4. Reconciliation​アクティビティを設定します。 ここでのこのアクティビティの目的は、受信データを識別することです。

    • Relations」タブで「Create element」を選択し、インポートされたデータと受信者ターゲティングディメンションの間のリンクを定義します(ターゲティングディメンションとリソースを参照)。 この例では、結合条件の作成に CRM ID カスタムフィールドが使用されています。一意のレコードを識別できる限り、必要なフィールドまたはフィールドの組み合わせを使用します。
    • Identification」タブで、「Identify the document from the working data」オプションをオフのままにします。

  5. Segmentation​アクティビティを設定して、あるトランジションで紐付けされた受信者を取得し、2番目のトランジションで紐付けされていないが十分なデータを持っている受信者を取得します。

    紐付けされた受信者を含むトランジションは、データベースを更新するために使用できます。不明な受信者を含むトランジションは、ファイルで最小限の情報が利用できる場合、データベースに新しい受信者エントリを作成するために使用できます。

    紐付けできず、十分なデータを持たない受信者は、補集合アウトバウンドトランジションで選択され、別のファイルにエクスポートしたり、単純に無視したりできます。

    • アクティビティの「General」タブで、「Resource type」を「Temporary resource」に設定し、ターゲットセットとして「Reconciliation」を選択します。

    • Advanced options」タブで、「Generate complement」オプションをオンにして、データベースにレコードが挿入できないかどうかを確認できます。 必要に応じて、補完データのさらなる処理(ファイルエクスポート、リスト更新など)を適用できます。

    • Segments 」タブの最初のセグメントで、インバウンド母集団に対するフィルター条件を追加し、プロファイルのCRM IDが0に等しくないレコードのみを選択します。 この方法では、データベースのプロファイルと紐付けされたファイルのデータがそのサブセットで選択されます。

    • データベースに挿入される十分なデータを持つ紐付けされていないレコードを選択する2番目のセグメントを追加します。 (例:E メールアドレス、姓名)。紐付けされていないレコードのプロファイルのCRM ID値が0に等しい。

    • 最初の2つのサブセットで選択されていないすべてのレコードは、Complement​で選択されます。

  6. 前に設定した​Segmentation​アクティビティの最初のアウトバウンドトランジションの後にある​Update data​アクティビティを設定します。

    • インバウンドトランジションには既にデータベースに存在する受信者のみが含まれるので、「Update」を「Operation type」と選択します。

    • Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update - Profiles (この例では)」と「Reconciliation」アクティビティで作成したリンクの間のキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。

    • Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。

      メモ

      これらのプロファイルにダイレクトメールを送信する場合は、ダイレクトメールプロバイダーにとって郵送先住所を必ず含めてください。 また、プロファイル情報の「Address specified」ボックスがオンになっていることを確認します。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1​を​Source​と指定して、postalAddress/@addrDefinedフィールドを​Destination​として選択します。 ダイレクトメールと​Address specified​オプションの使用について詳しくは、このドキュメントを参照してください。

  7. 紐付けられていないプロファイルを含むトランジションの後にある「Deduplication」アクティビティを設定します。

    • Properties」タブで、Resource type​をワークフローの「Reconciliation」アクティビティから生成された一時リソースに設定します。

    • この例では、一意のプロファイルを見つけるために、E メールフィールドが使用されています。入力されていることがわかっており、一意の組み合わせを構成する任意のフィールドを使用できます。

    • Deduplication method​を選択します。 この場合、重複が発生した場合にどのレコードを保持するかは、アプリケーションによって自動的に決定されます。

  8. 前に設定した​Deduplication​アクティビティの後にある​Update data​アクティビティを設定します。

    • インバウンドトランジションにはデータベースに存在しないプロファイルのみが含まれるので、「 Insert only 」を「 Operation type 」と選択します。

    • Identification」タブで「Using reconciliation criteria」を選択し、「Dimension to update - Profiles (この例では)」と「Reconciliation」アクティビティで作成したリンクの間のキーを定義します。 この例では、CRM ID カスタムフィールドが使用されています。

    • Fields to update」タブで、ファイルの対応する列の値で更新するプロファイルディメンションのフィールドを指定します。 ファイル列の名前が受信者ディメンションフィールドの名前と同一またはほとんど同じ場合、自動選択ボタンを使用して、異なるフィールドを自動的に一致させることができます。

      メモ

      これらのプロファイルにダイレクトメールを送信する場合は、ダイレクトメールプロバイダーにとって郵送先住所を必ず含めてください。 また、プロファイル情報の「Address specified」ボックスがオンになっていることを確認します。 ワークフローからこのオプションを更新するには、更新するフィールドに要素を追加し、1​を​Source​と指定して、[postalAddress/@addrDefined]​フィールドを​Destination​として選択します。 ダイレクトメールと​Address specified​オプションの使用について詳しくは、このドキュメントを参照してください。

  9. Segmentation​アクティビティの3番目のトランジションの後に、データベースに挿入されないデータを追跡する場合は、Extract file​アクティビティと​Transfer file​アクティビティを追加します。 これらのアクティビティを設定して、必要な列をエクスポートし、ファイルを取得可能な FTP または SFTP サーバーにファイルを転送します。

  10. End​アクティビティを追加し、ワークフローテンプレートを保存します。

これで、テンプレートが使用できるようになり、すべての新規ワークフローに利用できます。必要な操作は、Load file​アクティビティにインポートするデータを含むファイルを指定することです。

このページ