顧客データを作成して、Customer Profiles に取り込む - Amazon Connect

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

顧客データを作成して、Customer Profiles に取り込む

Amazon S3 を使用して任意のソースからデータを定義し、カスタム統合や事前構築の統合を必要とせずに、お客様プロファイルをシームレスに充実させることができます。例えば、関連する購入履歴情報をエージェントに提供するとします。内部アプリケーションから S3 のスプレッドシートファイルに購買取引データをインポートし、それをお客様プロファイルにリンクできます。

これを設定するには、お客様プロファイルオブジェクトの表示方法を記述するオブジェクトタイプマッピングを定義する必要があります。このマッピングでは、データのフィールドを使用して、標準プロファイルのフィールドに入力する方法、またはデータを特定のプロファイルに割り当てる方法を定義します。

オブジェクト型のマッピングを作成したら、PutProfileObject API を使用して、CRM からカスタムプロファイルオブジェクトにカスタムプロファイルデータをアップロードできます。

注記

Customer Profiles は、ドット表記を含む CSV ヘッダーからのデータの取り込みをサポートしていません。

Customer Profiles がデータマッピングのために Amazon S3 バケットからデータにアクセスするために必要な IAM アクセス許可のリストについては、「Actions defined by Amazon Connect Customer Profiles」の表で「PutProfileObject」を参照してください。

Customer Profile の取り込み

アカウントベースのプロファイルの取り込み
  1. データファイルを S3 にアップロードします。account-profiles で参照されるプロファイルと account-profiles 自体の取り込みは、個別に行う必要があります。

  2. アカウントプロファイルの取り込みに使用される新しいファイルには、プロファイルタイプと E メールと電話のエンゲージメント設定という新しい属性が含まれている必要があります。

  3. AWS コンソールを使用して S3 から顧客プロファイルにファイルを取り込む

    サンプルプロファイル (次のアカウントベースのプロファイルで参照) CSV

    FirstName LastName PersonalEmailAddress 電話番号 State CustomerId ProfileType
    サム Joe sam@example.com 1111111111 WA 456 PROFILE
    ジョン Doe john@example.com 2222222222 IL 789 PROFILE
    サリー Doe sally@example.com 3333333333 または 111 PROFILE

    アカウントベースのプロファイル CSV のサンプル

    AccountId ProfileType PrimaryOwner SecondaryOwner EmailEngagementPreferences PhoneEngagementPreferences
    ACC111 ACCOUNT_PROFILE Sam Joe John Doe [{"KeyName"CustomerId"KeyValue"456"ContactType"PersonalEmailAddress"},{"KeyName"CustomerId"KeyValue"789"ContactType"PersonalEmailAddress"}] [{"KeyName"CustomerId"KeyValue"456"ContactType"PhoneNumber"},{"KeyName"CustomerId"KeyValue"789"ContactType"PhoneNumber"}]
    ACC112 ACCOUNT_PROFILE John Doe サリー・ドー [{"KeyName"CustomerId"KeyValue"111"ContactType"PersonalEmailAddress"}] [{"KeyName"CustomerId"KeyValue"111"ContactType"PhoneNumber"}]

    E メールを使用したエンゲージメント設定の例

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PersonalEmailAddress"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PersonalEmailAddress"} ]

    電話を使用したエンゲージメント設定の例

    [ {"KeyName": "CustomerId", "KeyValue": "456", "ContactType": "PhoneNumber"}, {"KeyName": "CustomerId", "KeyValue": "789", "ContactType": "PhoneNumber"} ]
    注記

    ProfileType の場合PROFILE、同じ方法を使用してエンゲージメント設定を取り込んで追加できます。

  4. 2 つのデータマッピングを作成します。1 つはサブプロファイル用、もう 1 つはアカウントベースのプロファイル用です。

    記述された関係に基づいてマッピングをそれぞれ作成する 2 つのデータソース統合を作成します。例えば、アカウント/プロファイルなどです。
  5. 次に、顧客プロファイル属性をマッピングします。という名前の送信先を書き留めますProfileType

    次に、顧客プロファイル属性をマッピングします。ProfileType という名前の送信先を書き留めます。

    アカウントベースのプロファイルで参照されるプロファイルを取り込むためのオブジェクトタイプのマッピングの例

    { "AllowProfileCreation": true, "Description": "Standard Profile Object Type", "Fields": { "FirstName": { "ContentType": "STRING", "Source": "_source.FirstName", "Target": "_profile.FirstName" }, "LastName": { "ContentType": "STRING", "Source": "_source.LastName", "Target": "_profile.LastName" }, "PhoneNumber": { "ContentType": "PHONE_NUMBER", "Source": "_source.PhoneNumber", "Target": "_profile.PhoneNumber" }, "PersonalEmailAddress": { "ContentType": "EMAIL_ADDRESS", "Source": "_source.PersonalEmailAddress", "Target": "_profile.PersonalEmailAddress" }, "State": { "ContentType": "STRING", "Source": "_source.State", "Target": "_profile.Address.State" }, "CustomerId": { "ContentType": "STRING", "Source": "_source.CustomerId", "Target": "_profile.Attributes.CustomerId" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" } }, "Keys": { "CustomerId": [ { "FieldNames": [ "CustomerId" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
  6. このプロセスを繰り返して、アカウントベースのプロファイルを取り込みます。EngagementPreferences.Email と EngagementPreference.Phone.

    このプロセスを繰り返して、アカウントベースのプロファイルを取り込みます。EngagementPreferences.Email と EngagementPreference.Phone.

    アカウントベースのプロファイルを取り込むためのオブジェクトタイプマッピングの例

    { "AllowProfileCreation": true, "Description": "Account-based profiles Object Type", "Fields": { "AccountNumber": { "ContentType": "STRING", "Source": "_source.AccountId", "Target": "_profile.AccountNumber" }, "PrimaryOwner": { "ContentType": "STRING", "Source": "_source.PrimaryOwner", "Target": "_profile.Attributes.PrimaryOwner" }, "SecondaryOwner": { "ContentType": "STRING", "Source": "_source.SecondaryOwner", "Target": "_profile.Attributes.SecondaryOwner" }, "ProfileType": { "ContentType": "STRING", "Source": "_source.ProfileType", "Target": "_profile.ProfileType" }, "EmailEngagementPreferences": { "ContentType": "STRING", "Source": "_source.EmailEngagementPreferences", "Target": "_profile.EngagementPreferences.Email" }, "PhoneEngagementPreferences": { "ContentType": "STRING", "Source": "_source.PhoneEngagementPreferences", "Target": "_profile.EngagementPreferences.Phone" } }, "Keys": { "Account": [ { "FieldNames": [ "AccountNumber" ], "StandardIdentifiers": [ "PROFILE", "UNIQUE" ] } ] } }
  7. 記述された関係に基づいてマッピングをそれぞれ作成する 2 つのデータソース統合を作成します。例えば、アカウント/プロファイルなどです。

注記
  • アカウントベースのプロファイルの取り込みは、Amazon Connect Customer Profiles コンソールの SearchProfiles API またはプロファイルメトリクスを使用して、アカウントベースのプロファイルで参照されるプロファイルの正常な取り込みを検証した後にのみ行う必要があります。

  • 自動生成マッピングは、アカウントベースのプロファイルとサブプロファイルの取り込みには機能しません。

  • 連絡先設定の E メールと電話のリストには、子プロファイルを参照ProfileIdするために KeyNameKeyValue または を含めることができます。 は一意の識別子KeyNameである必要があります。

  • サブプロファイルを更新しても、アカウントベースのプロファイルのエンゲージメント設定は更新されません。更新は取り込みパスを介して行う必要があります。