詳細情報:
ETL データフィードについて
Marketing Cloud Personalization へのデータの読み込みについて説明します。
ETL とは?
ETL は Extract (抽出)、Transform (変換)、Load (読み込み) の略です。パーソナライズでは、ETL インテグレーションとは、外部ソースからデータ (Salesforce データを含む) をプラットフォームに一括で取り込むためのフレームワークです。まず、取り込むデータの行が含まれる CSV ファイルを、仕様に従って書式設定します。ETL 処理中、Personalization はファイルからデータを抽出し、各行のデータを変換して、変換されたデータをプラットフォームに読み込みます。
フィードとは?
フィードは、構造化された最新の情報をシステム間で送信するための経路です。フィードを設定したら、Marketing Cloud Personalization フィードダッシュボードからフィードを表示および管理できます。
ETL ファイル
カンマ区切り値 (CSV) ファイルは、取り込むデータの行が含まれるプレーンテキストファイルです。CSV ファイルは暗号化または圧縮できます。CSV ファイルは、スキーマおよび書式設定の仕様に準拠する必要があります。詳細は、「ETL ファイル要件と使用可能な ETL データフィード」を参照してください。
SFTP アカウントの作成
SFTP は、暗号化と認証を使用して大きなファイルを Web 経由で安全に転送するためのファイルプロトコルです。SFTP で ETL データフィードを使用するには、SFTP アカウントを作成する必要があります。
ETL データフィードを使用してデータを取り込む手順
ETL データフィードプロセスは、次の概要手順で構成されます。
| # | 説明 |
|---|---|
| 1 | カタログの商品の更新など、パーソナライズに取り込まれる外部システムからの大量のデータから開始します。 |
| 2 | 外部システムからデータを抽出し、Product ETL データフィードなどの該当する ETL データフィードに必要なスキーマを使用して CSV ファイルを作成します。 |
| 3 | ETL ファイルの準備ができたら、Salesforce 開発者が自動処理ジョブを作成して、設定したパーソナライズ SFTP サイトの受信フォルダーにファイルをアップロードします。 |
| 4 | ETL データフィードを有効化して、ファイル名に基づいて SFTP サイトの受信フォルダーからファイルを自動的に取り込むようにします。ファイル名が ETL データフィードスキーマの定義された構造と一致しない限り、ファイルは処理されません。 |
| 5 | 処理ジョブが自動的に実行され、ETL ファイルが [受信] から [処理中] に移動し、フィードダッシュボードで監視できます。ETL ファイルを手動で移動することはできません。 |
| 6 | 共有データ型に影響しないさまざまな種別のジョブを同時に処理できます。たとえば、1 つのデータセットで User ETL ジョブと Product ETL ジョブを同時に処理できます。ただし、Transaction ETL データフィードはユーザーと商品の両方に影響するため、これらのジョブを Transaction ETL ジョブと同時に実行することはできません。 |
| 7 | ETL ファイルの処理は、Salesforce Interactions SDK またはイベント API の Marketing Cloud Personalization モジュールからの継続的な更新には影響しません。 |
| 8 | パーソナライズでは、SFTP ファイルは 60 日間保持され、その後自動的に消去されます。このポリシーにより、規制へのコンプライアンスを確保し、保持されるデータによるリスクを軽減できます。パーソナライゼーションでは、処理に失敗した場合や誤ったデータが含まれていた場合でも、すべてのファイルが保持されます。FTP クライアントから手動でファイルを削除できます。 |
自動および手動ファイル取り込み
ETL フィードは、SFTP サイトの [受信] フォルダーへのファイルのアップロードによって自動的にトリガーされます。ファイルが SFTP にアップロードされると、MCP はアップロードされたファイルの存在を検出し、ファイル処理手順を開始します。テストファイルの場合、ETL アップロードは手動で実行できます (「Upload an ETL File Manual (ETL ファイルの手動アップロード)」を参照)。

