[v8 にも適用されます]{class="badge positive" title="Campaign v8 にも適用されます"}
インポートとエクスポートのベストプラクティス import-export-best-practices
次に説明するいくつかのシンプルなルールに注意して従うと、データベース内のデータの一貫性を確保し、データベースの更新時またはデータのエクスポート時の一般的なエラーを避けるのに非常に有効です。
ワークフローテンプレートの使用 using-import-templates
データのインポートを目的としたワークフローのほとんどには、ファイルの読み込み、紐付け、セグメント化、重複の除外、データの更新 の各アクティビティが含まれている必要があります。
ワークフローテンプレートを使用すると、同様のインポートを準備したり、データベース内のデータの一貫性を確保したりするのに非常に便利です。
プロジェクトで使用されるファイルには重複はないので、多くのプロジェクトでは、インポートは「重複排除」アクティビティなしで作成されます。複数のファイルをインポートすると、重複が発生する場合があります。そうなると、重複排除は困難になります。そのため、すべてのインポートワークフローで重複排除ステップを設けることは、優れた予防措置となります。
受信データは一貫性があり正しいとか、IT 部門や Adobe Campaign スーパーバイザーが対処するとは思わないでください。プロジェクトの間、データクレンジングに留意してください。データをインポートする際には、重複排除し、紐付けし、一貫性を維持します。
データのインポート用に設計された汎用ワークフローテンプレートの例は、「例:データインポート用ワークフローテンプレート」節で紹介されています。
フラットファイルフォーマットの使用 using-flat-file-formats
インポートで最も効率的なフォーマットは、フラットファイルです。フラットファイルは、データベースレベルで、一括モードでインポートできます。
次に例を示します。
- 区切り記号:タブまたはセミコロン
- 最初の行は見出し
- 文字列の区切り記号なし
- 日付形式:
YYYY/MM/DD HH:mm:SS
インポートするファイルの例:
lastname;firstname;birthdate;email;crmID
Smith;Hayden;23/05/1989;hayden.smith@example.com;124365
Mars;Daniel;17/11/1987;dannymars@example.com;123545
Smith;Clara;08/02/1989;hayden.smith@example.com;124567
Durance;Allison;15/12/1978;allison.durance@example.com;120987
圧縮の使用 using-compression
可能な限り、圧縮されたファイルをインポートおよびエクスポートに使用します。GZIP がデフォルトでサポートされています。 ファイルの読み込み および ファイルの抽出 ワークフローアクティビティでは、それぞれ、ファイルのインポート時に前処理を追加したり、データ抽出時に後処理を追加したりできます。
関連トピック:
差分モードでのインポート importing-in-delta-mode
定期的インポートは、差分モードでおこなう必要があります。つまり、毎回、テーブル全体ではなく、新規または変更されたデータのみが Adobe Campaign に送信されるようにします。
完全インポートは、最初の読み込みにのみ使用する必要があります。
一貫性の維持 maintaining-consistency
Adobe Campaign データベースのデータの一貫性を維持するには、次の原則に従います。
- インポートされたデータが Adobe Campaign の参照テーブルに一致する場合、ワークフローでそのテーブルと紐付けされる必要があります。一致しないレコードは、却下される必要があります。
- インポートされたデータが常に 「正規化」 されている(メール、電話番号、ダイレクトメールアドレス)ことと、この正規化が信頼でき、何年にもわたって変更されないことを確認します。該当しない場合、データベースに何らかの重複が現れる可能性が高く、Adobe Campaign には「あいまい」一致をおこなうツールがないので、重複を管理および削除することが非常に難しくなります。
- 重複の作成を避けるために、トランザクションデータは、紐付けキーを持ち、既存のデータと紐付けされている必要があります。
- 関連ファイルを順番どおりにインポートします。お互いに依存する複数のファイルでインポートが構成されている場合、ワークフローでファイルが正しい順番でインポートされていることを確認する必要があります。あるファイルが失敗すると、他のファイルはインポートされません。
- データをインポートする際には、重複排除 し、紐付けし、一貫性を維持します。