Oracle Responsysからのデータのインポートの設定
Oracle Responsysへのデータのエクスポートを設定した後、Oracle ResponsysからOracle Unityに行動データおよびプロファイル・データをインポートする必要があります。このデータは、Oracle Unityで作成するキャンペーンに組み込まれます。
データを正常にインポートできるように、ソース・ファイルおよび取込みジョブの正しいフォーマットについてさらに学習します。
-
Oracle UnityのCSVファイル標準およびサポートされるCSVパーサーをレビューして、ソース・ファイルが正しくフォーマットされていることを確認します。
-
Oracle Unityデータ・モデルの空またはnullデータのインポート方法および空/nullデータの制限事項を確認してください。
プロファイル・データのインポートの設定
Responsysからプロファイル・データをインポートするには、次の手順を実行する必要があります。
- ステップ1: Responsysでのコネクト・ジョブの作成
- ステップ2: セキュアFTPソースの作成
- ステップ3: ResponsysProfileフィールド・マッピング・テンプレートを使用した取込みジョブの作成
- ステップ4: 重複除去ルールの設定
ステップ1: Responsysでのコネクト・ジョブの作成
コネクト・ジョブを作成するには、Responsysにログインし、コネクト・ジョブを作成してプロファイル・データをエクスポートするステップに従います。
ステップ2: セキュアFTPソースの作成
ソースを作成するには、Oracle UnityでセキュアFTPソースの作成ステップに従います。これにより、Oracle Unityがプロファイル・データを取得するために使用するResponsysのデータ・ソースが構成されます。
ステップ3: ResponsysProfileフィールド・マッピング・テンプレートを使用した取込みジョブの作成
ResponsysProfile自動フィールド・マッピング・テンプレートを使用して取込みジョブを作成する必要があります。これにより、Responsysのプロファイル・データを取得するデータ・フィードが構成されます。Responsysからインポートされるすべてのフィールドを確認し、Oracle Unityデータ・モデルに正しくマップされていることを確認します。必要に応じてテンプレートを変更し、他のプロファイル・フィールドを手動で追加できます。
取込みジョブを作成するには:
-
右下隅にあるOracleアイコン
をクリックして、ナビゲーション・メニューを開きます。
- 「データ・フィード」を選択します。
- 右上隅の「データ・フィードの作成」をクリックし、「取込みジョブ」を選択します。
「取込みジョブの作成」ページが表示されます。
ステップ1: ジョブ詳細の定義
ジョブ詳細セクションでは、Oracle Unityで取込みジョブを表示する方法を定義できます。
ジョブ詳細を定義するには:
- 取込みジョブの詳細を入力します。
- 名前: 名前を入力します。名前は1文字以上50文字以内である必要があります。文字(a–zおよびA–Z)、数字(0–9)、アンダースコア(_)、ハイフン(-)およびスペースのみを使用してください。先頭の文字にスペースは使用できません。
-
ジョブID: 入力したジョブ名から自動入力される一意のシステム識別子。ジョブを作成した後はこの値を変更できません。
- 摘要: 摘要を入力します。このフィールドはオプションですが、作成するすべてのエンティティに対して摘要を追加することをお薦めします。これは、他のユーザーがOracle Unityを使用したり操作するときに、追加の情報を得るのに役立ちます。説明には最大512文字を使用でき、使用する文字に制限はありません。言語設定でサポートされているすべての言語の文字を使用できます。
- ソース: 以前に作成したセキュアFTPソースを選択します。詳細をレビューして、正確であることを確認します。
- 詳細が正しく構成されていることを確認したら、「続行」をクリックします。
ステップ2: フィールド・マッピング
ResponsysProfile自動フィールド・マッピング・テンプレートを選択します。
自動化フィールド・マッピングを完了するには:
- 「自動化」で、ドロップダウン・リストを使用して「ResponsysProfile」を選択します。
- 「続行」をクリックします。
- 必要に応じて、ステップ3: ソース・オブジェクト・フィールドとデータ・モデル属性のマッピングを実行して変更します。
ステップ3: ソース・オブジェクト・フィールドとデータ・モデル属性のマッピング
ノート: フィールド・マッピングの非表示のデータ・オブジェクトおよび属性にアクセスしたり、検索することはできません。取込みジョブの非表示データ・モデル・アイテムについてさらに学習します。
ソース・オブジェクト・フィールドをデータ・モデル属性にマップするには:
- ソース・フィールドとデータ・モデル属性のマッピングを確認します。必要に応じて、「編集」
をクリックしてフィールド・マッピングを更新します。
- 追加する際に推奨属性のリストが表示される場合があります。検索フィールドを使用して、追加する属性を検索することもできます。データ・オブジェクト名、属性名または属性説明で検索できます。
- 現在データ・モデルの一部ではない属性を追加する必要がある場合は、「属性の作成」をクリックします。作成する属性は、取込みジョブの実行前に公開する必要があります。「未公開属性の表示」チェック・ボックスを選択すると、公開する必要がある属性を確認できます。属性の作成および変更の公開についてさらに学習します。
- 属性を追加するには、チェックマーク
をクリックします。
- 属性に変換を追加するには、「変換」をクリックします。
- 別のソース・オブジェクトをマップに追加するには、「ソース・オブジェクトの追加」をクリックします。
使用可能な様々な変換についてさらに学習します。
フィールド・マッピングの構成に関する重要な注意事項
-
1つのソース・フィールドを1つ以上のデータ・モデル属性にマップできます。逆に、1つ以上のソース・フィールドを1つのデータ・モデル属性にマップすることもできます。複数のソース・フィールドを1つのデータ・モデル属性にマップする場合は、Oracle Unityでその1つのデータ・モデル属性に複数の値を格納するようにします。このため、Oracle Unityでこれらの複数の値を正しく結合できるように、適切な変換を選択する必要があります。
- マッピングで使用されるデータ・オブジェクトの中に、そのソースが入力フィールドにマップされていないものがある場合は、通知が表示されます。すべてのソース・データ・オブジェクトIDをマップすると、システムに保存する前に重複データが確実に削除されます。フィールド・マッピングを完了する前に、「ソース・データ・オブジェクトIDがマップされていません」通知を確認してください。通知では、マップされていない各データ・オブジェクトが色で識別されます。
- 赤い円は、マップされていないソース・データ・オブジェクトID (SourceXID属性) により、取込みジョブが正常に完了しても、取込みジョブでデータが正常にインポートされないことを示します。これは、データ・オブジェクトの「受信レコード・フラグ」が「いいえ」(insertOnlyパラメータがfalse)に設定されているためです。受信レコード・フラグについてさらに学習します。
- 黄色の円は、ソース・データ・オブジェクトID (SourceXID属性)がマップされていませんが、取込みジョブでデータが正常にインポートされることを示します。これは、データ・オブジェクトの「受信レコード・フラグ」が「はい」(insertOnlyパラメータがtrue)に設定されているためです。SourceXID属性がマップされていない場合、データがインポートされると、Oracle UnityによってSourceXID属性に一意の識別子が自動的に追加されます。受信レコード・フラグについてさらに学習します。
例: Customerデータ・オブジェクトのFirst name属性をサンプル・ファイルのFirstNameソース・フィールドにマップします。データを正常にインポートできるように、Customerデータ・オブジェクトの対応するSourceCustomerID属性をサンプル・ファイルのソース・フィールドにマップする必要もあります。これは、Customerデータ・オブジェクトの「受信レコード・フラグ」が「いいえ」に設定されているためです。
例: Eventデータ・オブジェクトのOrder Total属性をサンプル・ファイルのOrderTotalソース・フィールドにマップしますが、SourceEventID属性はソース・フィールドにマップしません。ソース・データ・オブジェクトIDがマップされていないという警告が表示されますが、取込みジョブでデータを正常にインポートできます。これは、Eventデータ・オブジェクトの「受信レコード・フラグ」が「はい」に設定されているためです。
ステップ4: ソース・フィールドの管理
フィールド・マッピングを更新する必要がある場合は、新しいソース・フィールドを作成できます。既存のソース・フィールドのリストを検索するには、「ソース・フィールド」の横にある「検索」をクリックします。
フィールドの名前を更新したり、不要になったフィールドを削除する必要がある場合は、既存のソース・フィールドを編集および削除することもできます。ソース・フィールドを削除すると、そのフィールドに構成したフィールド・マッピングも削除されます。
新しいソース・フィールドを作成するには:
- 「ソース・フィールド」の横にある「追加」
をクリックします。
- ソース・フィールドの名前を入力します。
- チェックマーク
をクリックします。
- 必要に応じて、ソース・フィールドをデータ・モデル属性にマップして更新します。
ソース・フィールドを編集するには:
- 更新するソース・フィールド名にマウスのポインタを重ね、「編集」
をクリックします。
- 新しいソース・フィールド名を入力し、チェックマーク
をクリックします。
ソース・フィールドを削除するには:
- 削除するソース・フィールド名にマウスのポインタを重ね、「削除」
をクリックします。
- 確認メッセージを確認し、「はい」をクリックします。
ステップ6: スケジュールおよび通知の設定
取込みジョブのスケジュールと通知設定を構成する必要があります。
取込みジョブをスケジュールして、通知設定を定義するには:
- 取込みジョブのスケジュールを構成します。
- 定期的にジョブを自動的に実行する場合は、「繰返し」をクリックします。
- 必要に応じてジョブを実行する場合は、「オンデマンド」をクリックします。
- ジョブが繰返しの場合は、実行する「頻度」、「開始時間」および「日」を選択します。
- 「通知」フィールドに、ジョブの実行時に通知を受け取る個人のEメール・アドレスを入力します。複数のEメールを指定する場合は、カンマで区切ります。
- ジョブが失敗した場合にのみ通知が必要な場合は、「失敗時のみ通知」チェック・ボックスを選択します。
ステップ6: 取込みジョブの保存と公開
取込みジョブを保存したら、実行する前に変更を公開する必要があります。
取込みジョブを保存および公開するには:
- ページ上部にスクロールして、「保存」または「保存してクローズ」をクリックします。
- 変更の公開のステップに従います。
公開タスクが完了すると、取込みジョブを実行できます。取込みジョブの管理についてさらに学習します。
ステップ4: 重複除去ルールの設定
Oracle Unityにログインし、SourceCustomerID属性に重複除去ルールを設定する必要があります。これにより、Oracle Unityが、Responsysプロファイル・データの顧客レコードと、他のシステムから取得した他の顧客レコード(トランザクション・データなど)を照合して、リンクできるようになります。完了すると、重複除去ルールによって、同じ顧客に属する複数のレコードが複数の個人としてカウントされず、適切にリンクされるようになります。Oracle Unity Developerヘルプ・センターで、Unity APIの使用についてさらに学習します。
行動データのインポートの設定
Responsysから行動データをインポートするには、次の手順を実行する必要があります。
- ステップ1: Responsysでのコンタクト・イベント・データ・コネクト・ジョブの更新
- ステップ2: セキュアFTPソースの作成
- ステップ3: ResponsysEmailEventsフィールド・マッピング・テンプレートを使用した取込みジョブの作成
- ステップ4: 重複除去ルールの設定
ステップ1: Responsysでのコンタクト・イベント・データ・コネクト・ジョブの更新
Responsysにログインし、連絡先イベント・データのエクスポートに使用する既存のコネクト・ジョブを更新する必要があります。コネクト・ジョブの管理についてさらに学習し、コネクト・ジョブの変更のステップに従います。「編集」をクリックした後、宛先接続セクションに移動し、Oracle Unityイベント・データの宛先に新しいファイルの場所を追加します。
連絡先イベント・データの既存のコネクト・ジョブがない場合は、連絡先イベント・データをエクスポートする新しいコネクト・ジョブを作成します。
警告: 連絡先イベント・データ(CED)をエクスポートする既存のコネクト・ジョブがある場合は、その既存のジョブを更新し、新しいジョブを作成しないでください。新しいコネクト・ジョブを作成して、連絡先イベント・データをエクスポートするコネクト・ジョブが複数になると、Responsysアカウントで問題が発生します。
ステップ2: セキュアFTPソースの作成
ソースを作成するには、Oracle UnityでセキュアFTPソースの作成ステップに従います。これにより、Oracle Unityが行動データを取得するために使用するResponsysのデータ・ソースが構成されます。
ステップ3: ResponsysEmailEventsフィールド・マッピング・テンプレートを使用した取込みジョブの作成
ResponsysEmailEvents自動フィールド・マッピング・テンプレートを使用して取込みジョブを作成する必要があります。これにより、Responsysの行動データを取得するデータ・フィードが構成されます。Responsysからインポートされるすべてのフィールドを確認し、Oracle Unityデータ・モデルに正しくマップされていることを確認します。必要に応じてテンプレートを変更し、他の行動フィールドを手動で追加できます。
ResponsysProfileフィールド・マッピング・テンプレートを使用して取込みジョブを作成するステップに従い、「自動化」ドロップダウン・メニューからResponsysEmailEventsテンプレートを選択できます。
ステップ4: 重複除去ルールの設定
Oracle Unityにログインし、SourceCustomerID属性に重複除去ルールを設定する必要があります。これにより、Oracle Unityが、Responsys行動データの顧客レコードと、他のシステムから取得した他の顧客レコード(トランザクション・データなど)を照合して、リンクできるようになります。完了すると、重複除去ルールによって、同じ顧客に属する複数のレコードが複数の個人としてカウントされず、適切にリンクされるようになります。Oracle Unity Developerヘルプ・センターで、Unity APIの使用についてさらに学習します。
行動データのインポートを設定すると、作成するOracle Responsysキャンペーンがすべてのキャンペーン行動データと関連付けられます。
Oracle Unity Developerヘルプ・センター
Responsysヘルプ・センターのリンク